mirror of
https://github.com/Instagram/LibCST.git
synced 2025-12-23 10:35:53 +00:00
1 KiB
1 KiB
How to make a new release
- Add a new entry to
CHANGELOG.md(I normally use the new release page to generate a changelog, then manually group)- Follow the existing format:
Fixed,Added,Updated,Deprecated,Removed,New Contributorssections, and the full changelog link at the bottom. - Mention only user-visible changes - improvements to CI, tests, or development workflow aren't noteworthy enough
- Version bumps are generally not worth mentioning with some notable exceptions (like pyo3)
- Group related PRs into one bullet point if it makes sense
- Follow the existing format:
- manually bump versions in
Cargo.tomlfiles in the repo - make a new PR with the above changes, get it reviewed and landed
- make a new release on Github, create a new tag on publish, and copy the contents of the changelog entry in there
- after publishing, check out the repo at the new tag, and run
cd native; cargo +nightly publish -Z package-workspace -p libcst_derive -p libcst