
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 contribut