NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3658 most downloaded on npm
Write logs based on conventional commits and templates.
Last release 1 months ago
10 Aug 2026
Release timing varies
gaps range from 8 days to 10 months
Most releases are documented
notes for 52 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
70 releases · first in 2015
use current host url paths (#1534) (612d368), closes #986
One column per quarter.
point package homepages and docs to documentation website
support changelog preamble partial
Handlebars template strings and partial files were replaced with render functions.
inline hbs templates in code as strings
align newline formatting across presets
add skip option for skipping commits when writing changelog (#1346) (b3e3042), closes #1179 #342
transformCommit method and utils are added to exports
conventional-changelog-writer,git-client: move @types/semver to dev dependencies
conventional-changelog-writer: formatDate option
formatDate option (#1189)formatDate option (#1189) (8c4bbbe), closes #1186conventional-changelog-writer: fix transform async handlers
fix semver vulnerability (#1071) (3f5c99d), closes #1019
conventional-changelog-writer: pass commit deep copy to writer transformer
drop lodash from dependencies where it possible
deps: patch the handlebars package for CVE-2021-23369
nested object properties no longer supported when sorting
add helper for parsing array of commits
deps: update dependency through2 to v4
deps: update dependency compare-func to v2
### Bug Fixes * deps: address CVE in meow
deps: update yargs-parser to move off a flagged-vulnerable version.
### Bug Fixes * add types for cli flags
deps: update lodash to fix security issues
Nothing published for this version
Note: Version bump only for package conventional-changelog-writer
Note: Version bump only for package conventional-changelog-writer
deps: update dependency semver to v6
Note: Version bump only for package conventional-changelog-writer
Note: Version bump only for package conventional-changelog-writer
Note: Version bump only for package conventional-changelog-writer
Note: Version bump only for package conventional-changelog-writer
bad release of conventional-changelog-writer
Nothing published for this version
### Bug Fixes * revert previous change
Note: Version bump only for package conventional-changelog-writer
Note: Version bump only for package conventional-changelog-writer
<a name="3.0.7"></a>
Note: Version bump only for package conventional-changelog-writer
Note: Version bump only for package conventional-changelog-writer
<a name="3.0.6"></a>
Note: Version bump only for package conventional-changelog-writer
Note: Version bump only for package conventional-changelog-writer
<a name="3.0.5"></a>
Note: Version bump only for package conventional-changelog-writer
Note: Version bump only for package conventional-changelog-writer
<a name="3.0.4"></a>
Note: Version bump only for package conventional-changelog-writer
Note: Version bump only for package conventional-changelog-writer
<a name="3.0.3"></a>
Note: Version bump only for package conventional-changelog-writer
Note: Version bump only for package conventional-changelog-writer
<a name="3.0.2"></a>
Note: Version bump only for package conventional-changelog-writer
Note: Version bump only for package conventional-changelog-writer
<a name="3.0.1"></a>
Nothing published for this version
Note: Version bump only for package conventional-changelog-writer
Note: Version bump only for package conventional-changelog-writer
<a name="2.0.2"></a>
Note: Version bump only for package conventional-changelog-writer
Note: Version bump only for package conventional-changelog-writer
<a name="2.0.1"></a>
…as `js { title: 'BREAKING AMEND', text: 'some breaking change' } `
<a name="2.0.0"></a>
context.isPatch (8dbc53a)options.host (2bdadf0)keyCommit overwrites context (63296b5), closes #5false (a56f9fd)text (3511ffb)references and notes (4d27326)raw object is attached to commit (2ea9f04)header if subject is missing (5e475a0)finalizeContext to modify context at last (d5545c0)options.doFlush to make it possible not to flush (2fdf142)commit.version is a valid semver (19ad3b1)options.replacements to options.map (d0a04ef)context.host cannot change the default of context.linkReferences because if the host is unknown, context.host is undefined and all links will just use context.repository.references and notes.closes now becomes references
The notes object is no longer a key-value object but an array of note object, such as
{
title: 'BREAKING AMEND',
text: 'some breaking change'
}
includeDetails will only include log and keyCommit.partials is not empty, it should not ignore header, commit and footer partials.options.noteGroups is no longer available. Filter the notes from upstream or in options.transform instead.notes in noteGroups is not an array of simple string any more but object. You must use note.text to access the equivalent of previous note.options.hashLength, options.maxSubjectLength and options.map are deprecated in favour of options.transform.options.replacements is now options.map and it can also take functionslocaleCompare insteadversion is not a required field and it is moved to the context object. If version is found in the last commit, it will be overwritten.<a name="1.4.1"></a>
Nothing published for this version
context: auto link references if repoUrl
Nothing published for this version
Nothing published for this version
templates: generate correct url if only host exists
Nothing published for this version
generate: originalCommits as last argument
Nothing published for this version
### Bug Fixes * firstRelease: correct logic
doFlush: one it is the only potential release
doFlush: correct logic (54d96cc), closes #19
cli: print the stack if verbose
options.config is added.options: fix losing parserOpts without preset (e6a9cf3), closes #116
context.isPatch (59ed325)<a name="0.5.0"></a>
options.doFlush to make it possible not to flush (7850589)<a name="0.4.2"></a>
template: add scope to breaking changes (d2fdd44), closes #93
preset: jshint may contain BREAKING CHANGE footer
<a name="0.4.1"></a>
hosts: add support for gitlab.com repositories (bc1746b), closes #86 #88
context.host cannot change the default of context.linkReferences because if the host is unknown, context.host is undefined and all links will just use context.repository.<a name="0.4.0"></a>
text (6d3d564)notes in noteGroups is not an array of simple string any more but object. You must use note.text to access the equivalent of previous note.### Features - preset: add codemirror
Your coding agent can read these notes before it upgrades. Set up the MCP server →