CATMAID ReleasesΒΆ

New CATMAID releases are named after the date they are created, e.g. 2021-12-20. Most of the process to create a new release is automated: a new release can be created with the script scripts/dev/make-release.py. This will ask the user a few questions related to the release (contributors, name, etc.) and will then create a new release branch, update the changelog and related files, create a new API doc version and update all version references.

This release branch can then be pushed to the main repository to have CI test it. Once it passes all tests it can be merged into the master/main branch.

As a last step, a new development cycle needs to be started by running the scripts/dev/start-dev-cycle.py script.