marcocesarato/php-conventional-changelog
Generate changelogs and release notes from a project's commit messages and metadata and automate versioning with semver.org and conventionalcommits.org
1.17.3
1.6M downloads/mo
#3673 most downloaded on Packagist
marcocesarato/php-conventional-changelog
What this package is like to depend on
Last release 7 months ago
21 Jan 2026
Ships unpredictably
gaps range from 9 days to 1.7 years
Nearly every release is documented
notes for 60 of 60 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
60 releases · first in 2021
1 release in the last 12 months
see the full history below
Release timeline
60 releases · Jan 2021 to Jan 2026Releases
latest 60-
1.17.321 Jan 2026Release notes
Open source →What's Changed
- Fix Azure DevOps compare URL for changelog generation with support for all URL patterns #82
- Fix ambiguous argument error when generating changelog in #86
- Fix incorrect version bumps for release candidates in #83
- Add option to include commit author in #84
- Implement pipe tests and fix linting issues in #87
- Add support for Symfony 8 by @fabianoroberto in #89
- Prepare 1.17.3 release metadata and changelog in #91
New Contributors
- @fabianoroberto made their first contribution in #89
Full Changelog: v1.17.2...v1.17.3
-
1.17.219 May 2024 -
1.17.109 Mar 2024 -
1.17.026 Mar 2023Release notes
Open source →Bug Fixes
- Cast
Scopeas string to use it as array key (aff96f) - Check string offset exists before using it (1fe715)
- Cast
-
1.16.026 Nov 2022Release notes
Open source →Features
- New option: Do not update CHANGELOG if no commits found. (Thanks to @william-suppo)
Bug Fixes
- Can parse header with carriage return and newline. (Thanks to @william-suppo)
- Retrieve last tag with extra #48
Release notes
Open source →Features
- New option: Do not update CHANGELOG if no commits found. (00a81e)
Bug Fixes
- Can parse header with carriage return and newline. (ac4710)
- Retrieve last tag with extra #48 (454513)
-
1.15.617 Nov 2022Release notes
Open source →Bug Fixes
- Resolves problems with bumping alpha, beta and rc releases (ad9eff)
- Resolves with extra releases (e31c16)
-
1.15.504 Nov 2022Release notes
Open source →Bug Fixes
- Bump first time with extra version
- Extra tag bumping #48
- Semantic version compare
Release notes
Open source →Bug Fixes
- Bump first time with extra version (22b302)
- Extra tag bumping (b6223f)
- Semantic version regex compare (a71a4b)
-
1.15.427 Oct 2022 -
1.15.327 Oct 2022Release notes
Open source →Bug Fixes
- Prefix stripping and merged tags only #47
- Semantic version prefix remove
-
1.15.224 Oct 2022Release notes
Open source →Bug Fixes
- Enable merged feature with new extra logics (6a7d70)
- Extra release generation (854599)
- Force autobump on an extra release (ce5d80)
-
1.15.103 Jun 2022 -
1.15.002 Jun 2022 -
1.14.124 May 2022 -
1.14.006 May 2022Release notes
Open source →⚠ BREAKING CHANGES
- Sort git tags by version instead of creation date, match prefix when listing tags (042af9)
Features
- Annotated tags (e738b2)
Bug Fixes
-
1.13.008 Dec 2021Release notes
Open source →Features
- Added support for limiting commits to current branch. (6aad51)
Bug Fixes
Semver
- Bump minor version when breaking change before 1.0.0 (5b13aa)
-
1.12.325 Nov 2021 -
1.12.222 Oct 2021 -
1.12.122 Oct 2021 -
1.12.024 Aug 2021 -
1.11.028 Jul 2021Release notes
Open source → -
1.10.715 May 2021Release notes
Open source → -
1.10.615 May 2021Release notes
Open source → -
1.10.515 May 2021Release notes
Open source →Bug Fixes
- Output error on check requirements #14 (f020d9)
- Remove remote url repository requirement #14 (dacd7c)
-
1.10.414 May 2021Release notes
Open source →Bug Fixes
- Add git remote repository url format check (56aff6)
- Add requirements checks at startup #14 (b0b124)
- History version code (eebfbe)
- Version code format and initialization #14 (b65bb6)
Git
- Detect is inside work tree check remote url (cb57a6)
Semver
- Add get version code method (54599f)
Shell
- Add is enabled method (edee7d)
-
1.10.311 May 2021 -
1.10.216 Apr 2021 -
1.10.115 Apr 2021 -
1.10.015 Apr 2021Release notes
Open source → -
v1.9.1013 Apr 2021Release notes
Open source → -
v1.9.902 Apr 2021Release notes
Open source → -
v1.9.802 Apr 2021 -
v1.9.727 Mar 2021 -
v1.9.612 Mar 2021 -
v1.9.502 Mar 2021 -
v1.9.428 Feb 2021Release notes
Open source → -
v1.9.322 Feb 2021 -
v1.9.214 Feb 2021Release notes
Open source →Features
Git
- Add closed attribute to references (acb104)
- Add mention and reference class (b22fa5)
- Commit classes auto compose when raw is empty (0f7f9d)
Bug Fixes
- Using new reference class on changelog generation (03e3a2)
Config
- Add isset check on setting ignore types #4 (22ab18)
- Remove empty check of setting ignore types #4 (4b764d)
Git
-
v1.9.113 Feb 2021 -
v1.9.013 Feb 2021 -
v1.8.012 Feb 2021 -
v1.7.012 Feb 2021Release notes
Open source → -
v1.6.210 Feb 2021 -
v1.6.109 Feb 2021Release notes
Open source → -
v1.6.028 Jan 2021Release notes
Open source →Features
- Add tag prefix and suffix (469f16)
- Add commit all option (323a5c)
- Add skip verify, bump and tag (1ae0e9)
Bug Fixes
- Option commit all (d84122)
-
v1.5.424 Jan 2021Release notes
Open source →Features
- Add commit parent class with raw metadata (962e0f)
Config
- Add root setting (2ad49c)
Bug Fixes
Config
-
v1.5.323 Jan 2021 -
v1.5.222 Jan 2021Release notes
Open source →Features
- Add check if inside a git work tree (E3ad12)
Git
- Add inside work tree method (081196)
Bug Fixes
- Auto bump new version code commit and tag (Bf26ee)
Commit Parser
- Change return to string nullable on getters hash and raw (5aa565)
Git
-
v1.5.122 Jan 2021Release notes
Open source →Bug Fixes
- Commits retrieve on ranges and remove additional whitespaces (C3bffa)
Config
- Possibile issues with empty data (179c1f)
Git
- Get commits command compatibility and sorting get tags (28d6ad)
-
v1.5.021 Jan 2021Release notes
Open source →Features
- Split types and presets configuration (4239ec)
- Add auto versioning semver bump (82c883)
- Add summary (C37116)
- Add to tag and from tag options (0b0c4b)
Command
- Add custom configuration file option (D65fc7)
Commit Parser
Bug Fixes
- Breaking changes preserving the initial commit and customizable label (607f6e)
- Add hash check and rename parser to conventional (3e8996)
- Customize changelog file path (1795ff)
Semver
- Bump major and minor (Fd7485)
Documentation
Readme
- Add usage gif image and improve usage section (Fbfdfe)
- Add config option and adjust usage list example (Fbe9fd)
- Merged notes on configuration section (9efedc)
Chores
- Implement types configuration (4d90f1)
Preset
- Change fixes description (Cbaa8f)
-
v1.4.421 Jan 2021Release notes
Open source →Features
Commit Parser
Bug Fixes
- Breaking changes preserving the initial commit and customizable label (607f6e)
- Add hash check and rename parser to conventional (3e8996)
- Customize changelog file path (1795ff)
Git
- Format option quotes (693860)
Chores
Preset
- Change fixes description (Cbaa8f)
-
v1.4.319 Jan 2021Release notes
Open source →Features
- Implement new commit parser and refactoring of helper classes (F2f2ec)
- Add new conventional commit parser (603f72)
- Add breaking changes and issues references (Bda545)
Bug Fixes
- Semantic version extra part split (183116)
- Commit changes list generation (68b1ff)
- Uppercase first char of scope on stringify (4eaebe)
- Move scope to string method to pretty string (D64421)
Chores
- Change php requirements (5997ec)
-
1.4.219 Jan 2021 -
v1.4.118 Jan 2021 -
v1.4.018 Jan 2021Release notes
Open source →Features
- Add amend and no verify options (625ed1)
- Add not tag option and add errors on commit and tagging (285ad0)
Bug Fixes
Config
- Get configs from project root or working dir (ee9d65)
- Improve configuration and adjusted some settings (cd6bdf)
Documentation
Readme
- Update description (02c2c3)
- Fix configuration comment (da733a)
- Add configuration notes and update example (10c1f5)
-
v1.3.017 Jan 2021Release notes
Open source → -
v1.2.017 Jan 2021Release notes
Open source →Features
- Add history option (d53555)
- Add commit type exclusions options and add changelog file on commit (055497)
Bug Fixes
- Add current release on history only with commit option flagged (bac00d)
- Git commit add files to the repository (301184)
- Auto commit success message (5dec89)
- Git commit release message (b6f3e4)
Documentation
Readme
- Add history option with examples (33d51b)
- Add no chores and no refactor options on command list (106114)
Chores
- Update history option description (b7d180)
Composer
- Add scripts for changelog and release (a5bd92)
-
v1.1.017 Jan 2021Release notes
Open source →Features
- Add autoloader (8e5667)
- Add information output about commit tag and file path (7c7f4f)
- Implementing symfony console (78e11b)
- Add first release option (143d6b)
Documentation
- Update description and add new instructions on readme (3e1086)
Readme
- Fix json composer scripts (118cfd)
- Remove duplicate line (d88a00)
- Clarify bump version processs (ba9227)
- Add first release option, update commands list and last version code (59e3bb)
Chores
- Indicate default value of patch flag on helper list (91df9c)
Code Standard
- Change script for code standard fixing (dba6bb)
-
v1.0.217 Jan 2021Release notes
Open source →Documentation
- Specified date format to use on commands (cdb712)
Chores
Bin
- Move conventional changelog file to root (f7a20c)
-
v1.0.117 Jan 2021 -
v1.0.016 Jan 2021Release notes
Open source →Description
- Generate changelogs and release notes from a project's commit messages and metadata using php composer and automate versioning with semver.org and conventionalcommits.org