npm / conventional-changelog-conventionalcommits
conventional-changelog-conventionalcommits
What changed in conventional-changelog-conventionalcommits 5 to 10, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-27.
11 breaking10 new APIs and options5 behavior and defaults10 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli initconventional-changelog-conventionalcommits 1014 changes
Breaking changes 4
Rendering a preset with an old writer now fails loudly, making the incompatibility explicit.
The commit type effect property replaces the hidden commit type property and bumpStrict preset option for controlling changelog visibility and version bumps.
Packages now require Node.js 22 or newer.
Handlebars template strings and partial files were replaced with render functions.
New APIs and options 2
Supports a changelog preamble partial.
Changelog generation supports a preamble.
Behavior and default changes 1
Notes are grouped by their keyword.
Fixes and other changes 7
Declared the DEFAULT_COMMIT_TYPES export so developers can use its type declaration.
Declared the format function export so developers can use its type declaration.
References are formatted in breaking change notes.
Uses the current host URL paths.
Notes are sorted when compare-func is not provided.
Compare URL tags are encoded.
Non-closing references are rendered separately.
conventional-changelog-conventionalcommits 97 changes
Breaking changes 1
Bang notes handling is removed because conventional-commits-parser already handles it.
New APIs and options 4
Adds support for inline Handlebars templates in code as strings.
The bumpStrict option was added.
The scope option was added.
The scopeOnly option was added.
Behavior and default changes 1
Newline formatting is aligned across presets.
Fixes and other changes 1
Mention linkification is skipped inside inline code.
conventional-changelog-conventionalcommits 85 changes
Breaking changes 3
All packages except gulp-conventional-changelog are ESM-only, changing how consumers import them.
Node.js 18 or later is required; Node.js 16 is no longer supported.
The presets interface was cleaned up, changing the interface developers use with presets.
New APIs and options 1
conventional-recommended-bump exports a new Bumper class.
Fixes and other changes 1
conventional-changelog-conventionalcommits avoids generating double empty lines.
conventional-changelog-conventionalcommits 77 changes
Breaking changes 2
Node.js 16 or later is required; Node.js 14 is no longer supported.
All presets are now exported as preset config factory functions.
New APIs and options 3
git-raw-commits can ignore commits by regex.
conventional-changelog-preset-loader now exports createPresetLoader.
conventional-changelog-preset-loader now exports loadPreset.
Behavior and default changes 2
conventional-changelog-conventionalcommits adds support for alphanumeric issues.
Provided types can now be combined with defaults.
conventional-changelog-conventionalcommits 62 changes
Breaking changes 1
Node.js 14 or later is required.
Behavior and default changes 1
All promises are now native.
conventional-changelog-conventionalcommits 51 changes
Fixes and other changes 1
Version headings always use H2 format.