ConfigGenerator

What is semantic-release?

Definition of the semantic-release automation tool.

Definition

semantic-release is an automated version management and package publishing tool. It analyzes the Git commit history to automatically determine the next Semantic Version (SemVer) number, generate release notes, and publish the package.

\n

How it works

It relies on the Conventional Commits specification. A "fix" commit triggers a PATCH release, a "feat" commit triggers a MINOR release, and a "BREAKING CHANGE" triggers a MAJOR release.