- Pre-release: Check version numbers on static link script
(
scripts/third_party_versions.sh
). There may be security updates! Verify that they work. - Run a coverity scan by changing to the coverity branch and fast forwarding it up to the latest master. Push and wait for CircleCI. Eventually the results will be at https://scan.coverity.com/projects/fhunleth-fwup. Fix issues.
- Update
CHANGELOG.md
with a bullet-point list of new features and bug fixes - Remove the
-dev
from the version numbers inCHANGELOG.md
andVERSION
. If doing anrc
release, mark them appropriately. - For non-rc releases, update the version numbers in
README.md
. They'll be broken links until the release files are uploaded, but "that's ok". - Tag
- Push last commit(s) and tag to GitHub
- Copy the latest
CHANGELOG.md
entry to the GitHub releases description. Save it as a "draft". You have until the CircleCI builds complete to do this, so don't delay. As soon as CircleCI uploads its artifacts, GitHub will send release emails out with new text. - Wait for the CircleCI builds to complete successfully. They should work since no code changes were made, but wait to be safe.
- Check that the
.deb
,.rpm
,.exe
, and source tarball were uploaded properly to GitHub. - Start the next dev cycle. Start a new section in
CHANGELOG.md
and update the version inVERSION
to a-dev
version. - Push changes up to GitHub