Repository navigation
chore: release version 3.0.0 - #812
Closed
zhongkechen wants to merge 1 commit into
Closed
zhongkechen wants to merge 1 commit into
zhongkechen wants to merge 1 commit into
Conversation
Contributor
Codex AI reviewNo actionable findings. The reactor versions and migration coordinates consistently use Reviewed commit |
Contributor
Author
|
Superseded by #813, which was created by the documented Prepare Maven Release workflow: https://github.com/aws/aws-durable-execution-sdk-java/actions/runs/39654054546. The workflow validated the previous tag v2.3.0, identified BREAKING #782, checked the major bump to3.0.0, updated the POMs and opened the replacement PR. This earlier PR was created manually and is closed. Its commit is preserved on release/v3.0.0-manual-20261021. No release tag or package publication was performed. |
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Superseded: this manually created PR is closed so the documented Prepare Maven Release workflow can prepare version
3.0.0and create the replacement PR. The original commit is preserved onrelease/v3.0.0-manual-20261021. No tag, GitHub Release or Maven publication was created.Set the Java reactor from
3.0.0-SNAPSHOTto3.0.0, and document the matching Maven coordinates in the 2.x-to-3.x migration guide. These version changes were prepared manually; this PR was not created by the Prepare Maven Release workflow.Issue Link, if available
Prepares the major version boundary for the factory-only plugin API merged in #782.
Description
aws-durable-execution-sdk-java3.0.0aws-durable-execution-sdk-java-testing3.0.0aws-durable-execution-sdk-java-plugin-otel3.0.0aws-durable-execution-sdk-java-plugin-telemetry-exporter(preview)3.0.0The 10 reactor POMs share that version. The standalone OTel conformance project remains 1.0.0 and resolves the candidate SDK through
durable.sdk.version. External dependency versions and runtime code are unchanged.The release contains main's merged plugin factories, invocation-local X-Ray snapshot and handler-owned plugin lifecycle. Plugin registrations and provider/layer JARs must be rebuilt for 3.x; the migration guide covers direct factories, ServiceLoader providers, exclusive-view metadata and
InvocationInforecord patterns. The Telemetry Exporter retains its preview stability contract. The unmerged deadline and executor follow-ups in #733/#735 are outside this snapshot.Merging this preparation PR does not publish packages. Per RELEASE.md, publication starts later when a maintainer manually publishes GitHub release
v3.0.0; Sonatype Central Portal then has its own manual publish step.Release notes
The source delta since v2.3.0 is the development-version bump plus #782. Upgrade the core, testing library and plugin/provider JARs together. The 2.3.0 checkpoint/replay and chained-invoke propagation fixes are retained.
Demo/Screenshots
Not applicable; release metadata and migration documentation.
Checklist
Testing
mvn clean spotless:check install -DskipTestsin an isolated Maven repository. The 4 binary artifacts plus their source/Javadoc JARs have recorded checksums; binary Maven metadata and the SDK version resource are3.0.0.durable.sdk.version=3.0.0; its shaded SDK metadata is verified as 3.0.0 while its own project version stays 1.0.0.Unit Tests
Existing relevant controls were run. No runtime code changed, so unrelated unit suites were not repeated for this version-only preparation.
Integration Tests
The installed-artifact matrix verifies provider discovery, per-invocation factory creation, class origins and completed-step replay using the release JARs. These are local checks.
Examples
Examples and conformance modules are compiled against the 3.0.0 reactor during local packaging. Cloud deployment and package publication are separate later actions.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.