doc/release-checklist.md
This file can be used as-is, or copied into the GitHub PR description which includes necessary changes for the upcoming release.
Cargo.toml. Run cargo build to update Cargo.lock.
Make sure to git add the Cargo.lock changes as well.grep rust-version Cargo.toml.fd version and the min. supported Rust version in README.md.CHANGELOG.md. Change the heading of the "Upcoming release" section
to the version of this release.cargo install --locked -f --path .) and make
sure that it is available on the PATH (fd --version should show the
new version).-h, --help, and the man page.fd -h and copy the output to the "Command-line options" section in
the READMECHANGELOG.md.cargo publish --dry-run to make sure that it will succeed later
(after creating the GitHub release).git tag vX.Y.Z; git push origin tag vX.Y.Z.
This will trigger the deployment via GitHub Actions.
REMINDER: If your origin is a fork, don't forget to push to e.g. upstream
instead.CHANGELOG.md and
possibly add additional remarks for package maintainers.
Publish the release.cargo publish in a clean repository.
One way to do this is to clone a fresh copy. Prepare a new "Upcoming release" section at the top of CHANGELOG.md.
Put this at the top:
# Upcoming release
## Features
## Bugfixes
## Changes
## Other