Skip to content

chore(ci): create custom CHANGELOG generator#3102

Open
boneskull wants to merge 1 commit intomasterfrom
boneskull/better-changelog-generator
Open

chore(ci): create custom CHANGELOG generator#3102
boneskull wants to merge 1 commit intomasterfrom
boneskull/better-changelog-generator

Conversation

@boneskull
Copy link
Member

@boneskull boneskull commented Feb 26, 2026

This is a custom CHANGELOG.md generator for Endo.

It mimics the behavior of conventional-changelog-conventionalcommits and is based on @changesets/changelog-github. It differs from the latter in two ways:

  • The version header is a link to a "diff" of the changes between the previous and current version
  • The version header contains a date in the format YYYY-MM-DD

Note: This generator does not run when the "Version Packages" PR is merged; as such, the date shown may not be the date of the release itself.

This is a custom `CHANGELOG.md` generator for Endo.

It mimics the behavior of [conventional-changelog-conventionalcommits](https://github.com/conventional-changelog/conventional-changelog/tree/master/packages/conventional-changelog-conventionalcommits)
and is based on [@changesets/changelog-github](https://github.com/changesets/changesets/tree/main/packages/changelog-github).
It differs from the latter in two ways:

  - The version header is a link to a "diff" of the changes between the
    previous and current version
  - The version header contains a date in the format `YYYY-MM-DD`

_Note_: This generator does **not** run when the "Version Packages" PR is merged; as such, the date
shown may not be the date of the release itself.
@changeset-bot
Copy link

changeset-bot bot commented Feb 26, 2026

⚠️ No Changeset found

Latest commit: 860db40

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@boneskull boneskull requested a review from kriskowal February 26, 2026 01:03
@boneskull boneskull self-assigned this Feb 26, 2026
@boneskull
Copy link
Member Author

@kriskowal my 2c:

I do like the links to the diff, links to the commits, links to the PRs, etc. As someone who often engages in release archaeology, these are helpful. Attribution is nice, but I have no strong opinion about it.

You explained you like the format of NEWS.md which is quite minimal in comparison.

Can we come to a compromise between these two?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant