From 5f42e7ec1ab47282065119ed3653abe3896dcfbd Mon Sep 17 00:00:00 2001 From: Olzhas Arystanov Date: Tue, 3 Mar 2026 03:55:08 +0500 Subject: [PATCH 1/2] Fix redudant files in the sdist after migrating from pdm to uv --- changelog.d/+sdist-include-b2sdk.infrastructure.md | 1 + pyproject.toml | 3 +++ 2 files changed, 4 insertions(+) create mode 100644 changelog.d/+sdist-include-b2sdk.infrastructure.md diff --git a/changelog.d/+sdist-include-b2sdk.infrastructure.md b/changelog.d/+sdist-include-b2sdk.infrastructure.md new file mode 100644 index 00000000..95dd8947 --- /dev/null +++ b/changelog.d/+sdist-include-b2sdk.infrastructure.md @@ -0,0 +1 @@ +Fix redudant files in the sdist after migrating from `pdm` to `uv`. diff --git a/pyproject.toml b/pyproject.toml index beba0483..f2e385c0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -95,6 +95,9 @@ source = "vcs" [tool.hatch.build.targets.wheel] packages = ["b2sdk"] +[tool.hatch.build.targets.sdist] +include = ["b2sdk"] + [tool.liccheck] authorized_licenses = [ "bsd", From e8cf1e67ed0154a384624b77c3912ea091bc335f Mon Sep 17 00:00:00 2001 From: Olzhas Arystanov Date: Tue, 3 Mar 2026 04:06:28 +0500 Subject: [PATCH 2/2] release 2.10.4 --- CHANGELOG.md | 13 +++++++++++++ ...+bucket-manager-create-retries.infrastructure.md | 1 - changelog.d/+sdist-include-b2sdk.infrastructure.md | 1 - ...upload_unbound_stream_retry_value_error.fixed.md | 1 - 4 files changed, 13 insertions(+), 3 deletions(-) delete mode 100644 changelog.d/+bucket-manager-create-retries.infrastructure.md delete mode 100644 changelog.d/+sdist-include-b2sdk.infrastructure.md delete mode 100644 changelog.d/+upload_unbound_stream_retry_value_error.fixed.md diff --git a/CHANGELOG.md b/CHANGELOG.md index 51ec9163..bbbb8436 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,19 @@ upcoming release can be found in [changelog.d](changelog.d). +## [2.10.4](https://github.com/Backblaze/b2-sdk-python/releases/tag/v2.10.4) - 2026-03-03 + + +### Fixed + +- Fixed a retry bug in `upload_unbound_stream()` small-file uploads where a retryable upload error could cause a one-shot buffered stream to be reopened after it was closed, raising `ValueError: I/O operation on closed file`. + +### Infrastructure + +- Add exponential retries for bucket creation in `testing.helpers.BucketManager`. +- Fix redudant files in the sdist after migrating from `pdm` to `uv`. + + ## [2.10.3](https://github.com/Backblaze/b2-sdk-python/releases/tag/v2.10.3) - 2026-02-23 diff --git a/changelog.d/+bucket-manager-create-retries.infrastructure.md b/changelog.d/+bucket-manager-create-retries.infrastructure.md deleted file mode 100644 index a86577a2..00000000 --- a/changelog.d/+bucket-manager-create-retries.infrastructure.md +++ /dev/null @@ -1 +0,0 @@ -Add exponential retries for bucket creation in `testing.helpers.BucketManager`. \ No newline at end of file diff --git a/changelog.d/+sdist-include-b2sdk.infrastructure.md b/changelog.d/+sdist-include-b2sdk.infrastructure.md deleted file mode 100644 index 95dd8947..00000000 --- a/changelog.d/+sdist-include-b2sdk.infrastructure.md +++ /dev/null @@ -1 +0,0 @@ -Fix redudant files in the sdist after migrating from `pdm` to `uv`. diff --git a/changelog.d/+upload_unbound_stream_retry_value_error.fixed.md b/changelog.d/+upload_unbound_stream_retry_value_error.fixed.md deleted file mode 100644 index 1c430479..00000000 --- a/changelog.d/+upload_unbound_stream_retry_value_error.fixed.md +++ /dev/null @@ -1 +0,0 @@ -Fixed a retry bug in `upload_unbound_stream()` small-file uploads where a retryable upload error could cause a one-shot buffered stream to be reopened after it was closed, raising `ValueError: I/O operation on closed file`.