From b6979963ae6546f23e17829accde1244d5d63555 Mon Sep 17 00:00:00 2001 From: "release-pleaze[bot]" <262023388+release-pleaze[bot]@users.noreply.github.com> Date: Sun, 13 Sep 2026 06:06:33 +0000 Subject: [PATCH] chore: release s2-sdk 0.10.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 18 ++++++++++++++++++ docs/source/conf.py | 2 +- pyproject.toml | 2 +- uv.lock | 2 +- 5 files changed, 22 insertions(+), 4 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 76d5538..7d9b009 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.9.0" + ".": "0.10.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index d436e73..2d38d47 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,23 @@ # Changelog +## [0.10.0](https://github.com/s2-streamstore/s2-sdk-python/compare/v0.9.0...v0.10.0) (2026-09-13) + + +### Features + +* validate stream names and access token IDs (reject NUL bytes) ([#114](https://github.com/s2-streamstore/s2-sdk-python/issues/114)) ([c18d589](https://github.com/s2-streamstore/s2-sdk-python/commit/c18d5893ced88c9a656c8ad091eee69f21a7eb81)) + + +### Bug Fixes + +* automatic batching can exceed `max_bytes` ([#123](https://github.com/s2-streamstore/s2-sdk-python/issues/123)) ([3508dd2](https://github.com/s2-streamstore/s2-sdk-python/commit/3508dd226e570dc658c738cd875cb886be6ea6d0)) +* concurrent conn checkouts can continue after pool close ([#131](https://github.com/s2-streamstore/s2-sdk-python/issues/131)) ([25cf0a1](https://github.com/s2-streamstore/s2-sdk-python/commit/25cf0a1198dbc3d31fb1ba0401d7e14d0cf382af)) +* conns opened while closing the pool are not closed ([#121](https://github.com/s2-streamstore/s2-sdk-python/issues/121)) ([6e3cd2f](https://github.com/s2-streamstore/s2-sdk-python/commit/6e3cd2f4d15cfc5bed16659bb289820e583fe22a)) +* conns that received `GOAWAY` during checkout are added to the pool ([#122](https://github.com/s2-streamstore/s2-sdk-python/issues/122)) ([ef430fc](https://github.com/s2-streamstore/s2-sdk-python/commit/ef430fc5f541dc7df981f8adedfe0671ad9214a2)) +* incorrect tracking of usable conns in reaper ([#132](https://github.com/s2-streamstore/s2-sdk-python/issues/132)) ([e7f63b8](https://github.com/s2-streamstore/s2-sdk-python/commit/e7f63b8ce089bc325a7b660ac41f1aae9a90991b)) +* missing input exhaustion check before append session completion ([#125](https://github.com/s2-streamstore/s2-sdk-python/issues/125)) ([298766c](https://github.com/s2-streamstore/s2-sdk-python/commit/298766c379b627796aab0446f422fc45fb18b31d)) +* queue sentinels in `finally` can hang append session during task cancellation ([#129](https://github.com/s2-streamstore/s2-sdk-python/issues/129)) ([564851e](https://github.com/s2-streamstore/s2-sdk-python/commit/564851e5a9ef885016360b860d37d76737304698)) + ## [0.9.0](https://github.com/s2-streamstore/s2-sdk-python/compare/v0.8.0...v0.9.0) (2026-09-09) diff --git a/docs/source/conf.py b/docs/source/conf.py index 65b27ab..d1edf74 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -10,7 +10,7 @@ project = "s2-sdk" copyright = f"{date.today().year}, Bandar Systems Inc" -release = "0.9.0" # x-release-please-version +release = "0.10.0" # x-release-please-version # -- General configuration --------------------------------------------------- # https://www.sphinx-doc.org/en/master/usage/configuration.html#general-configuration diff --git a/pyproject.toml b/pyproject.toml index 3d5c847..28228f5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "s2-sdk" -version = "0.9.0" +version = "0.10.0" description = "Python SDK for s2.dev" readme = "README.md" license = "MIT" diff --git a/uv.lock b/uv.lock index a13077b..3c42a28 100644 --- a/uv.lock +++ b/uv.lock @@ -1176,7 +1176,7 @@ wheels = [ [[package]] name = "s2-sdk" -version = "0.9.0" +version = "0.10.0" source = { editable = "." } dependencies = [ { name = "h2" },