Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,14 @@

## [0.7.1](https://github.com/ExaDev/crossmap/compare/v0.7.0...v0.7.1) (2026-10-21)

### Documentation

* **changelog:** backfill every release section with all its commits ([b32b173](https://github.com/ExaDev/crossmap/commit/b32b1739f02a8bc23da4abda46028d705ce2422f))

### Chores

* **release:** render every commit type in the release notes ([a95189d](https://github.com/ExaDev/crossmap/commit/a95189da839004ab545ec091bbc35beaa44da165))

# [0.1.0](https://github.com/ExaDev/crossmap/compare/v0.0.0...v0.1.0) (2026-10-18)


Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
"@types/node": "26.6.5",
"@vitest/coverage-v8": "5.0.3",
"canonicalize": "5.1.0",
"conventional-changelog-conventionalcommits": "10.4.1",
"conventional-changelog-conventionalcommits": "9.3.1",
"eslint": "10.12.0",
"husky": "9.1.7",
"jiti": "2.7.0",
Expand Down
12 changes: 10 additions & 2 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions release.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -42,9 +42,9 @@ const config: Options = {
[
'@semantic-release/release-notes-generator',
{
// Deliberately angular, not conventionalcommits: conventional-changelog-writer's bundled commit partial does not match the conventionalcommits preset's function-based partial signature, producing a changelog with a version header and nothing under it.
preset: 'angular',
types: commitTypes.map((t) => ({ type: t.type, section: t.section, hidden: false })),
// conventional-changelog-conventionalcommits is a direct dependency pinned to 9.x, not left to resolve through @commitlint/config-conventional: release-notes-generator loads conventional-changelog-writer 8, and the 10.x preset needs writer 9, so it renders a bare version header instead of notes. With 9.x, presetConfig.types lists every type in commitTypes under its section, which the angular preset cannot (it lists only feat, fix, perf and revert, and ignores a `types` option), so a release cut by a docs, ci or chore commit had a version header and nothing under it. The version header is always H2, so the file's only H1 stays the changelog title.
preset: 'conventionalcommits',
presetConfig: { types: commitTypes.map((t) => ({ type: t.type, section: t.section })) },
},
],
'@semantic-release/changelog',
Expand Down