Skip to content

Scrumlr releases

Scrumlr gets new releases about every 4 weeks on github. The releases get a version that follows the semver versioning. A Scrumlr version looks like the following: v4.4.0.

Note: Do not pull the docker image with the tag latest. This could lead to an image that is currently under development and not stable.

The following steps should be followed when creating a new release

  1. Make sure all PRs that the release should include are merged
  2. Create a new PR to update the version number for Scrumlr and merge it. This PR should include the following files
    • src/package.json
    • deployment/docker/.env.example
    • deployment/docker/docker-compose.yaml
    • deployment/helm/scrumlr/Chart.yaml
    • deployment/helm/scrumlr/tests/backend/deployment_test.yaml
    • deployment/helm/scrumlr/tests/frontend/deployment_test.yaml
    • server/src/initialize/otel.go
  3. Go to the release page to draft a new release
  4. Create a new tag by entering the tag. Make sure the tag has the form v1.2.3 to follow the semver versioning
  5. Add the release name. The name is the same as the tag from step 4
  6. Generate the release note
  7. Read through the release notes. Make sure all PRs are listed in one of the following categories
    • โœจ Features
    • ๐Ÿ› Fixes
    • ๐Ÿ”„ Refactoring
    • ๐ŸŽจ Style
    • ๐ŸŒ Localization
    • โš™๏ธ Chores
    • ๐Ÿ“š Docs
    • ๐Ÿค– CI
  8. If necessary add a deprecation warning on top of the release notes
  9. Publish the release