Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Php Conventional Changelog Laravel Package

marcocesarato/php-conventional-changelog

Generate changelogs and release notes automatically from git history using Conventional Commits and SemVer. CLI tool (composer-friendly) outputs customizable Markdown changelog files and helps streamline versioning and releases for PHP projects.

View on GitHub
Deep Wiki
Context7
v1.1.0

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.2

Documentation

  • Specified date format to use on commands (cdb712)

Chores

Bin
  • Move conventional changelog file to root (f7a20c)

v1.0.1

Documentation

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

Chores

  • Report only fatal error (0de3e0)

v1.0.0

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

1.9.9

Bug Fixes

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

1.9.8

Bug Fixes

  • Commit sorting on changelog #9 (0d402c)

1.9.7

Bug Fixes

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

1.9.6

Bug Fixes


1.9.5

Bug Fixes

Git
  • Incorrect user type in Mention (0c9fc5)

1.9.4

Bug Fixes

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

1.9.3

Bug Fixes

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

1.9.2

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)

1.9.10

Bug Fixes

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

1.9.1

Features

  • Add date format config (05196a)

1.9.0

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)

1.8.0

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)

1.7.0

Features

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

1.6.2

Bug Fixes

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

1.6.1

Bug Fixes

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

1.6.0

Features

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

Bug Fixes


1.5.4

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)

1.5.3

Bug Fixes

  • Autobump on specified version (9e35af)

1.5.2

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)

1.5.1

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)

1.5.0

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)

1.4.4

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)

1.4.3

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.2

Bug Fixes

  • Add chores to not notable types (2c4d1c)

1.4.1

Features

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

Documentation

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

1.4.0

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)

1.3.0

Features

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

Documentation

Readme
  • Add configuration section with an example (bc6aa3)

1.2.0

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)

1.17.3

Features

  • Add support for Symfony 8 (df24e4a)

1.17.2

Bug Fixes

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

1.17.1

Bug Fixes

  • Symfony 7 compatibility command (1926ac)

1.17.0

Bug Fixes

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

1.16.0

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.6

Bug Fixes

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

1.15.5

Bug Fixes

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

1.15.4

Bug Fixes

  • Restore last tag with refname method (ef97fb)

1.15.3

Bug Fixes

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

1.15.2

Bug Fixes

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

1.15.1

Bug Fixes

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

1.15.0

Features

  • Add a getCurrentBranch method to Repository (8b6266)

1.14.1

Bug Fixes


1.14.0

⚠ 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)

1.13.0

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.3

Features

  • Allows own package bumpers (e4aef9)

1.12.2

Bug Fixes

  • Repository url format detector #22 (63ff44)

1.12.1

Features

  • Allows issue id to be string (30c20e)

Bug Fixes

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

1.12.0

Features

  • Allows ability to hide version separator. (e74c4d)

1.11.0

Features

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

1.10.7

Features

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

1.10.6

Bug Fixes


1.10.5

Bug Fixes

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

1.10.4

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.3

Bug Fixes

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

1.10.2

Bug Fixes

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

1.10.1

Bug Fixes

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

1.10.0

Features

Composer Json
Config

Bug Fixes

  • Add git command exists check (9ecd9e)
Bump

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
milesj/emojibase
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport