Commits
Commit messaged follow Conventional Commits specification.
Versioning
Versioning follows Semantic Versioning specification.
A new version is created as follows:
git tag -s $MAJOR.$MINOR.$PATCH -m $MAJOR.$MINOR.$PATCH
git push origin $MAJOR.$MINOR.$PATCH
Tags
Add a Signed-off-by trailer to the new commits.