All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
8.0.0 (2024-04-26)
- Node >= 18 is required
- cleanup presets interface (#1215)
- git-semver-tags: refactored to use @conventional-changelog/git-client (#1203)
- git-raw-commits: refactored to use @conventional-changelog/git-client (#1199)
- conventional-changelog-writer: align methods with other packages (#1182)
- conventional-changelog-writer: rewrite to TypeScript (#1150)
- conventional-commits-parser: rewrite to TypeScript (#1126)
- Now all packages, except gulp-conventional-changelog, are ESM-only.
- cleanup presets interface (#1215) (0e4f293)
- conventional-changelog-writer: align methods with other packages (#1182) (7b13ec9)
- conventional-changelog-writer: rewrite to TypeScript (#1150) (8af364f)
- conventional-commits-parser: rewrite to TypeScript (#1126) (9e280d8)
- drop node 16 support (#1226) (ec69cfd)
- git-raw-commits: refactored to use @conventional-changelog/git-client (#1199) (ba03ffc)
- git-semver-tags: refactored to use @conventional-changelog/git-client (#1203) (7ac1860)
- move from CommonJS to ESM (#1144) (c5b859d)
- deps: replace dependency read-pkg-up with read-package-up ^11.0.0 (#1207) (a3248b6)
- deps: update dependency read-pkg to v9 (#1160) (2875efc)
7.0.0 (2023-09-08)
- git-semver-tags,conventional-recommended-bump: gitSemverTags and conventionalRecommendedBump now return promises
- standard-changelog: createIfMissing method now returns a promise
- git-semver-tags,conventional-recommended-bump: refactoring to use promises instead of callbacks (#1112) (1697ecd)
- standard-changelog: use promises (#1111) (5015ab7)
6.0.0 (2023-08-26)
- Node >= 16 is required
- Now all presets are exports preset config factory function. conventional-changelog-preset-loader now exports new loadPreset and createPresetLoader functions. If you are using presets indirectly, using preset name, no any changes in configuration needed, just upgrade packages to latest versions.
- drop node 14 support (#1085) (1bce036)
- unified presets interface (#1045) (8d0ffbe)
- use Intl.DateTimeFormat instead of dateformat (#1075) (77c41e9)
- deps: update dependency get-pkg-repo to v5 (#1030) (04b3183)
- deps: update dependency hosted-git-info to v7 (#1087) (ee8c63b)
- deps: update dependency normalize-package-data to v5 (#1037) (1230bba)
- deps: update dependency normalize-package-data to v6 (#1082) (fd7403a)
- fix semver vulnerability (#1071) (3f5c99d), closes #1019
5.0.2 (2023-06-28)
5.0.1 (2023-06-06)
5.0.0 (2023-06-05)
- now all promises are native
- Node >= 14 is required
- drop lodash from dependencies where it possible (#959) (a8b4e12)
- drop q from dependencies (#974) (d0e5d59)
4.2.4 (2021-09-09)
4.2.3 (2021-07-03)
- deps: update dependency conventional-changelog-writer to v5 (#731) (b5951fb)
- deps: update get-pkg-repo to ^4.0.0 (#820) (97bce29)
4.2.2 (2020-12-30)
4.2.1 (2020-11-05)
- deps: update dependency normalize-package-data to v3 (#687) (7b6ec0a)
- deps: update dependency through2 to v4 (#657) (7ae618c)
4.2.0 (2020-08-12)
4.1.8 (2020-06-20)
Note: Version bump only for package conventional-changelog-core
4.1.7 (2020-05-08)
Note: Version bump only for package conventional-changelog-core
4.1.6 (2020-05-08)
- conventional-changelog-core: check if HEAD ref exists before using it (#578) (a49b19a)
- conventional-changelog-core: fix duplicated commits when
from
is specified (#573) (287a801), closes #567 - conventional-changelog-core: read current version properly when tagPrefix is provided (#563) (1deb63f), closes #562 #337
4.1.2 (2019-11-21)
- call gitRawCommits with ranges [tag1..tag2, tag2..tag3, ..., tagX..HEAD] to make sure commits are returned in right order. (2fba5c7), closes #408
4.1.1 (2019-11-14)
Note: Version bump only for package conventional-changelog-core
4.1.0 (2019-11-07)
4.0.3 (2019-10-24)
4.0.1 (2019-10-02)
Note: Version bump only for package conventional-changelog-core
4.0.0 (2019-07-29)
- gitSemverTags now takes options followed by callback.
3.2.3 (2019-05-18)
Note: Version bump only for package conventional-changelog-core
3.2.2 (2019-04-11)
Note: Version bump only for package conventional-changelog-core
3.2.1 (2019-04-11)
Note: Version bump only for package conventional-changelog-core
3.2.0 (2019-04-10)
3.1.6 (2019-02-14)
Note: Version bump only for package conventional-changelog-core
3.1.5 (2018-11-01)
Note: Version bump only for package conventional-changelog-core
3.1.4 (2018-11-01)
Note: Version bump only for package conventional-changelog-core
3.1.3 (2018-11-01)
- pin git-raw-commits until I have publication rights (e41777c)
3.1.2 (2018-11-01)
Note: Version bump only for package conventional-changelog-core
3.1.1 (2018-11-01)
3.1.0 (2018-08-21)
3.0.0 (2018-05-29)
- package: Set the package's minimum required Node version to be the oldest LTS currently supported by the Node Release working group. At this time, that is Node 6 (which is in its Maintenance LTS phase).
2.0.11 (2018-04-16)
2.0.10 (2018-03-28)
Note: Version bump only for package conventional-changelog-core
2.0.9 (2018-03-27)
Note: Version bump only for package conventional-changelog-core
2.0.8 (2018-03-27)
Note: Version bump only for package conventional-changelog-core
2.0.7 (2018-03-27)
Note: Version bump only for package conventional-changelog-core
2.0.6 (2018-03-22)
Note: Version bump only for package conventional-changelog-core
2.0.5 (2018-02-24)
Note: Version bump only for package conventional-changelog-core
2.0.4 (2018-02-20)
Note: Version bump only for package conventional-changelog-core
2.0.3 (2018-02-13)
Note: Version bump only for package conventional-changelog-core
2.0.2 (2018-02-13)
Note: Version bump only for package conventional-changelog-core
2.0.1 (2018-02-05)
Note: Version bump only for package conventional-changelog-core
2.0.0 (2018-01-29)
- writer: normalize release headings (#237) (9e87dc3), closes /github.com/conventional-changelog/conventional-changelog/issues/214#issuecomment-326681934
- writer: Logic for generating release headings has been changed to make all
heading levels the same (
##
/h2
) for better compatibility with screen readers and parsers, and to conform to HTML semantics. Patch release titles are now wrapped in a<small>
tag to maintain the visual hierarchy of the previous style.
Fixes #214
1.9.5 (2017-12-18)
Note: Version bump only for package conventional-changelog-core
1.9.4 (2017-12-08)
Note: Version bump only for package conventional-changelog-core
1.9.3 (2017-11-13)
Note: Version bump only for package conventional-changelog-core
1.9.2 (2017-10-01)
1.9.1 (2017-09-01)
1.9.0 (2017-07-17)
1.8.0 (2017-03-11)
1.5.0 (2016-05-10)
1.4.0 (2016-05-08)
- debug: make options.debug as default writeOpts.debug(eeb7e8f)
1.3.4 (2016-05-07)
1.3.3 (2016-04-19)
- unknownHost: default context.repository (eaa3b6f)
1.3.2 (2016-04-17)
1.3.1 (2016-04-09)
- defaults: context tags (2571038)
1.3.0 (2016-02-13)
- debug: add options.debug function (aa56ae6)
1.2.0 (2016-02-11)
- merge: ignore merge commits (8f788dc)
1.1.0 (2016-02-08)
- default: firstCommit and lastCommit should based on original unfiltered commits (7fc49c9), closes #2
1.0.2 (2016-02-06)
- currentTag: if unreleased, currentTag should be last commit hash (e3d25ae)
1.0.1 (2016-02-06)
- unreleased: now it can output unreleased commits (87b7340)
1.0.0 (2016-02-05)
- oldNode: git remote origin url feature is only available under node>=4 (c69db53)
- pkg: fallback to git remote origin url (5b56952)
- unreleased: option to output or not unreleased changelog (9dfe8d8), closes ajoslin/conventional-changelog#120
- unreleased: If
context.version
is the same as the version of the last release, by default the unreleased chagnelog will not output.
0.0.2 (2016-01-30)
- error: better error handling (614ce1a), closes ajoslin/conventional-changelog#130
- config:
options.preset
is removed in favour ofoptions.config