Configure Changelog Format
The default changelog renderer for nx release generates a changelog entry for each released project similar to the following:
1## 7.9.0 (2024-05-13)
2
3### 🚀 Features
4
5- **rule-tester:** check for missing placeholder data in the message ([#9039](https://github.com/typescript-eslint/typescript-eslint/pull/9039))
6
7### ❤️ Thank You
8
9- Kirk Waiblinger
10- Sheetal Nandi
11- Vinccool96
12Include All Metadata
There are a few options available to modify the default changelog renderer output. They can be applied to both workspaceChangelog and projectChangelogs in exactly the same way. All three options are true by default:
1{
2 "release": {
3 "changelog": {
4 "projectChangelogs": {
5 "renderOptions": {
6 "authors": true,
7 "commitReferences": true,
8 "versionTitleDate": true
9 }
10 }
11 }
12 }
13}
14authors
Whether the commit authors should be added to the bottom of the changelog in a "Thank You" section. Defaults to true.
commitReferences
Whether the commit references (such as commit and/or PR links) should be included in the changelog. Defaults to true.
versionTitleDate
Whether to include the date in the version title. It can be set to false to disable it, or true to enable with the default of (YYYY-MM-DD). Defaults to true.
Remove All Metadata
If you prefer a more minimalist changelog, you can set all the options to false, like this:
1{
2 "release": {
3 "changelog": {
4 "projectChangelogs": {
5 "renderOptions": {
6 "authors": false,
7 "commitReferences": false,
8 "versionTitleDate": false
9 }
10 }
11 }
12 }
13}
14Which will generate a changelog that looks similar to the following:
1## 7.9.0
2
3### 🚀 Features
4
5- **rule-tester:** check for missing placeholder data in the message
6