Skip to content

docs(deprecation): the platform removes the legacy policy routes in v12.0, not v11.1 - #251

Open
saurabhjain1592 wants to merge 2 commits into
mainfrom
v12b/removal-release-v12-0-notices
Open

saurabhjain1592 wants to merge 2 commits into
mainfrom
v12b/removal-release-v12-0-notices

Conversation

@saurabhjain1592

@saurabhjain1592 saurabhjain1592 commented Sep 21, 2026 •

Copy link
Copy Markdown
Member

What

The platform's legacy policy routes are removed in v12.0, not v11.1. This PR changes that one release name everywhere this SDK states it.

The v11.0.0 platform stamps its deprecated legacy policy routes with X-AxonFlow-Removed-In: v11.1. The removal release has since moved to 12.0.0, because a removal is a major change. From v11.1.0 the platform sends X-AxonFlow-Removed-In: v12.0. The platform side is getaxonflow/axonflow-enterprise branch v12b/removal-release-restamp-v12-0.

Only text and test fixtures change: doc comments, the README, examples, and the header value the unit tests' mock platform sends and asserts. The SDK reports whatever value the platform sends, so no code path changes.

Coupling: this lands with the platform's header change

  • It ships with platform v11.1.0. The runtime-e2e legs under runtime-e2e/ read the header from a live platform and now expect v12.0. They fail against a v11.0.0 platform, which sends v11.1, and pass against a v11.1.0 platform. That is expected, not a regression.
  • The platform change has landed but is not released: getaxonflow/axonflow-enterprise#4366 (5371bf3dd, merged 2026-09-21) restamps RemovalRelease = "v12.0"; the released v11.0.0 still sends v11.1. HOLD for the release: the operator merges this with the v11.1.0 train.

Local verification

mvn -o -Dtest=V11DeprecationsTest,V11ProvenanceTest test rc 0: 10 and 6 tests, 0 failures.

Release notes

  • The deprecation notices now name v12.0 as the release that removes the platform's legacy policy routes. v11.1 was the release a v11.0.0 platform announced; the platform moved it to v12.0 in v11.1.0.

…12.0, not v11.1

This corrects a shipped notice. The v11.0.0 platform stamps its legacy
policy routes with X-AxonFlow-Removed-In: v11.1, and this SDK's deprecation
notices, examples and tests repeated that release. The platform's removal
release was then ruled to be 12.0.0 (a removal is a major change), and from
v11.1.0 the platform sends X-AxonFlow-Removed-In: v12.0.

Only the release named in text changes: doc comments, the README, examples,
and the value the unit tests' mock platform sends and asserts. The SDK still
reports whatever value the platform sends, so no code path changes.

The runtime-e2e legs that read the header from a live platform now expect
v12.0. They pass against a v11.1.0 platform and fail against a v11.0.0 one,
so this change ships with the platform's v11.1.0 release.

Signed-off-by: Saurabh Jain <saurabh.jain@getaxonflow.com>
…and v12.0 from v11.1.0

Signed-off-by: Saurabh Jain <saurabh.jain@getaxonflow.com>
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