Conventional Commits
From the specs: <type>[optional scope]: <description> [optional body] [optional footer(s)] Types fix: build: chore: ci: docs: style: refactor: perf: test: Examples feat!: send an email to the customer when a product is shipped Relation to Semver fix type commits should be translated to PATCH releases. feat type commits should be translated to MINOR releases. Commits with BREAKING CHANGE in the commits, regardless of type, should be translated to MAJOR releases.