standard-version
Automate versioning and changelog generation, with SemVer and Conventional Commits. tldr-pages
On several platforms
Several platforms
Update the changelog file and tag a release
standard-versionIdentifyTag a release without bumping the version
standard-version --first-releaseIdentifyUpdate the changelog and tag an alpha release
standard-version --prerelease alphaIdentifyUpdate the changelog and tag a specific release type
standard-version --release-as majorIdentifyTag a release, preventing hooks from being verified during the commit step
standard-version --no-verifyIdentifyTag a release committing all staged changes, not just files affected by standard-version
standard-version --commit-allIdentifyUpdate a specific changelog file and tag a release
standard-version --infile path/to/file.mdIdentifySimulate a release, displaying what would be performed
standard-version --dry-runIdentify