# Release Process

## Checklist

- [ ] no manual version bump needed: the version is derived from the git tag
      by scripts/get_version.sh and feeds both meson.build's project version
      and doxygen's PROJECT_NUMBER (doc/doxygen/version.doxy is generated).
      There is no configure.ac. Just make sure the release is tagged (below).
- [ ] add entry to ChangeLog
- [ ] add entry to debian/changelog
- [ ] check CI (contrib/ci, buildbot.taler.net)
- [ ] tag with dev tag, test in staging environment
- [ ] tag with release tag
- [ ] upload to GNU mirrors
- [ ] upload Debian packages to deb.taler.net

## Versioning

Releases use `$major.$minor.$patch` semantic versions.  The corresponding git
tag is `v$major.minor.$patch`.

Versions that are tested in staging environments typically use
`v$major.$minor.$patch-dev.$n` tags.
