The Semantic Versioning is used for version numbering in this project.
A release is a git tag in the main
branch of the project's git repositry that starts with the letter v
followed by the Semantic Versioning based version number.
- Update the version number in the
meson.build
file. - Write what happend from fixes, changes and updates and every thing in this release in the CHANGELOG.md file.
- Add a new
<release>
tag under the<releases>
tag in thedata/io.github.zefr0x.hashes.metainfo.xml.in
file with information about the release and a link to the CHANGELOG file. - Create a git commit with all of those changes.
- Create a signed git tag with a
v
letter followed by the version number e.g. forv1.5.3
you should dogit tag -s v1.5.3
. - Push changes to the remote using
git push origin main --tags
Hosted on Flathub here.
Only stable releases should be packaged. Not an alpha
nor a beta
release should be.