What it does
A CLI tool that automates semantic versioning for your projects. Reads the current version, bumps major/minor/patch according to your choice, updates version files, creates a Git commit, and tags the release.
Key features
- Semantic versioning — supports major, minor, and patch bumps following semver conventions
- Git integration — automatically commits version changes and creates annotated tags
- Multi-file support — updates version strings across multiple files (package.json, pyproject.toml, etc.)
- Dry-run mode — preview changes before applying them
Tech stack
Python CLI with Git subprocess integration. Zero external dependencies beyond the standard library.