Skip to content

Release 3.0.0 #474

@marcelosalloum

Description

@marcelosalloum

Release Checklist

Attention: the examples below use the version x.y.z but you should update them to use the version you're releasing.

Git Preparation

  • Decide on a version number based on the current version number and the common rules defined in Semantic Versioning. E.g. x.y.z.
  • Update this ticket name to reflect the new version number, following the pattern "Release x.y.z".
  • Cut a branch for the new release out of the develop branch, following the gitflow naming pattern release/3.0.0.

Code Preparation

  • Update the code to use this version number.
  • Update the CHANGELOG.md file with the new version number and release notes.
  • Run tests and linting, and make sure the version running in the default branch is working end-to-end. At least the minimal end-to-end manual tests is mandatory.
  • 🚨 DO NOT RELEASE before holidays or weekends! Mondays and Tuesdays are preferred.

Merging the Branches

  • When the team is confident the release is stable, you'll need to create two pull requests:
    • release/x.y.z -> main: 🚨 Do not squash-and-merge! This PR should be merged with a merge commit. Release 3.0.0 to main #475
    • release/x.y.z -> develop: this should be merged after the main branch is merged. 🚨 Do not squash-and-merge! This PR should be merged with a merge commit. Release 3.0.0 to develop #476

Publishing the Release

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions