Description
The release process leans heavily on the Python Semantic Release (PSR) package. PSR will bump the
release version, tag the release, update the change log, run rich-codex to update the script options documentation, and commit the changes back to the repository. PSR will also generate the GitHub release and populate it with the artifacts as built by poetry. Finally, PSR will upload the release to PyPI.
PSR recently released a new major version, which breaks some of the workflow. The package was pinned to v9.12.0 in order to keep from breaking the release process. This issue is meant to unpin that dependency and migrate to the latest version of PSR.
Additional Details
A migration guide exists to summarize the changes. It might be worth letting some of the early bugs from the major release shake out and get fixed before making the change.
Acceptance Criteria
Description
The release process leans heavily on the Python Semantic Release (PSR) package. PSR will bump the
release version, tag the release, update the change log, run
rich-codexto update the script options documentation, and commit the changes back to the repository. PSR will also generate the GitHub release and populate it with the artifacts as built bypoetry. Finally, PSR will upload the release to PyPI.PSR recently released a new major version, which breaks some of the workflow. The package was pinned to
v9.12.0in order to keep from breaking the release process. This issue is meant to unpin that dependency and migrate to the latest version of PSR.Additional Details
A migration guide exists to summarize the changes. It might be worth letting some of the early bugs from the major release shake out and get fixed before making the change.
Acceptance Criteria
python-semantic-releasedependency is unpinned (e.g., put back to*)