Home

Awesome

release-it-changelogen

unjs/changelogen powered versioning and changelog generation plugin for Release It!

This plugin adds the following with Release It!

Installation

npm install -D release-it-changelogen

In release-it config:

You also need to set git tag and commit messages to match semver. Currently, Release It plugins cannot update other plugin's options Issue

plugins: {
  'release-it-changelogen': {
    disableVersion: true
    templates: {
      commitMessage: "chore(release): v{{newVersion}}",
      tagMessage: "v{{newVersion}}",
      tagBody: "v{{newVersion}}",
    }
  },
  git: {
    tagName: 'v${version}',
    commitMessage: 'chore(release): v${version}',
    tagAnnotation: 'v${version}',
  },
}

Configuration Options

disableVersion

Disables the recommended version provided by Changelogen

bypassConfirm

Skips the version confirmation prompt and always uses the version provided by Changelogen

All Other Options

Are passed to Changelogen; More information on available options can be found here: changelogen