To release a new version of pywinpty:
- git fetch upstream && git checkout upstream/master
- Close milestone on GitHub
- git clean -xfdi
- Update CHANGELOG.md with loghub
- git add -A && git commit -m "Update Changelog"
- Update release version in
Cargo.toml
(set release version, remove 'dev0') - git add -A && git commit -m "Release vX.X.X"
- git tag -a vX.X.X -m "Release vX.X.X"
- Update development version in
Cargo.toml
(add '-dev0' and increment minor, see 1) - git add -A && git commit -m "Back to work"
- git push upstream master
- git push upstream --tags
- Create release in GitHub
- Wait for GitHub actions to publish the wheels and the sdist distribution
[1] We need to append '-dev0', as Cargo does not support the '.dev0' syntax.