Another stab at the old problem of handling semantic versioning.
What makes semverkzeug compelling is its automatic behavior of generating versions similar to what setuptools_scm does while being easy to install and portable thanks to semverkzeug being written in Go.
Semverkzeug aims to be a simple tool for automatically handling Semantic Versioning 2.0.0 compliant version strings for any kind of software project in a language and packaging method agnostic way.
- generating a changelog for you
- triggering your build-system for you
- uploading tagged releases anywhere
foo@bar:~ $ go install github.com/0x5a17ed/semverkzeug/cmd/semverkzeug@latest
foo@bar:~/git/myproject $ semverkzeug describe
v0.3.1-dev.0.20220513192209
- provides floating versions based on the state of a git repository
- supports bumping your software's version and creating a git tag
yes.