- Release the project and trigger the CI pipeline.
- Update the HomeBrew formula with the new version.
- Update the Helm chart with the new version, if needed.
- Update API reference.
- Write and publish release notes.
mvn release:prepare
After this command:
- The new docker images will be available
- A new GitHub release will be created
Update the CLI formulae with the new version tarball url:
- Open the file
langstream.rb
- Insert the new version
- Update the sha256 checksum (
sha256sum langstream-<version>.zip
)
Update the mini-langstream formulae with the new version tarball url:
- Open the file
mini-langstream.rb
- Insert the new version
- Update the sha256 checksum (
sha256sum mini-langstream-<version>.zip
)
This step is optional and recommended only for new stable versions.
- Set the new version in the
values.yaml
file. - Update the CRDs running the following command:
git clone https://github.com/LangStream/charts langstream-charts
cd langstream-charts
./import-langstream-crds.sh <version>
git commit -am "Import new CRDs" && git push origin
CRDs normally doesn't change so this step is not needed for every release but if they do, you must update them the Helm chart. 3. Cut a release chart release. Update the version in the Chart.yaml file and push the change.
Follow instructions to update the API reference.
Get the release notes from the GitHub changelog. You can find it here.
From there, you can copy, clean them up and publish them in:
- Slack channel #general
- Website changelog