Skip to content

Notes on release process

Simo Sorce edited this page Nov 17, 2025 · 5 revisions

NOTE: Before the next release reconcile meson version (currently 1.1) with tagging (currently 1.1.0) so that tarball versions and tags match.

NOTE: Check is SECURITY.md needs updating as well

Create release commit

git checkout main
git pull --rebase

git commit -a -m "Release Version X.Y.Z"

Create dist binaries

make dist

Verify all builds ok.

Create signed tag

git tag -s -m "Version X.Y.Z" vX.Y.Z

Push all to origin

git push origin main
git push origin vX.Y.Z

Sign release tarballs

pushd distdir/meson-dist
gpg --armor --detach-sign pkcs11-provider-X.Y.Z.tar.xz
popd

Create release page

and upload distdir/meson-dist/pkcs11-provider-X.Y.Z*

Clone this wiki locally