- 
                Notifications
    
You must be signed in to change notification settings  - Fork 39
 
Open
Labels
Description
Release Kalix Java/Scala SDKs
Prepare
- Make sure all important PRs have been merged
 - Check that the latest build successfully finished
 - Make sure a version of the Kalix Runtime that supports the protocol version the SDK expects has been deployed to production
 
You can see the Kalix Runtime version on prod on grafana or using various other methods.
Cutting the release
- Update the "Change date" on the license to release date plus three years and the version of the SDK in "Licensed Work".
 -  Use the "Generate release notes" button to create a new release with the appropriate tag.
- Review the generated notes and "Publish release"
 - CI will automatically publish to the repository based on the tag
 
 
Check availability
- 
Manually update
docs/kalix-current(There is a workflow but that has been failing, possibly for expired secrets)- To update that branch, run this locally
git fetch --tags cd docs make deploy 
 - To update that branch, run this locally
 - 
Check the released artifacts
- Check the parent pom version is available at maven central https://repo1.maven.org/maven2/io/kalix/kalix-java-sdk-protobuf-parent/
 - Check the version is listed in our own https://repo.akka.io/maven/io/kalix/kalix-jvm-core-sdk/.
 
 
Fix and publish docs
- In case there were important updates, update the supported version in the main docs (affects Supported Languages)
 - Add an item to the Release Notes in the documentation
 - Release the Kalix documentation to get the SDK docs updates published
 
Update to the latest version
-  Review and merge PR created by bot (should appear here). While reviewing confirm the release version is updated for:
kalix-sdk.versionin thesamples/*/pom.xmlfileskalix-sdk.versiondefault value in thesamples/scala-*/project/plugins.sbtfiles- version in 
maven-java/**/pom.xml 
 
Check docs update
- Check for updated docs (see the timestamp on the bottom of the page) - no longer there
 - Check for the latest version on the dependency configuration example
 
Announcements
- Add a summary of relevant changes and a link to the release notes into Kalix Release Notes aggregation
 - Close this issue