From d331de29ccaf32eb4cbdba0d40aa31c2bde3eaa1 Mon Sep 17 00:00:00 2001 From: Harry Nguyen Date: Wed, 28 Oct 2026 12:53:39 -0700 Subject: [PATCH 1/2] chore: release SDK 3.0.1 Bump aws-durable-execution-sdk-python to 3.0.1 for a patch release covering the oversized first-operation batching fix (#872, fixes #871). The two .github/tests wheel checks assert the installed core version equals the version built from this checkout, so they move to 3.0.1 too. --- .github/tests/otel_legacy_registration_rejection_test.py | 2 +- .github/tests/otel_lifecycle_compatibility_test.py | 2 +- .../src/aws_durable_execution_sdk_python/__about__.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/tests/otel_legacy_registration_rejection_test.py b/.github/tests/otel_legacy_registration_rejection_test.py index 5ceaf4904..8c5cdd3df 100644 --- a/.github/tests/otel_legacy_registration_rejection_test.py +++ b/.github/tests/otel_legacy_registration_rejection_test.py @@ -30,7 +30,7 @@ def test_installed_legacy_registration_fails_before_invocation( monkeypatch: pytest.MonkeyPatch, view, name: str, registration: str ) -> None: - assert version("aws-durable-execution-sdk-python") == "3.0.0" + assert version("aws-durable-execution-sdk-python") == "3.0.1" assert version("aws-durable-execution-sdk-python-otel") == "1.0.0" assert "site-packages" in Path(core_execution.__file__).resolve().parts assert "site-packages" in Path(installed_otel.__file__).resolve().parts diff --git a/.github/tests/otel_lifecycle_compatibility_test.py b/.github/tests/otel_lifecycle_compatibility_test.py index e315464ba..304af6ca0 100644 --- a/.github/tests/otel_lifecycle_compatibility_test.py +++ b/.github/tests/otel_lifecycle_compatibility_test.py @@ -42,7 +42,7 @@ def __getattr__(self, name: str): @pytest.mark.parametrize("order", ["alone", "baggage-first", "baggage-last"]) @pytest.mark.parametrize("ambient_present", [False, True]) def test_installed_factory_pair_preserves_worker_context(view, order, ambient_present): - assert Version(version("aws-durable-execution-sdk-python")) == Version("3.0.0") + assert Version(version("aws-durable-execution-sdk-python")) == Version("3.0.1") assert version("aws-durable-execution-sdk-python-otel") == "2.0.0" assert "site-packages" in Path(core_execution.__file__).resolve().parts import aws_durable_execution_sdk_python_otel as installed_otel diff --git a/packages/aws-durable-execution-sdk-python/src/aws_durable_execution_sdk_python/__about__.py b/packages/aws-durable-execution-sdk-python/src/aws_durable_execution_sdk_python/__about__.py index 92b4bb99f..7aef488fc 100644 --- a/packages/aws-durable-execution-sdk-python/src/aws_durable_execution_sdk_python/__about__.py +++ b/packages/aws-durable-execution-sdk-python/src/aws_durable_execution_sdk_python/__about__.py @@ -1,4 +1,4 @@ # SPDX-FileCopyrightText: 2025-present Amazon.com, Inc. or its affiliates. # # SPDX-License-Identifier: Apache-2.0 -__version__ = "3.0.0" +__version__ = "3.0.1" From 34c672dc511516d2d19cdc63ecfa02d9b92314c2 Mon Sep 17 00:00:00 2001 From: Harry Nguyen Date: Wed, 28 Oct 2026 12:53:51 -0700 Subject: [PATCH 2/2] chore: bump conformance SDK pins to 3.0.1 The conformance-tests, conformance-tests-otel and conformance-tests-telemetry packages pin aws-durable-execution-sdk-python exactly. The hatch test environment installs every packages/* member from this checkout, so a ==3.0.0 pin cannot resolve against the local 3.0.1 (ResolutionImpossible). Bump all three to ==3.0.1 to match the release bump. --- .../pyproject.toml | 2 +- .../pyproject.toml | 2 +- .../pyproject.toml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/aws-durable-execution-sdk-python-conformance-tests-otel/pyproject.toml b/packages/aws-durable-execution-sdk-python-conformance-tests-otel/pyproject.toml index 3deffbdfe..cf27b86d2 100644 --- a/packages/aws-durable-execution-sdk-python-conformance-tests-otel/pyproject.toml +++ b/packages/aws-durable-execution-sdk-python-conformance-tests-otel/pyproject.toml @@ -8,7 +8,7 @@ version = "0.0.0" description = "OpenTelemetry conformance test handlers for the AWS Durable Execution SDK for Python, exercised by the aws-durable-execution-conformance-tests OTel suites." requires-python = ">=3.11" dependencies = [ - "aws-durable-execution-sdk-python==3.0.0", + "aws-durable-execution-sdk-python==3.0.1", "aws-durable-execution-sdk-python-otel==2.0.0", ] diff --git a/packages/aws-durable-execution-sdk-python-conformance-tests-telemetry/pyproject.toml b/packages/aws-durable-execution-sdk-python-conformance-tests-telemetry/pyproject.toml index 848cc391e..f141a48ab 100644 --- a/packages/aws-durable-execution-sdk-python-conformance-tests-telemetry/pyproject.toml +++ b/packages/aws-durable-execution-sdk-python-conformance-tests-telemetry/pyproject.toml @@ -8,7 +8,7 @@ version = "0.0.0" description = "Durable Execution Telemetry conformance test handlers for the AWS Durable Execution SDK for Python, exercised by the aws-durable-execution-conformance-tests telemetry suite." requires-python = ">=3.11" dependencies = [ - "aws-durable-execution-sdk-python==3.0.0", + "aws-durable-execution-sdk-python==3.0.1", "aws-durable-execution-sdk-python-telemetry-exporter==1.0.0", ] diff --git a/packages/aws-durable-execution-sdk-python-conformance-tests/pyproject.toml b/packages/aws-durable-execution-sdk-python-conformance-tests/pyproject.toml index a8901c90b..e5df02893 100644 --- a/packages/aws-durable-execution-sdk-python-conformance-tests/pyproject.toml +++ b/packages/aws-durable-execution-sdk-python-conformance-tests/pyproject.toml @@ -8,7 +8,7 @@ version = "0.0.0" description = "Cross-SDK conformance test handlers for the AWS Durable Execution SDK for Python, exercised by the aws-durable-execution-conformance-tests runner." requires-python = ">=3.11" dependencies = [ - "aws-durable-execution-sdk-python==3.0.0", + "aws-durable-execution-sdk-python==3.0.1", ] [tool.hatch.build.targets.wheel]