Automatic Version Detection
Scans commits since the last tag and determines the appropriate semantic versioning bump based on Conventional Commits.
Version Bump
Automate version bumps, generate changelogs, and manage releases with a fast Rust version tool built for modern CI/CD workflows and monorepo versioning.
Scans commits since the last tag and determines the appropriate semantic versioning bump based on Conventional Commits.
Creates annotated tags, handles prefixes for monorepo versioning, and manages git references automatically.
Produces markdown changelogs grouped by release, with commits categorized by type for clear release automation documentation.
Independent versioning for monorepos with per-package configuration and coordinated release management.
Text, JSON, and compact formats for scripting, CI/CD pipelines, and release automation workflows.
Run custom scripts before and after releases for validation, builds, or deployment steps.
vump planPreview release without changes
vump releaseExecute release interactively
vump release --yesNon-interactive for CI
vump changelogGenerate changelog file
vump verifyValidate configuration
vump initCreate vump.toml
Follows the Conventional Commits specification. Commit messages determine semantic version bumps: