Releasing¶
Version Policy¶
libtmux is pre-1.0. Minor version bumps may include breaking API changes.
Users should pin to >=0.x,<0.y.
Release Process¶
Releases are triggered by git tags and published to PyPI via OIDC trusted publishing.
Update
CHANGESwith the release notesBump version in
src/libtmux/__about__.pyCommit:
$ git commit -m "libtmux <version>"
Tag:
$ git tag v<version>
Push:
$ git push && git push --tags
CI builds and publishes to PyPI automatically via trusted publishing
Changelog Format¶
The CHANGES file uses this format:
libtmux <version> (<date>)
--------------------------
### What's new
- Description of feature (#issue)
### Bug fixes
- Description of fix (#issue)
### Breaking changes
- Description of break, migration path (#issue)