Skip to content

chore(otel): prepare 1.0 release for SDK 2.0 - #707

Merged
zhongkechen merged 3 commits into
mainfrom
otel-1.0-sdk-2.0
Sep 4, 2026
Merged

chore(otel): prepare 1.0 release for SDK 2.0#707
zhongkechen merged 3 commits into
mainfrom
otel-1.0-sdk-2.0

Conversation

@zhongkechen

@zhongkechen zhongkechen commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Bump aws-durable-execution-sdk-python-otel to 1.0.0.
  • Require core aws-durable-execution-sdk-python>=2.0.0 and update the OTel conformance and layer-release pins.
  • Keep the core instrumentation-plugin payload fields marked experimental so this OTel-only release does not require another core SDK version.
  • Update metadata and wheel dependency contract tests.

Validation

  • Core plugin tests: 105 passed.
  • OTel tests: 220 passed.
  • Release and wheel dependency tests: 8 passed.
  • Built the 1.0.0 wheel and verified its dependency contract.

# Conflicts:
#	packages/aws-durable-execution-sdk-python-conformance-tests-otel/pyproject.toml
metadata={"experimental": True},
)
"""EXPERIMENTAL: The operation error, when available."""
result: str | None = field(default=None, kw_only=True)

This comment was marked as outdated.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Addressed in 402ed13. Restored the experimental metadata and documentation on the core plugin payload fields, along with the test asserting those markers remain. The PR is now scoped to the OTel 1.0 release and SDK 2.0 dependency/pin updates, so it no longer requires a new core SDK version.

Comment on lines +337 to +339
self.assertNotIn(
"experimental",
info_field.metadata,

This comment was marked as outdated.

@github-actions

This comment has been minimized.

@zhongkechen zhongkechen changed the title feat(otel): stabilize plugin API for 1.0 release chore(otel): prepare 1.0 release for SDK 2.0 Sep 4, 2026
@zhongkechen
zhongkechen temporarily deployed to ai-pr-review-runtime September 4, 2026 15:51 — with GitHub Actions Inactive
#
# SPDX-License-Identifier: Apache-2.0
__version__ = "0.4.0"
__version__ = "1.0.0"

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Codex AI review · Finding arf_v1_yec2phmbmx7cwl4fqdykpydya7

P1 — Scope PyPI publication to the bumped package. This is an OTel-only version bump, but pypi-publish.yml unconditionally uploads core, testing, and insight distributions too. Their unchanged versions will be rejected as duplicates, while the OTel matrix job may still publish, leaving a failed partial release that cannot be cleanly rerun. Filter both release matrices using the release tag, or explicitly skip already-published distributions with tag/version validation.

@github-actions

github-actions Bot commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

Codex AI review

The version metadata is internally aligned, but the OTel-only release path can leave a failed, partially published release.

Reviewed commit 402ed13843525006486ce4f0e1920baedafd9945. Workflow run

@zhongkechen
zhongkechen merged commit 676c75a into main Sep 4, 2026
41 of 42 checks passed
@zhongkechen
zhongkechen deleted the otel-1.0-sdk-2.0 branch September 4, 2026 21:41
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