Skip to content

chore: prepare Python minor releases - #764

Draft
zhongkechen wants to merge 1 commit into
mainfrom
release/python-minor-20261008
Draft

zhongkechen wants to merge 1 commit into
mainfrom
release/python-minor-20261008

Conversation

@zhongkechen

Copy link
Copy Markdown
Contributor

Prepare the Python nonbreaking OTel minor release by bumping the testing package from 1.2.1 to 1.3.0. Scoped PR #758 fixes callback update delivery and empty-error history round trips in testing package runtime code, so those fixes need a new testing artifact. This PR contains only the version bump; unmerged fixes are release prerequisites and are not cherry-picked here.

Package Latest PyPI Prepared release
SDK 2.0.1 2.1.0, already set on main by #753
OTel 1.0.0 1.1.0, already set on main by #753
Testing 1.2.1 1.3.0, this PR

The existing Lambda layer SDK pin is already 2.1.0. Production dependency floors remain unchanged. Following RELEASING.md, the intended combined tag is sdk-v2.1.0,otel-v1.1.0,testing-v1.3.0, created only after the release changes are merged and all publication gates pass.

Draft release notes

aws-durable-execution-sdk-python v2.1.0

Already merged: reject competing OTel views before discovered factories run, with explicit opt-in validation and cleanup (#753). Configurations enabling both views must select one before upgrading the coordinated SDK 2.1/OTel 1.1 pair.

Pending: handler-worker OTel context propagation (#756) and callback terminal notification delivery/replay corrections (#758).

aws-durable-execution-sdk-python-otel v1.1.0

Already merged: correct operation/retry status mappings (#752), enforce one view with SDK 2.1 and recover log enrichment after rejected-instance reuse (#753).

Pending: first-invocation sampled fallback-root export (#754), handler context propagation (#756), and expanded replay/status/user-callback conformance checks (#758 and aws/aws-durable-execution-conformance-tests#131).

aws-durable-execution-sdk-python-testing v1.3.0

Pending scoped fixes: report callback success/failure/timeout through UpdatedOperationIds, consume checkpoint-delivered updates while retaining newer changes, and preserve empty-error history round trips (#758). Main also contains virtual-clock, per-execution worker and local chained-invoke improvements since the published 1.2.1 artifact.

Release gates

Validation

On main ef683592 plus this one-line version change, using the publisher's Hatch 1.16.5 and Python 3.13.15:

  • Built wheels and source distributions for all four entries in the live publisher matrix, including Insight for preflight inspection only.
  • Verified artifact versions, unchanged production dependencies, Python minimums, LICENSE/NOTICE files, the OTel wheel dependency contract and combined-release layer pin resolution.
  • 18 existing package-metadata, layer-version and wheel-contract tests pass; testing-package Hatch formatting and git diff --check pass.

These checks validate release preparation, not the unmerged fixes or final release commit. No release, tag, package, layer or merge is created by this PR.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant