Skip to content

chore: prepare testing 1.4.0 and exporter 0.0.2 for the 3.0 release - #841

Merged
yaythomas merged 1 commit into
mainfrom
chore/release-mechanics-3.0
Oct 26, 2026
Merged

yaythomas merged 1 commit into
mainfrom
chore/release-mechanics-3.0

Conversation

@yaythomas

@yaythomas yaythomas commented Oct 25, 2026 •

Copy link
Copy Markdown
Contributor

Issue #, if available

Release preparation for core 3.0.

Description of changes

An earlier revision also set skip-existing: true on the PyPI publish step. Removed: with these bumps every package in the release matrix is a new version, so the flag changes nothing for this release. Hatch builds are reproducible and PyPI accepts a byte-identical re-upload with 200, so the only case the flag would change is a package whose code changed without a version bump, where the current 400 is a useful signal. Idempotent publishing stays with #716.

Design

See Rules for every change.

  • Design note (rule 3): not needed. No logic or public API change.
  • Simpler options considered (rule 2): none, the change adds no logic.
  • Root cause (rule 5): not a bug fix.
  • Net change in source lines and in public API members: +3/-3 lines, 0 API members.

Assumptions

None about the service, Lambda, the runtime or another library.

Decisions not covered by the issue or the design note

  • Testing stays on 1.x (team decision). The core floor jump to >=3.0.0 and the Operation.sub_type type change go in its release notes.

Checklist

  • Every new branch has a test that fails without it (rule 4): no new branches.
  • For a bug fix: the first commit adds a test that fails on the current code (rule 5): not a bug fix.
  • Every edited test expectation is listed in the description, with the reason (rule 5): none edited.

Validation

  • Exporter metadata tests: 3 passed. OTel metadata tests: 10 passed.
  • hatch build produces aws_durable_execution_sdk_python_testing-1.4.0 and aws_durable_execution_sdk_python_telemetry_exporter-0.0.2 wheels and sdists.
  • The intended tag sdk-v3.0.0,otel-v2.0.0,testing-v1.4.0,telemetry-exporter-v0.0.2 parses to testing 1.4.0 in parse_testing_version.py and to SDK 3.0.0 in resolve_layer_sdk_version.py.
  • No test or script asserts the previous versions.

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

@yaythomas
yaythomas deployed to ai-pr-review-runtime October 25, 2026 20:31 — with GitHub Actions Active
@yaythomas
yaythomas deployed to ai-pr-review-runtime October 25, 2026 20:31 — with GitHub Actions Active
Comment thread .github/workflows/pypi-publish.yml Outdated
@github-actions

This comment has been minimized.

@yaythomas
yaythomas force-pushed the chore/release-mechanics-3.0 branch from 49e1be0 to 6905407 Compare October 25, 2026 20:35
@yaythomas
yaythomas deployed to ai-pr-review-runtime October 25, 2026 20:36 — with GitHub Actions Active
Comment thread .github/workflows/pypi-publish.yml Outdated
@github-actions

This comment has been minimized.

yaythomas added a commit that referenced this pull request Oct 25, 2026
The guide named one breaking change. Main now has three: plugin
factories (#737), subtypes as strings (#837), and None kept in batch
results (#765). Add a section for each of the two new ones, with the
searches that find affected code.

The dependency table moves testing to 1.4.0 and adds the telemetry
exporter at 0.0.2, the versions #841 publishes. The lifecycle section
states where each hook runs after plugin hooks moved off the
checkpoint thread.
yaythomas added a commit that referenced this pull request Oct 25, 2026
The guide named one breaking change. Main now has three: plugin
factories (#737), subtypes as strings (#837), and None kept in batch
results (#765). Add a section for each of the two new ones, with the
searches that find affected code.

The dependency table moves testing to 1.4.0 and adds the telemetry
exporter at 0.0.2, the versions #841 publishes. The lifecycle section
states where each hook runs after plugin hooks moved off the
checkpoint thread.
Testing moves to 1.4.0: it now requires core 3.0.0 and reads the
operation subtype as a string. The telemetry exporter moves to
0.0.2: the published 0.0.1 uses the core 2 plugin contract. The
telemetry conformance package pins the exporter exactly, so its
pin moves with it.
@yaythomas
yaythomas force-pushed the chore/release-mechanics-3.0 branch from 6905407 to 4fa6446 Compare October 25, 2026 21:31
@yaythomas
yaythomas deployed to ai-pr-review-runtime October 25, 2026 21:32 — with GitHub Actions Active
@github-actions

Copy link
Copy Markdown
Contributor

Codex AI review

No actionable findings. The version bumps and telemetry conformance dependency pin are consistent. Residual test risk: builds, installation, and tests were not executed under the read-only review constraints.

Reviewed commit 4fa64465fd5023cf833b7d30a80d3b686df9897b. Workflow run

@yaythomas
yaythomas merged commit 7f2af31 into main Oct 26, 2026
24 checks passed
@yaythomas
yaythomas deleted the chore/release-mechanics-3.0 branch October 26, 2026 00:24
yaythomas added a commit that referenced this pull request Oct 26, 2026
The guide named one breaking change. Main now has three: plugin
factories (#737), subtypes as strings (#837), and None kept in batch
results (#765). Add a section for each of the two new ones, with the
searches that find affected code.

The dependency table moves testing to 1.4.0 and adds the telemetry
exporter at 0.0.2, the versions #841 publishes. The lifecycle section
states where each hook runs after plugin hooks moved off the
checkpoint thread.
yaythomas added a commit that referenced this pull request Oct 26, 2026
The guide named one breaking change. Main now has three: plugin
factories (#737), subtypes as strings (#837), and None kept in batch
results (#765). Add a section for each of the two new ones, with the
searches that find affected code.

The dependency table moves testing to 1.4.0 and adds the telemetry
exporter at 0.0.2, the versions #841 publishes. The lifecycle section
states where each hook runs after plugin hooks moved off the
checkpoint thread.

This branch was successfully deployed

1 active deployment
ai-pr-review-runtime — 4fa64465 Deployed Oct 25, 2026 by yaythomas via ai-pr-review / Codex review / Generate Codex review #2428
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.

2 participants