Framework Release Process ​
This page captures the framework artifact release flow.
Prepare Locally ​
Run Maven release preparation without pushing:
bash
./mvnw release:prepare \
-DpushChanges=false \
-DreleaseVersion=26.5.2 \
-DdevelopmentVersion=26.6.1-SNAPSHOT \
-Dtag=v26.5.2 \
-Darguments="-DskipTests"Validate Before Pushing ​
Run the release gate appropriate to the slice. At minimum:
- version drift checks,
- framework verification,
- CSV topology checks,
- docs build.
Also verify release-coupled standalone POMs, including alternate CSV topology POMs, checkout examples, and ai-sdk.
Publish ​
After validation:
- push the prepared release and next-development commits,
- push the immutable release tag,
- let GitHub Actions publish signed artifacts to Maven Central,
- verify the artifacts on Sonatype Central,
- create or verify the GitHub release.
For detailed Central plugin, GPG, and troubleshooting notes, see Publishing Reference.