PackageTrack
Sign in Get early access

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 2026
2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60
  1. 1.17.3 21 Jan 2026
    Release notes

    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

    Full Changelog: v1.17.2...v1.17.3

    Open source →
    Release notes

    Features

    • Add support for Symfony 8 (df24e4a)

    Open source →
  2. 1.17.2 19 May 2024
    Release notes

    Bug Fixes

    • Wrong commits with non-latin description grouping
    Open source →
    Release notes

    Bug Fixes

    • Wrong commits with non-latin description grouping (ead95f)

    Open source →
  3. 1.17.1 09 Mar 2024
    Release notes

    Bug Fixes

    • Symfony 7 compatibility command (1926ac)
    Open source →
    Release notes

    Bug Fixes

    • Symfony 7 compatibility command (1926ac)

    Open source →
  4. 1.17.0 26 Mar 2023
    Release notes

    Bug Fixes

    • Cast Scope as string to use it as array key (Thanks to @aprat84)
    • Check string offset exists before using it (Thanks to @aprat84)
    Open source →
    Release notes

    Bug Fixes

    • Cast Scope as string to use it as array key (aff96f)
    • Check string offset exists before using it (1fe715)

    Open source →
  5. 1.16.0 26 Nov 2022
    Release notes

    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
    Open source →
    Release notes

    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)

    Open source →
  6. 1.15.6 17 Nov 2022
    Release notes

    Bug Fixes

    • Resolves problems with bumping alpha, beta and rc releases (ad9eff)
    • Resolves with extra releases (e31c16)

    Open source →
  7. 1.15.5 04 Nov 2022
    Release notes

    Bug Fixes

    • Bump first time with extra version
    • Extra tag bumping #48
    • Semantic version compare
    Open source →
    Release notes

    Bug Fixes

    • Bump first time with extra version (22b302)
    • Extra tag bumping (b6223f)
    • Semantic version regex compare (a71a4b)

    Open source →
  8. 1.15.4 27 Oct 2022
    Release notes

    Bug Fixes

    • Restore last tag with refname method
    Open source →
    Release notes

    Bug Fixes

    • Restore last tag with refname method (ef97fb)

    Open source →
  9. 1.15.3 27 Oct 2022
    Release notes

    Bug Fixes

    • Prefix stripping and merged tags only #47
    • Semantic version prefix remove
    Open source →
    Release notes

    Bug Fixes

    • Prefix stripping and merged tags only #47 (60274c)
    • Semantic version prefix remove (a821c1)

    Open source →
  10. 1.15.2 24 Oct 2022
    Release notes

    Bug Fixes

    • Enable merged feature with new extra logics (6a7d70)
    • Extra release generation (854599)
    • Force autobump on an extra release (ce5d80)

    Open source →
  11. 1.15.1 03 Jun 2022
    Release notes

    Bug Fixes

    • Add blank line after changeLogVersionHeading #39 (9e4108)

    Open source →
  12. 1.15.0 02 Jun 2022
    Release notes

    Features

    • Add a getCurrentBranch method to Repository (8b6266)

    Open source →
  13. 1.14.1 24 May 2022
    Release notes

    Bug Fixes


    Open source →
  14. 1.14.0 06 May 2022
    Release notes

    ⚠ BREAKING CHANGES

    • Sort git tags by version instead of creation date, match prefix when listing tags (042af9)

    Features

    Bug Fixes

    • Get last version with prefix (2460c8)
    • Issues with tag version fetch (d64f35)

    Open source →
  15. 1.13.0 08 Dec 2021
    Release notes

    Features

    • Added support for limiting commits to current branch. (6aad51)

    Bug Fixes

    Semver
    • Bump minor version when breaking change before 1.0.0 (5b13aa)

    Open source →
  16. 1.12.3 25 Nov 2021
    Release notes

    Features

    • Allows own package bumpers (e4aef9)

    Open source →
  17. 1.12.2 22 Oct 2021
    Release notes

    Bug Fixes

    • Repository url format detector #22 (63ff44)

    Open source →
  18. 1.12.1 22 Oct 2021
    Release notes

    Features

    • Allows issue id to be string (30c20e)

    Bug Fixes

    • Change repo parse remote url regex (2dd6c8)
    • Version separator markdown (08092d)

    Open source →
  19. 1.12.0 24 Aug 2021
    Release notes

    Features

    • Allows ability to hide version separator. (e74c4d)

    Open source →
  20. 1.11.0 28 Jul 2021
    Release notes

    Features

    • Allows generated changelog to have configurable version headers (f57e95)

    Open source →
  21. 1.10.7 15 May 2021
    Release notes

    Features

    • Add option to render text instead of links in generated changelog (5cb2e5)

    Open source →
  22. 1.10.6 15 May 2021
    Release notes

    Bug Fixes


    Open source →
  23. 1.10.5 15 May 2021
    Release notes

    Bug Fixes

    • Output error on check requirements #14 (f020d9)
    • Remove remote url repository requirement #14 (dacd7c)

    Open source →
  24. 1.10.4 14 May 2021
    Release notes

    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)

    Open source →
  25. 1.10.3 11 May 2021
    Release notes

    Bug Fixes

    Composer Json
    • Disable composer update on bump #13 (669262)

    Open source →
  26. 1.10.2 16 Apr 2021
    Release notes

    Bug Fixes

    • Skip tags and --not-tag are not working (7f4d45)

    Open source →
  27. 1.10.1 15 Apr 2021
    Release notes

    Bug Fixes

    Composer Json
    • Composer update change path command (18bb19)

    Open source →
  28. 1.10.0 15 Apr 2021
    Release notes

    Features

    Composer Json
    Config

    Bug Fixes

    • Add git command exists check (9ecd9e)
    Bump

    Open source →
  29. v1.9.10 13 Apr 2021
    Release notes

    Bug Fixes

    • Replace command constants response for symfony 4 compatibility #10 (639aec)

    Open source →
  30. v1.9.9 02 Apr 2021
    Release notes

    Bug Fixes

    • Commit properties from protected to public for sorting (d3b658)

    Open source →
  31. v1.9.8 02 Apr 2021
    Release notes

    Bug Fixes

    • Commit sorting on changelog #9 (0d402c)

    Open source →
  32. v1.9.7 27 Mar 2021
    Release notes

    Bug Fixes

    • Array key exists on mixed value check (4007ab)

    Open source →
  33. v1.9.6 12 Mar 2021
    Release notes

    Bug Fixes


    Open source →
  34. v1.9.5 02 Mar 2021
    Release notes

    Bug Fixes

    Git
    • Incorrect user type in Mention (0c9fc5)

    Open source →
  35. v1.9.4 28 Feb 2021
    Release notes

    Bug Fixes

    • Remove tag prefix and suffix on history release header (070113)

    Open source →
  36. v1.9.3 22 Feb 2021
    Release notes

    Bug Fixes

    • Add tag prefix and suffix on compare url tag #5 (db81e0)

    Open source →
  37. v1.9.2 14 Feb 2021
    Release notes

    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
    • Add check empty commit on parse (a26d6a)
    • Footer references detection (6a40c1)

    Open source →
  38. v1.9.1 13 Feb 2021
    Release notes

    Features

    • Add date format config (05196a)

    Open source →
  39. v1.9.0 13 Feb 2021
    Release notes

    Features

    • Add pre and post run hooks and changes sorting (a38ef1, 668d2e)
    Git
    • Add delete tag method (7712c2)
    • Add get last commit hash method (c650b5)
    • Add no edit param to commit method (bf4d1a)
    Semver
    • Pattern version validation (e19170)

    Open source →
  40. v1.8.0 12 Feb 2021
    Release notes

    Features

    • Add pretty scope config (f47356)
    • Add hidden configurations (42c9af)
    • Add user mentions (214c75)

    Bug Fixes

    • Breaking changes indicated by a ! and ignore duplicated or empty message #1 (f3ebee)

    Open source →
  41. v1.7.0 12 Feb 2021
    Release notes

    Features

    • Urls and release commit formats (7cb62a)
    Git
    • Add parse remote url method (81812c)

    Open source →
  42. v1.6.2 10 Feb 2021
    Release notes

    Bug Fixes

    • Conventional commit wakeup class parse #3 (9eb3fb)

    Open source →
  43. v1.6.1 09 Feb 2021
    Release notes

    Bug Fixes

    Config
    • Empty configurations from array #1 (481f05)

    Open source →
  44. v1.6.0 28 Jan 2021
    Release notes

    Features

    • Add tag prefix and suffix (469f16)
    • Add commit all option (323a5c)
    • Add skip verify, bump and tag (1ae0e9)

    Bug Fixes


    Open source →
  45. v1.5.4 24 Jan 2021
    Release notes

    Features

    • Add commit parent class with raw metadata (962e0f)
    Config

    Bug Fixes

    Config
    • Use default settings if is not a valid config return value (55fd29)
    • Check valid array (849f43)

    Open source →
  46. v1.5.3 23 Jan 2021
    Release notes

    Bug Fixes

    • Autobump on specified version (9e35af)

    Open source →
  47. v1.5.2 22 Jan 2021
    Release notes

    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
    • Get last tag name (B265d0)
    • Quotes on values exec return (4e78c4)

    Open source →
  48. v1.5.1 22 Jan 2021
    Release notes

    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)

    Open source →
  49. v1.5.0 21 Jan 2021
    Release notes

    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
    • Add getters and has scope method (83d99a)
    • Set default values on body and scope (B362bd)

    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)

    Open source →
  50. v1.4.4 21 Jan 2021
    Release notes

    Features

    • Split types and presets configuration (4239ec)
    • Add summary (C37116)
    Commit Parser
    • Add getters and has scope method (83d99a)
    • Set default values on body and scope (B362bd)

    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)

    Open source →
  51. v1.4.3 19 Jan 2021
    Release notes

    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)

    Open source →
  52. 1.4.2 19 Jan 2021
    Release notes

    Bug Fixes

    • Add chores to not notable types (2c4d1c)

    Open source →
  53. v1.4.1 18 Jan 2021
    Release notes

    Features

    • Add semantic version parser (7b5a9f)
    • Add rc, alpha and beta release method (f955e1)

    Documentation

    Readme
    • Add new options on command list (1ce4e3)

    Open source →
  54. v1.4.0 18 Jan 2021
    Release notes

    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)

    Open source →
  55. v1.3.0 17 Jan 2021
    Release notes

    Features

    • Add config file inclusion from working dir (2cbb9f)
    • Implement configuration system (28001b)

    Documentation

    Readme
    • Add configuration section with an example (bc6aa3)

    Open source →
  56. v1.2.0 17 Jan 2021
    Release notes

    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)

    Open source →
  57. v1.1.0 17 Jan 2021
    Release notes

    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)

    Open source →
  58. v1.0.2 17 Jan 2021
    Release notes

    Documentation

    • Specified date format to use on commands (cdb712)

    Chores

    Bin
    • Move conventional changelog file to root (f7a20c)

    Open source →
  59. v1.0.1 17 Jan 2021
    Release notes

    Documentation

    Readme
    • Add package description (5a63a4)
    • Add info shields (b96291)

    Chores

    • Report only fatal error (0de3e0)

    Open source →
  60. v1.0.0 16 Jan 2021
    Release notes

    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

    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive