How to make a release#

Update the version number#

PyTensor/doc/conf.py should be updated in the following ways:

  • Change the upper copyright year to the current year if necessary.

Update the year in the PyTensor/LICENSE.txt file too, if necessary.

Update the code and the documentation for the pytensor flags warn__ignore_bug_before to accept the new version. You must modify the file pytensor/configdefaults.py and doc/library/config.txt.

Tag the release#

You will need to commit the previous changes, tag the resulting version, and push that into the upstream/official repository. After that, create a new release via GitHub Releases on the repository’s page. The release tag must start with rel- in order to be recognized by the CI release process.

This will trigger and build and upload of the PyPI and Conda packages.

The documentation will be automatically regenerated as well.