Skip to content
compiler.dev

Conventional commit and semver bump helper

Paste the commit subjects since your last release, enter the current version and get the next semantic version, a validity check for each commit and a ready-to-paste changelog.

Bump
major
Next version
2.0.0
Commits
6 valid
1 not conventional
CommitTypeScopeBreakingValid
feat(api): add cursor pagination to /ordersfeatapiyes
fix(auth): refresh expired session tokensfixauthyes
perf(search): cache query plansperfsearchyes
docs: explain webhook retriesdocs-yes
refactor(db)!: drop legacy orders tablerefactordbyesyes
chore: bump dev dependencieschore-yes
update stuff--no

Changelog

## 2.0.0

### Breaking changes
- **db:** drop legacy orders table

### Features
- **api:** add cursor pagination to /orders

### Bug fixes
- **auth:** refresh expired session tokens

### Performance
- **search:** cache query plans

Everything runs in your browser; nothing you type is sent anywhere.

How to use it

  1. Paste commit subjects, one per line, for example from git log --format=%s.
  2. Enter the current version. Tick the 0.x option if your project is below 1.0.
  3. Read the bump, the next version and the changelog. Fix commits marked invalid so tooling can read them.

Frequently asked questions

How does a commit map to a semver bump?

A breaking change (a ! after the type or a BREAKING CHANGE footer) bumps major, feat bumps minor, and fix or perf bumps patch. Other types do not release by themselves.

What does a valid commit look like?

type(scope)!: description, where scope and ! are optional, such as feat(api): add pagination or fix!: change the default timeout.

How does semver work below 1.0?

Anything can change before 1.0. Many tools shift one level down: breaking changes bump minor and features bump patch. Tick the option to match.

Which tools automate this?

semantic-release, release-please and commitlint all read Conventional Commits. This helper shows what they would do without installing anything.

Made by compiler.dev, faster GitHub Actions runners. More free tools.