Skip to content

chore(deps): update dependency conventional-changelog-conventionalcommits to v10 - #5

Draft
renovate[bot] wants to merge 1 commit into
developfrom
renovate/conventional-changelog-conventionalcommits-10.x
Draft

chore(deps): update dependency conventional-changelog-conventionalcommits to v10#5
renovate[bot] wants to merge 1 commit into
developfrom
renovate/conventional-changelog-conventionalcommits-10.x

Conversation

@renovate

@renovate renovate Bot commented Jun 29, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
conventional-changelog-conventionalcommits (source) 9.3.110.4.0 age confidence

Release Notes

conventional-changelog/conventional-changelog (conventional-changelog-conventionalcommits)

v10.4.0

Compare Source

Features

v10.3.0

Compare Source

Features
Bug Fixes

v10.2.1

Compare Source

Bug Fixes
  • point package homepages and docs to documentation website (04796e2)

v10.2.0

Compare Source

Features

v10.1.0

Compare Source

Features

v10.0.0

Compare Source

⚠ BREAKING CHANGES
  • the commit type effect property replaces the hidden commit type property and the bumpStrict preset option for controlling changelog visibility and version bumps.

Fixes #​1476.

  • Handlebars template strings and partial files were replaced with render functions.
  • packages now require Node.js 22 or newer.
Features
Bug Fixes

Configuration

📅 Schedule: (in timezone Europe/Sofia)

  • Branch creation
    • "before 6am on monday"
  • Automerge
    • At any time (no schedule defined)

🚦 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.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@azlekov

azlekov commented Jun 29, 2026

Copy link
Copy Markdown
Contributor

Holding this open rather than merging — the v10 bump can't be adopted yet, and the breaking change can't be resolved in .releaserc.js.

Why: v10 rewrites the preset onto conventional-changelog's new render-function writer API (conventional-changelog-writer@9 / @conventional-changelog/template) and replaces the hidden type property + bumpStrict with effect. But semantic-release's release-notes-generator@14 and commit-analyzer@13 still bundle the Handlebars-based conventional-changelog-writer@8, which cannot consume the v10 preset.

Verified in an isolated install of our exact toolchain:

Preset config release notes
9.3.1 (current) hidden: false/true ✅ renders ### ✨ Features …
10.0.0 hidden: … ❌ empty (header only)
10.0.0 effect: 'bump'/'hidden' (correct v10) ❌ still empty

The writer silently drops every commit from the changelog/release notes — no error, CI stays green, releases just get blank notes. No published @semantic-release/release-notes-generator depends on writer@9 yet (latest 14.1.1 and beta both pin writer@^8).

Next step: revisit once @semantic-release/release-notes-generator ships a release built on conventional-changelog-writer@^9. Until then this update is a no-go regardless of config.

@renovate
renovate Bot force-pushed the renovate/conventional-changelog-conventionalcommits-10.x branch from 7c171bb to 67b040b Compare June 29, 2026 22:27
@azlekov
azlekov marked this pull request as draft June 29, 2026 22:30
@renovate
renovate Bot force-pushed the renovate/conventional-changelog-conventionalcommits-10.x branch 2 times, most recently from 4201aeb to 73f3358 Compare July 6, 2026 00:46
@renovate
renovate Bot force-pushed the renovate/conventional-changelog-conventionalcommits-10.x branch 2 times, most recently from fd2132f to a341c42 Compare July 14, 2026 19:46
@renovate
renovate Bot force-pushed the renovate/conventional-changelog-conventionalcommits-10.x branch 3 times, most recently from c67c534 to 835d8ca Compare July 27, 2026 01:06
@renovate
renovate Bot force-pushed the renovate/conventional-changelog-conventionalcommits-10.x branch 3 times, most recently from 433abef to 047f090 Compare August 14, 2026 12:00
@azlekov

azlekov commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

Re-checked against v10.3.0 (2026-08-10). Still a hard blocker — nothing upstream has moved.

Tracked upstream

Maintainer guidance in #992 is exactly our stance: do not upgrade your own dependency on conventional-changelog-conventionalcommits to v10 until the semantic-release ecosystem supports it. A conventional-changelog-writer: ^9 package-manager override was proposed in that thread and explicitly rejected by the maintainer as the wrong resolution — so that is not a shortcut we should take either.

Why it still fails

v10 only emits the new render-function writer API (@conventional-changelog/template); semantic-release still bundles the Handlebars writer:

Package (latest published) conventional-changelog-writer
@semantic-release/release-notes-generator@14.1.1 ^8.0.0
@semantic-release/release-notes-generator@14.0.0-beta.1 ^8.0.0
@semantic-release/commit-analyzer@13.0.1 ^8.0.0
@semantic-release/commit-analyzer@14.0.0-beta.2 (2026-08-07) ^8.0.0, and it pins conventional-changelog-conventionalcommits: ^9.0.0

conventional-changelog-writer@9.2.1 has been out since 2026-08-10, but no semantic-release plugin — stable or beta — depends on it. The newest commit-analyzer beta actually hard-pins the preset back to v9, so upstream is not mid-migration on this.

Re-verified with our exact toolchain

Isolated install of @semantic-release/release-notes-generator@14.1.1 (resolved conventional-changelog-writer@8.4.0) + preset 10.3.0, three synthetic commits (feat(cli), fix(daemon), chore(deps)), our real presetConfig:

Preset config release notes
10.3.0 hidden ❌ header only — 2 lines
10.3.0 effect: 'bump'/'hidden' (correct v10) ❌ header only — 2 lines
10.3.0 no presetConfig ❌ header only — 2 lines
9.3.1 (control) hidden ### ✨ Features + ### 🐛 Bug Fixes

Same failure mode as before: no throw, no warning, exit 0 — the release just ships blank notes, and on main a blank CHANGELOG.md entry with it. Rewriting .releaserc.js to effect does not help, because the writer never gets far enough to read it.

Revisit trigger

@semantic-release/release-notes-generator and @semantic-release/commit-analyzer both shipping on conventional-changelog-writer@^9. Watch the 14.x betas of both — commit-analyzer's beta line is where the ^9 preset pin currently lives.

Holding this PR open. Same hold applied to the sibling PRs in dodi-smart/dirahq-cloud#7, dodi-smart/kodni.me#96 and dodi-smart/infrasensing-supabase-platform#53.

@renovate
renovate Bot force-pushed the renovate/conventional-changelog-conventionalcommits-10.x branch from 047f090 to b9eff32 Compare August 21, 2026 21:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant