Skip to content

Release Kalix Java/Scala SDKs 1.5.30 #2450

Description

@johanandren

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 in groundcover

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

  • Wait for the Publish action to complete for the release tag

  • 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
  • Check the released artifacts

    • Check the parent pom is available at Maven Central: mvn dependency:get -Dartifact=io.kalix:kalix-java-sdk-protobuf-parent:1.5.30:pom
    • Check the core SDK is available in our own repo: mvn dependency:get -Dartifact=io.kalix:kalix-jvm-core-sdk:1.5.30

Fix and publish docs

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.version in the samples/*/pom.xml files
    • kalix-sdk.version default value in the samples/scala-*/project/plugins.sbt files
    • version in maven-java/**/pom.xml

Check docs update

Announcements

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions