# What changed in conventional-changelog-angular

> 13 changes in conventional-changelog-angular 8 to 9 from its official release notes, upgrade guides and advisories: 3 breaking, 4 new APIs and options. Each one cited. Sources checked 2026-10-19. HTML: https://unstale.sh/npm/conventional-changelog-angular/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## conventional-changelog-angular 9

### Breaking changes

- Preset rendering by an old writer now fails loudly. (9.4.0) — [release notes](https://github.com/conventional-changelog/conventional-changelog/releases/tag/conventional-changelog-angular-v9.4.0)
- Packages now require Node.js 22 or newer. (9.0.0) — [release notes](https://github.com/conventional-changelog/conventional-changelog/releases/tag/conventional-changelog-angular-v9.0.0)
- Handlebars template strings and partial files were replaced with render functions, changing how developers customize templates. (9.0.0) — [release notes](https://github.com/conventional-changelog/conventional-changelog/releases/tag/conventional-changelog-angular-v9.0.0)

### New APIs and options

- Support a changelog preamble partial, allowing developers to use one when generating changelogs. (9.2.0) — [release notes](https://github.com/conventional-changelog/conventional-changelog/releases/tag/conventional-changelog-angular-v9.2.0)
- Changelog generation now supports a preamble. (9.1.0) — [release notes](https://github.com/conventional-changelog/conventional-changelog/releases/tag/conventional-changelog-angular-v9.1.0)

### Behavior and default changes

- Notes are grouped by their keyword. (9.3.0) — [release notes](https://github.com/conventional-changelog/conventional-changelog/releases/tag/conventional-changelog-angular-v9.3.0)

### Fixes and other changes

- References in breaking change notes are formatted. (9.3.0) — [release notes](https://github.com/conventional-changelog/conventional-changelog/releases/tag/conventional-changelog-angular-v9.3.0)
- Tags in compare URLs are now encoded. (9.0.0) — [release notes](https://github.com/conventional-changelog/conventional-changelog/releases/tag/conventional-changelog-angular-v9.0.0)
- Notes are now sorted when no compare-func is provided. (9.0.0) — [release notes](https://github.com/conventional-changelog/conventional-changelog/releases/tag/conventional-changelog-angular-v9.0.0)

## conventional-changelog-angular 8

### New APIs and options

- HBS templates can now be provided inline in code as strings. (8.3.0) — [release notes](https://github.com/conventional-changelog/conventional-changelog/releases/tag/conventional-changelog-angular-v8.3.0)
- Adds support for the ignoreCommits option. (8.1.0) — [release notes](https://github.com/conventional-changelog/conventional-changelog/releases/tag/conventional-changelog-angular-v8.1.0)

### Behavior and default changes

- Newline formatting is aligned across presets, making generated output consistent. (8.2.0) — [release notes](https://github.com/conventional-changelog/conventional-changelog/releases/tag/conventional-changelog-angular-v8.2.0)

### Fixes and other changes

- Mention linkification is skipped inside inline code. (8.3.1) — [release notes](https://github.com/conventional-changelog/conventional-changelog/releases/tag/conventional-changelog-angular-v8.3.1)
