decaporg / decap-cms

A Git-based CMS for Static Site Generators
https://decapcms.org
MIT License
17.92k stars 3.04k forks source link

Combined CHANGELOG and GitHub Releases #1544

Closed axelboc closed 8 months ago

axelboc commented 6 years ago

I'm loving the new mono-repo structure, but the multiple changelogs are going to make it hard to keep up with releases. For v2, I had to track down the blog article to even understand what was going on.

Would it be possible to aggregate all the changelogs into one, like they do in Babel, for instance?

Also, I use GitPunch to keep track of new releases, and having the changelog right in the GitHub Release is very convenient. This used to be the case prior to v2.0, so I'd love to see it happen again! ❤️ Either way, thanks for all your awesome work!

mittalyashu commented 6 years ago

If you want to create changelogs you can use LogChimp, here's the demo.

LogChimp Demo

mittalyashu gitlab io_jasper-changelog_

erquhart commented 6 years ago

Agreed, the current release notes setup is rough. Other monorepo projects seem to be handling it better, such as React and Slate. I'll take a look at GitPunch.

@mittalyashu LogChimp creates external release notes, this issue is about providing release notes within GitHub, which is where developers expect to see them.

jadbox commented 5 years ago

There's also this Lerna tool that does changelog rollups: https://github.com/lerna/lerna-changelog

erquhart commented 5 years ago

Looks cool! I'd try it if it could key off of conventional commits rather than requiring labels on every PR. Seems to use the GitHub API instead of Git on the local machine.

stale[bot] commented 5 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

martinjagodic commented 8 months ago

@demshy found a way to generate release notes based on changelogs in all packages. This works retroactively, so release notes were generated for all versions since decap 3.0. See all releases here: https://github.com/decaporg/decap-cms/releases