2.14.1 - 2026-09-01
⛰️ Features
- (args) [breaking] Discover config when --config is omitted (#1584) - (b367384)
- (args) Add default value for --prepend option (#1549) - (03a9c80)
- (bump) Add no_increment_regex config (#1522) - (61c5e4c)
- (changelog) Support opt-in Markdown formatting (#1610) - (286ea93)
- (cli) Support user-defined templates for --init (#1583) - (b7c25f8)
- (cli) Add --body-file for changelog templates (#1574) - (7437023)
- (context) Add pr_numbers field to RemoteContributor (#1546) - (48fd98f)
- (examples) Add GitLab built-in changelog templates (#1561) - (c92bd16)
- (git) Support limiting processed tags (#1493) - (d13a61c)
- (git) Ignore commits listed in .git-blame-ignore-revs (#1585) - (89247f4)
- (remote) [breaking] Expose the pull request author as
commit.remote.pr_author(#1613) - (017e10b) - (remote) Add configurable HTTP timeout for metadata requests (#1580) - (c559920)
- (template) Add group_by_scope filter (#1547) - (dd5f305)
- (template) Add commit_groups filter for ordered group rendering (#1518) - (8a2a331)
🐛 Bug Fixes
- (args) [breaking] Stop greedy multi-value options from swallowing the positional range (#1614) - (7123bd3)
- (args) Use default help literal color (#1578) - (717e711)
- (bump) Evaluate increment regexes against the commit subject only (#1605) - (fa8000b)
- (bump) Honor no_increment_regex for raw messages (#1576) - (79fce6e)
- (cd) Restore v2.12 compatibility and roll changes into v2.14.1 - (b799bb3)
- (changelog) Replace dynamic headers when prepending (#1603) - (680b6a9)
- (changelog) Assign commits to releases by graph reachability (#1601) - (e86c95e)
- (changelog) Keep prepended section separated from existing content (#1528) - (ce24883)
- (ci) Disable docker push for builds on forks (#1622) - (73c994a)
- (config) Move heart emoji before "New Contributors" heading (#1527) - (7e35ff5)
- (git) Fall through to the next parser when a commit field is missing (#1600) - (8bcca0a)
- (git) Match directory include/exclude patterns on Windows (#1593) - (d962b5c)
- (git) Handle nested annotated tags (#1360) - (772e01d)
- (remote) Use the default HTTP timeout for unconfigured remotes (#1597) - (5963160)
- (statistics) Don't compute statistics when templates do not use them (#1543) - (4526e13)
- (statistics) Ignore missing git objects (#1523) - (4377363)
- (templates) Handle missing previous release (#1621) - (afe3a5b)
- (website) Link to correct release notes (#1526) - (39d51b9)
📚 Documentation
- (website) Add highlights for 2.14.0 (#1626) - (36aa120)
- (website) Correct global configuration paths (#1587) - (d838e9f)
- (website) Mention the config schema link (#1577) - (3fc238a)
⚙️ Miscellaneous Tasks
- (ci) Update codecov-action (#1625) - (8a08dda)
- (clippy) Remove redundant reference in format! argument (#1594) - (122642a)
❤️ New Contributors
- @ChrisJr404 made their first contribution in #1610
- @tianrking made their first contribution in #1603
- @lazizbekravshanov made their first contribution in #1584
- @jimisola made their first contribution in #1613
- @Jonnobrow made their first contribution in #1601
- @YuriNachos made their first contribution in #1605
- @hasezoey made their first contribution in #1609
- @artshmelev made their first contribution in #1597
- @Cyrus580529 made their first contribution in #1594
- @Noai-oss made their first contribution in #1587
- @nabsei made their first contribution in #1585
- @JDanRibeiro made their first contribution in #1561
- @arieleli01212 made their first contribution in #1546
- @ychampion made their first contribution in #1574
- @CatBraaain made their first contribution in #1549
- @SAY-5 made their first contribution
- @GChernikov made their first contribution in #1360
- @signekb made their first contribution in #1527
- @guerda made their first contribution in #1526
