Launched April 1, 2025
Happy Changelog

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 comment
  • RG[maker]· 1y ago

    Hey 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 a free, open workflow framework that eliminates changelog conflicts by moving changelog entries to PR descriptions. It promotes intelligent sorting and merging of entries by change type across multiple PRs and versions, enabling automated version bumping and release notes generation based on semantic versioning principles.

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
happy-changelog/happy-changelog-workflow 7 0updated a year ago
works withGitHubGitLabGitHub ActionsGitLab CI

Key features

6 features of Happy Changelog
  • 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.