symplify/changelog-linker
Automatically links issue and pull request references in your changelog to GitHub (and similar) URLs. Cleans up release notes by turning #123, GH-123 or full references into clickable links, with configurable patterns and formatting for consistent, readable changelogs.
Adopt if:
CHANGELOG.md and struggles with broken links or inconsistent formatting.Look elsewhere if:
standard-version).For Executives: "This package automates the tedious work of linking changelog entries to their corresponding GitHub issues or PRs, ensuring our release notes are always accurate and traceable. By reducing manual errors and saving engineering time—estimated at [X] hours/month—we can improve the reliability of our documentation and compliance with release processes. It’s a low-cost, high-impact tool that aligns with our goals of [improved DX/transparency/scalability]."
For Engineering Leaders:
"Changelog-linker cuts the drudgery of manually updating links in CHANGELOG.md after every release. It validates links to GitHub issues/PRs, catches broken references early, and enforces consistency across repos. Integration is straightforward—just add it to your CI pipeline—and it plays nicely with existing tools like standard-version or semantic-release. Let’s pilot it on [Repo X] to measure the time saved and accuracy gained."
For Developers: *"Tired of copy-pasting issue numbers into changelogs? This tool auto-links your changelog entries to GitHub issues/PRs, so you can focus on coding. It’s a one-liner in your CI:
./vendor/bin/changelog-linker validate
No config needed for basic use, and it’s MIT-licensed. Want to try it on your next release?"*
How can I help you explore Laravel packages today?