Changelog Policy¶
Tryx changelog is generated automatically with python-semantic-release.
Generated file: CHANGELOG.md
Do not edit generated release sections manually.
Source of Truth¶
- Conventional Commit messages from merged history on
main - Semantic version tags in format
vX.Y.Z
Version Bump Rules¶
feat-> minor bumpfixandperf-> patch bump!orBREAKING CHANGE:footer -> major bump
Commits outside release types (docs, chore, ci, etc.) are still tracked in git history but do not necessarily trigger a release.
Minimum Entry Rules¶
Each release entry should include:
- user-facing summary
- affected modules (
client,events,types, etc.) - migration notes if behavior changed
- compatibility impact (if any)
The release workflow produces these sections from commit metadata.
API Surface Notes¶
Whenever a PyO3 class is added or removed:
- update Rust
add_classregistration - update corresponding
.pyi - update API reference docs
- include change note in release entry