chore(deps): update dependency conventional-changelog-conventionalcommits to v10 - #43
Conversation
dawsontoth
left a comment
There was a problem hiding this comment.
conventional-changelog-conventionalcommits v10 replaced Handlebars templates with render functions:
BREAKING CHANGES
- Handlebars template strings and partial files were replaced with render functions.
- the commit type
effectproperty replaces thehiddencommit type property and thebumpStrictpreset option- packages now require Node.js 22 or newer.
That new preset shape needs conventional-changelog-writer@9, but @semantic-release/release-notes-generator@14.1.1 — the latest published version — still pins conventional-changelog-writer: ^8.0.0. There is currently no release-notes-generator that can consume the v10 preset.
Reproduction
I ran the repo's own .releaserc.json presetConfig through generateNotes with a fixed set of four commits (feat, fix, perf, chore(deps)), on main vs this branch — identical script, identical commits:
main (preset v9) — all configured sections render:
### Features
* **codegen:** add new emitter (aaaaaaa)
### Bug Fixes
* correct nullable handling (bbbbbbb)
### Performance Improvements
* speed up parse (ddddddd)
### Dependency Updates
* **deps:** bump dprint (ccccccc)
This branch (preset v10.2.1) — only the header, every section silently dropped:
## [1.1.0](https://github.com/HarperFast/schema-codegen/compare/v1.0.0...v1.1.0) (2026-07-27)
| Features | Bug Fixes | Perf | Dependency Updates | |
|---|---|---|---|---|
v9 (main) |
✅ | ✅ | ✅ | ✅ |
| v10 (this PR) | ❌ | ❌ | ❌ | ❌ |
Nothing in CI covers changelog rendering, which is why all 10 checks pass. If this merges, the next release ships an empty CHANGELOG entry and empty GitHub release notes.
Suggested disposition
Hold until @semantic-release/release-notes-generator ships a major that depends on conventional-changelog-writer@^9 and the v10 preset. Adding a Renovate rule to keep this preset on v9 until then would prevent the PR from being re-raised:
{
"matchPackageNames": ["conventional-changelog-conventionalcommits"],
"allowedVersions": "<10"
}Good news: our presetConfig only uses { type, section } entries — no hidden or bumpStrict — so once the generator catches up this should be a clean bump with no config migration.
Renovate Ignore NotificationBecause you closed this PR without merging, Renovate will ignore this update. You will not get PRs for any future If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR. |
This PR contains the following updates:
^9.1.0→^10.0.0Release Notes
conventional-changelog/conventional-changelog (conventional-changelog-conventionalcommits)
v10.2.1Compare Source
Bug Fixes
v10.2.0Compare Source
Features
v10.1.0Compare Source
Features
v10.0.0Compare Source
⚠ BREAKING CHANGES
effectproperty replaces thehiddencommit type property and thebumpStrictpreset option for controlling changelog visibility and version bumps.Fixes #1476.
Features
Bug Fixes
Configuration
📅 Schedule: (in timezone America/New_York)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.