semtag: Bump successor

↑ Top

This is going to be short.

bump was mostly a playground for me — I tried AI agents on it and messed around with other things. It works, but it was never really meant to be serious.

semtag is its successor. Built on my actual workflow, simplified, and properly adjusted for Go projects and multi-package development.

The biggest difference from bump: semtag actually understands Go. It diffs the API surface between the last tag and HEAD, figures out whether you have breaking changes, compatible additions, or just a patch — and bumps accordingly. bump would ask you what level to use. semtag just knows.

The other things bump never had: monorepo and Go workspace support with prefixed tags like pkg/x/v1.2.3, pre-flight safety checks (branch, uncommitted changes, remote sync), a dry-run mode, and an undo command. Also JSON output if you want to wire it into CI.

bump’s repository is moving to archived. The latest release will stay available, but there won’t be any further development on it.

Available at semtag.dev.