pysaml2/RELEASE.md at master · IdentityPython/pysaml2

Release instructions

When releasing a new version, the following steps should be taken:

  1. Make sure the package metadata in pyproject.toml is up-to-date.

  2. Make sure all automated tests pass:

  3. Bump the version of the package

  4. Update the CHANGELOG.md

  5. Commit and sign the changes:

    git add -u  # CHANGELOG.md pyproject.toml
    git commit -v -s -m "Release version X.Y.Z"
    
  6. Create a signed release tag:

    git tag -a -s vX.Y.Z -m "Version X.Y.Z"
    
  7. Push the changes and the release to Github:

  8. Publish the release on PyPI:

  9. Send an email to the pysaml2 list announcing this release