Make a new release

Update changelog

Reflect the upcoming release within the CHANGES.rst file in the root directory of the repository. Then, commit the changes to this file.

Cut release

Bump version number in various files, commit them, add tag reflecting the version number and finally push the repository to its origin:

make release bump=minor

Note

We try to adhere to Semantic Versioning.

Build and publish packages

After cutting a release, we’re ready to proceed to Packaging.