Gathering detailed insights and metrics for @semantic-release/release-notes-generator
Gathering detailed insights and metrics for @semantic-release/release-notes-generator
Gathering detailed insights and metrics for @semantic-release/release-notes-generator
Gathering detailed insights and metrics for @semantic-release/release-notes-generator
@anolilab/semantic-release-preset
Semantic-release predefined presets.
@jeromefitz/release-notes-generator
Custom Release Note Generator for Semantic Release.
@myparcel/semantic-release-release-notes-generator
semantic-release plugin to generate changelog content with conventional-changelog
semantic-release-pr-analyzer
Both @semantic-release/commit-analyzer and @semantic-release/release-notes-generator but for Pull Request description
📋 semantic-release plugin to generate changelog content with conventional-changelog
npm install @semantic-release/release-notes-generator
Typescript
Module System
Min. Node Version
Node Version
NPM Version
JavaScript (100%)
Total Downloads
0
Last Day
0
Last Week
0
Last Month
0
Last Year
0
MIT License
333 Stars
746 Commits
51 Forks
5 Watchers
4 Branches
26 Contributors
Updated on Jul 12, 2025
Latest Version
14.0.3
Package Id
@semantic-release/release-notes-generator@14.0.3
Unpacked Size
33.45 kB
Size
5.79 kB
File Count
7
NPM Version
10.9.2
Node Version
22.12.0
Published on
Jan 03, 2025
Cumulative downloads
Total Downloads
Last Day
0%
NaN
Compared to previous day
Last Week
0%
NaN
Compared to previous week
Last Month
0%
NaN
Compared to previous month
Last Year
0%
NaN
Compared to previous year
10
1
20
semantic-release plugin to generate changelog content with conventional-changelog
Step | Description |
---|---|
generateNotes | Generate release notes for the commits added since the last release with conventional-changelog. |
1$ npm install @semantic-release/release-notes-generator -D
The plugin can be configured in the semantic-release configuration file:
1{ 2 "plugins": [ 3 [ 4 "@semantic-release/commit-analyzer", 5 { 6 "preset": "angular", 7 "parserOpts": { 8 "noteKeywords": ["BREAKING CHANGE", "BREAKING CHANGES", "BREAKING"] 9 } 10 } 11 ], 12 [ 13 "@semantic-release/release-notes-generator", 14 { 15 "preset": "angular", 16 "parserOpts": { 17 "noteKeywords": ["BREAKING CHANGE", "BREAKING CHANGES", "BREAKING"] 18 }, 19 "writerOpts": { 20 "commitsSort": ["subject", "scope"] 21 } 22 } 23 ] 24 ] 25}
With this example:
BREAKING CHANGE
, BREAKING CHANGES
or BREAKING
in their body will be considered breaking changes (by default the angular preset checks only for BREAKING CHANGE
and BREAKING CHANGES
)subject
then scope
(by default the angular preset sort the commits in the changelog by scope
then subject
)Option | Description | Default |
---|---|---|
preset | conventional-changelog preset (possible values: angular , atom , codemirror , ember , eslint , express , jquery , jshint , conventionalcommits ). | angular |
config | NPM package name of a custom conventional-changelog preset. | - |
parserOpts | Additional conventional-commits-parser options that will extends the ones loaded by preset or config . This is convenient to use a conventional-changelog preset with some customizations without having to create a new module. | - |
writerOpts | Additional conventional-commits-writer options that will extends the ones loaded by preset or config . This is convenient to use a conventional-changelog preset with some customizations without having to create a new module. | - |
host | The host used to generate links to issues and commits. See conventional-changelog-writer#host. | The host from the repositoryurl option. |
linkCompare | Whether to include a link to compare changes since previous release in the release note. | true |
linkReferences | Whether to include a link to issues and commits in the release note. See conventional-changelog-writer#linkreferences. | true |
commit | Keyword used to generate commit links (formatted as <host>/<owner>/<repository>/<commit>/<commit_sha> ). See conventional-changelog-writer#commit. | commits for Bitbucket repositories, commit otherwise |
issue | Keyword used to generate issue links (formatted as <host>/<owner>/<repository>/<issue>/<issue_number> ). See conventional-changelog-writer#issue. | issue for Bitbucket repositories, issues otherwise |
presetConfig | Additional configuration passed to the conventional-changelog preset. Used for example with conventional-changelog-conventionalcommits. | - |
Notes: in order to use a preset
it must be installed (for example to use the eslint preset you must install it with npm install conventional-changelog-eslint -D
)
Note: config
will be overwritten by the values of preset
. You should use either preset
or config
, but not both.
Note: Individual properties of parserOpts
and writerOpts
will override ones loaded with an explicitly set preset
or config
. If preset
or config
are not set, only the properties set in parserOpts
and writerOpts
will be used.
Note: For presets that expects a configuration object, such as conventionalcommits
, the presetConfig
option must be set.
No vulnerabilities found.
Reason
30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10
Reason
no binaries found in the repo
Reason
no dangerous workflow patterns detected
Reason
all dependencies are pinned
Details
Reason
GitHub workflow tokens follow principle of least privilege
Details
Reason
license file detected
Details
Reason
security policy file detected
Details
Reason
packaging workflow detected
Details
Reason
0 existing vulnerabilities detected
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
project is not fuzzed
Details
Reason
SAST tool is not run on all commits -- score normalized to 0
Details
Score
Last Scanned on 2025-07-07
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More