Weave 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

Automatically generate changelogs and release notes from your Git commit history using Conventional Commits and SemVer. Configurable, Composer-friendly, and easy to run from the terminal for streamlined releases.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Release cadence and roadmap predictability: Automates changelog generation and semantic version bumps from commit history, making it easier to decide whether a release is patch, minor, or major based on shipped changes.
  • Versioning policy enforcement: Supports SemVer-aligned releases (--major, --minor, --patch, pre-releases) and can create tags, including annotated or signed tags, reducing manual release mistakes.
  • Customer-facing release communication: Turns commit metadata into structured CHANGELOG.md output, improving release notes quality for internal stakeholders, support teams, and external users.
  • Build vs buy / adopt vs build: Provides an existing Composer-based release utility instead of building an internal changelog/tagging script. Adoption is a small dev-tooling investment, not a product architecture decision.
  • Developer experience and release governance: Can be wired into Composer scripts or CI to standardize release steps, enforce commit conventions, and reduce release-manager toil.
  • Use cases: Best suited to PHP libraries, internal packages, services, and monorepos with disciplined Conventional Commits and Git tags. Useful where release history must be generated from Git rather than a SaaS release platform.

When to Consider This Package

  • Consider it when the project is PHP-based, uses Git and SemVer-style tags, and the team can adopt or already uses Conventional Commits.
  • Strong fit when you want a self-hosted, Composer-installable dev dependency for generating changelogs and release tags without adding a hosted release-management service.
  • Good candidate for a pilot on one or two repositories where release notes are currently manual, inconsistent, or error-prone.
  • Evaluate when signing/annotated tags, date-range or tag-range changelog generation, and configurable commit-type filtering are valuable.
  • Look elsewhere when the organization is polyglot/non-PHP, needs vendor support/SLA, requires enterprise release orchestration, or cannot enforce commit-message discipline.
  • Proceed carefully given the GPL-3.0 license, small ecosystem footprint (251 stars, zero listed dependents), and low adoption signals. Run legal review and validate maintenance responsiveness before broad rollout.
  • Avoid if the team cannot adopt Conventional Commits, relies on a different release toolchain, or needs advanced monorepo/package-graph release coordination beyond simple tag/version automation.

How to Pitch It (Stakeholders)

  • Executive summary: This is a low-cost developer tool that can reduce manual release overhead, improve versioning discipline, and produce more consistent release notes. It is worth a limited pilot, but it is not a strategic platform bet. The main risks are limited ecosystem validation, GPL licensing, and the process change required to adopt Conventional Commits.
  • Engineering summary: Add marcocesarato/php-conventional-changelog as a Composer dev dependency, expose composer changelog / composer release scripts, and run it in CI or locally against Git history. It generates Markdown changelogs, supports SemVer bumps and tags, and offers configuration for ignored commit types and release ranges. Pilot on one repository, confirm license and maintenance risk, then decide whether to standardize.
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.
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log