Skip to content

Latest commit

 

History

History
32 lines (30 loc) · 1.39 KB

release.md

File metadata and controls

32 lines (30 loc) · 1.39 KB

How to cut a new release

  1. This project follows semantic versioning.
  2. Ensure the version and release date fields (if any) in these files have been updated to the version of the new planned release:
    • pyproject.toml
    • setup.cfg
    • setup.py
    • CITATION.cff
    • README.md
    • README.TH.md
    • CHANGELOG.md
  3. Navigate to the releases page and click the "Draft a new release" button. Only project maintainers are able to perform this step.
  4. Then enter the new tag in the "Choose a tag" box. The tag should begin with "v", as in, for instance, v5.0.1.
  5. The release title should be the same as the new version tag. For instance, the title could be v5.0.1.
  6. The click the "Generate release notes" button.
  7. You can optionally include any particular thank-you's to contributors or reviewers in a note at the bottom of the release.
  8. You can then click "publish release."
  9. If the CI run is successful, then the release will be published on both the GitHub release page and also the Python Package Index.