Releases should be co-versioned with the TaskChampion version. If an additional
TaskChampion-Py release is required with the same TaskChampion version, use a
fourth number, e.g., 1.2.0.1.
To bump the TaskChampion version, update both the package.version and
dependencies.taskchampion.version properties in Cargo.toml, and update
project.version in pyproject.toml. Run Cargo build to update
Cargo.lock.
- Run
git pull upstream main - Verify that the version in
pyproject.tomlis correct. - Run
git tag vX.Y.Z - Run
git push upstream - Run
git push upstream tag vX.Y.Z - Bump the fourth version number in
pyproject.toml, e.g., from1.2.0to1.2.0.1. - Commit that change with comment "Bump to next version".
- Run
git push upstream - Navigate to the tag commit in the GitHub Actions UI and watch the build complete. It should produce a release on PyPI when complete
- Navigate to the tag in the GitHub Releases UI and make a Release for this version, summarizing contributions and important changes.