automattic/jetpack-changelogger
Automattic’s Jetpack Changelogger helps you create and manage changelog entries with a simple workflow, keeping releases consistent across projects. Designed for Jetpack development, it streamlines collecting notes and generating clean, structured changelogs.
keepachangelog.com compliance) via tooling, supporting auditability and documentation needs.X.Y.Z or semantic MAJOR.MINOR.PATCH), enabling alignment with existing release processes.Use Cases:
Adopt if:
Look elsewhere if:
YYYY.MM.DD)."This tool automates changelog management and version bumping, reducing manual work by 80%+ for release cycles. By decentralizing changelog entries into PR-specific files, we eliminate merge conflicts—a common bottleneck for engineering teams. It also enforces semantic versioning best practices, ensuring consistency in release notes and version increments. For teams shipping frequently (e.g., weekly/monthly), this saves dozens of hours annually while improving compliance and transparency."
Key Outcomes: ✅ Faster releases: No more changelog merge hell. ✅ Consistent versioning: Automated patch/minor/major bumps based on PR impact. ✅ Scalable documentation: Structured, audit-ready changelog entries. ✅ Low maintenance: Plugs into existing Git workflows with zero disruption.
*"Jetpack Changelogger solves two pain points:
CHANGELOG.md, each PR drops a file into /changelog/, avoiding conflicts entirely.How it works:
changelogger add (CLI or interactive).changelogger write to generate the final changelog and bump versions.Why now?
Getting Started:
composer require --dev automattic/jetpack-changelogger
# Configure in composer.json:
{
"extra": {
"changelogger": {
"changes-dir": "changelog",
"versioning": "semver"
}
}
}
How can I help you explore Laravel packages today?