fwupd Release Notes

Forking stable branch:

When forking main into a stable 2_1_X, be sure to disable the following CI jobs:
 * publish-docs (`.circleci/config.yml`)
 * deploy-store (`snap.yaml`)

Also update `SECURITY.md`, removing the oldest branch and add the new branch at the top.
To make sure it's done right, you can reference commit 433e809318c68c9ab6d4ae50ee9c4312503185d8

Check IFD parsing (if the files are available):

    ../../contrib/check-ifd-firmware.py ../../fwupd-test-roms/

Write release entries:

    ../../contrib/generate-release.py
    # copy into ../../data/org.freedesktop.fwupd.metainfo.xml
    appstream-util appdata-to-news ../../data/org.freedesktop.fwupd.metainfo.xml > NEWS

Update translations with `ninja-build fwupd-pot`

2. Commit changes to git:

# MAKE SURE THIS IS CORRECT
export release_ver="2.0.17"

ninja fwupd-pot
git commit -a -m "Release fwupd ${release_ver}" --no-verify
git tag -s -f -m "Release fwupd ${release_ver}" "${release_ver}"
<wait>
git push --tags
git push

3. Generate the tarball:

ninja dist

3a. Generate the additional verification metadata

gpg -b -a meson-dist/fwupd-${release_ver}.tar.xz

4. Create release and upload tarball to https://github.com/fwupd/fwupd/tags

5. Do post release version bump in meson.build

6. Commit changes:

git commit -a -m "trivial: post release version bump" --no-verify
git push

7. Update flatpak package for new release:

https://github.com/flathub/org.freedesktop.fwupd
