A tool that automatically generates semantic version tags by analyzing Git commit history, with support for monorepo, prerelease branches, and GPG signing.
- v8.0.2
- Published at
- Apr 23, 2026
- 26
- Stars
- 88
- Download
- Synced at
- Sep 29, 2026
Latest release
v8.0.2Apr 23, 2026, 07:59 AMDownloads slow? Switch the source anytime above
README
Project Overview
go-semver-release automatically creates the next semantic version (SemVer) tag by analyzing your commit history.
Key Features
- Zero configuration: Works out of the box with sensible defaults
- Monorepo support: Version multiple projects independently in the same repository
- Prerelease branches: Supports
1.0.0-rc.1,1.0.0-beta.2, etc. - Lightweight and annotated tags: Supports both tag types
- GPG signing: Signs produced tags
- CI-agnostic: Works with GitHub, GitLab, or locally
Target Audience
- Developers who need automated semantic version management
- Teams using monorepo structures
- DevOps engineers who want automatic tagging in CI
Quick Start
- Install:
go install github.com/s0ders/go-semver-release/v8@latest - Navigate to a Git repository
- Dry run:
go-semver-release release --dry-run
Core Advantages
- Focuses solely on versioning, not on publishing or other features
- Can be combined with other tools like GoReleaser
- Supports monorepo and prerelease branches
System Requirements
- OS: Cross-platform
- Architectures: amd64, arm64
Release history
Sort