ReleasingΒΆ

To release array-api-strict:

  • Create a release branch and make a PR on GitHub.

  • Update changelog.md with the changes for the release.

  • Make sure the CI is passing on the release branch PR. Also double check that you have properly pulled main and merged it into the release branch so that the branch contains all the necessary changes for the release.

  • When you are ready to make the release, create a tag with the release number

    git tag -a 2.2 -m "array-api-strict 2.2"
    

    and push it up to GitHub

    git push origin --tags
    

    This will trigger the publish-package build on GitHub Actions. Make sure that build works correctly and pushes the release up to PyPI. If something goes wrong, you may need to delete the tag from GitHub and try again.

    Note that the array_api_strict.__version__ version as well as the version in the package metadata is all automatically computed from the tag, so it is not necessary to update the version anywhere else.

  • Once the release is published, you can merge the PR.

  • The conda-forge bot will automatically send a PR to the array-api-strict-feedstock updating the version, which you should merge.