
Happy Changelog
Conflict-Free Changelog from Your PR/MR Descriptions. Auto generate release notes across multiple versions.
Free4,527 impressions#4 of its week1 comment
Comments
>log in to commentHey everyone, wanted to share some cool updates for Happy Changelog pipelines for GitHub and GitLab! I figured some of you might benefit from them. I've added the ability to use customizable templates for your changelog version titles, giving you more control over the look. There's a new option for injecting custom scripts before new changelog is committed! This will help you automate other file changes after a version is created - update README, other version files, or whatever you need. Both workflows already use this for readme updates if you need a place to copy from. Plus, I enhanced the integration with the Changelog Browser. You can now provide a custom URL for your Changelog Browser and control exactly how the links are generated, choosing between the default branch (which is now the new default!), a specific commit, or a version tag. I realize it's not that useful for SaaS GitLab where public files are CORS-ed, but I'll work on that as well on Changelog Browser Side at some point.
Happy Changelog is an open workflow that moves changelog entries to PR descriptions and automates version bumps and release notes.
- for
- Development teams that use GitHub or GitLab and want conflict-free changelogs.
- pricing
- free
- license
- Apache-2.0
Key features
- PR-based entries — Add a structured "Changelog" section to pull request descriptions.
- Automatic merge — CI/CD extracts entries, updates CHANGELOG.md and bumps version on merge.
- Semantic versioning — Determines major/minor/patch bump from change level in PR.
- Release notes generation — Creates GitHub or GitLab release notes with a single command.
- Intelligent sorting — Sorts and merges entries by type across multiple PRs and versions.
- Framework agnostic — Works with any language, framework, and CI/CD system.
Use cases
- Generate a changelog without merge conflicts by documenting changes in PRs.
- Automatically bump package version based on PR-specified change level.
- Create consistent release notes for GitHub or GitLab releases in one step.
Happy Changelog FAQ
How does Happy Changelog avoid merge conflicts?+
Entries are written in PR descriptions instead of directly editing CHANGELOG.md, so merges never conflict.
What format should the changelog section follow?+
Use one of the provided formats: details element, command syntax, or markdown headings with categories like Added, Fixed, etc.
Can it work with both GitHub and GitLab?+
Yes, the workflow includes implementations for GitHub Actions and GitLab CI.
Is any programming language required?+
No, the framework is language-agnostic and can be integrated into any CI/CD pipeline.
Does it handle prerelease versions?+
Future roadmap includes prerelease support to merge beta/rc entries into final releases.
Is the tool open source?+
Happy Changelog is a free, open workflow framework with source code on GitHub.
Summarized by DevHunt from happy-changelog.github.io · Oct 2, 2026. Details may change; check the official site.






.jpg?width=64)





