🆕 GitHub Releases UI Refresh and Automatically Generated Release notes are in Public Beta #5962
-
We’ve just released a significant update to GitHub Releases including a complete refresh of the UI experience and the ability to automatically generate release notes at the click of a button (or the call of an API). Now, when you automatically generate notes for a release, we’ll identify all of the pull requests that are part of that release and create a summary for you, as well as recognize first-time contributors to your project. This can be done in our editor when manually creating a release or through the API. Check out how to get started in our docs. This new UI is not yet turned on by default, so if you’re interested in using it head over to the Feature Preview to enable it on your repositories. You can read more about the updates to GitHub Releases in our blog post. Please let us know if you have any questions, feedback, or run into any issues with the new experience. Can’t wait to hear from y’all. |
Beta Was this translation helpful? Give feedback.
Replies: 32 comments 94 replies
-
Is it possible to show full release notes on the latest release like it was before? |
Beta Was this translation helpful? Give feedback.
-
Being able to access assets attached to the release from the release list could be very convenient, just like it was before. |
Beta Was this translation helpful? Give feedback.
-
The new "auto generate release notes" is cool, though I'd love to see some support for parsing Conventional Commits structure and splitting the "What's new" section into "New Features / Improvements" and "Fixes" |
Beta Was this translation helpful? Give feedback.
-
This feels like a significant step backwards for our users. The truncated notes prevent users from scanning or searching the changelog for keywords they're interested in, it makes big important releases look the same as little, patch releases, and the overall use of space is a lot harder to scan with everything being content in boxes. I hate to leave negative feedback on a release day, but I feel very strongly about this. I really do not want to see this rolled out as the only layout option. |
Beta Was this translation helpful? Give feedback.
-
I cannot find the new (beta) API or the new flag to get the autogenerated message here https://docs.github.com/en/rest/reference/repos#releases nor https://docs.github.com/en/repositories/releasing-projects-on-github/automatically-generated-release-notes How could we consume it through the API? Thks |
Beta Was this translation helpful? Give feedback.
-
The truncated changelogs in the new UI can be very misleading; for example if it cuts after a bullet point, it looks like that's the end of the changelog, and the 'Read more' link is not very obvious. Consider making the 'Read more' more obvious and maybe expand the changelog in-place, instead of opening it in a new tab. Maybe make the changelog 'fade out' like a gradient so it's more obvious it's truncated (not sure if that fits with your design guidelines). |
Beta Was this translation helpful? Give feedback.
-
Previously I'd make use of the pagination query parameter to jump near certain releases. I'd do this when trying to find out when some behavior was introduced. I'd change the URL to ?after=v4.17.0 with the version I was interested in. Now with the infinite loader, this isn't possible. Admittedly, you can still do it on the tags listing, but since you can't read any of the release notes there, you have to click into each one. |
Beta Was this translation helpful? Give feedback.
-
I don't understand how truncated notes "make viewing overall releases easier". What information can you get if long release notes are truncated? I don't think it's much more useful compared to the "Tags" page. Maybe it's a good idea to allow maintainers to add In addition, I think the "xx commits to master since this release" is also a useful piece of information. I'd like to see it in the releases list. |
Beta Was this translation helpful? Give feedback.
-
I really like these improvements! I do miss also being able to quickly access assets. ✨ |
Beta Was this translation helpful? Give feedback.
-
Doesn't work for our private repo. Getting Not really clear what's the issue :( |
Beta Was this translation helpful? Give feedback.
-
Love the automatic release notes feature! I find the "Choose a tag" dropdown a bit cumbersome. I would love the option to choose the next semantic version automatically. Options for |
Beta Was this translation helpful? Give feedback.
-
Sort of a meta question – would you prefer Beta feedback in this thread? Or as separate threads under https://github.com/github/feedback/discussions/categories/releases-feedback? Just want to make sure I'm posting feedback where it'll get seen / responded to by the team! |
Beta Was this translation helpful? Give feedback.
-
There are a number of tools in various language ecosystems around "newsfiles" (tools with small communities but which I think are well loved) -- e.g. in the Python community we have things like towncrier. The niche for these tools are to bridge the gap between "all commits" and "functionality with interest to end-users". Any plans to integrate with these kinds of tools or workflows? (disclaimer -- I haven't tried to use the functionality yet :) |
Beta Was this translation helpful? Give feedback.
-
It would be really helpful if the new search box was available on release detail pages (e.g. https://github.com/electron/electron/releases/tag/v16.0.0-alpha.5): Having to do a whole page navigation back just to get access to a search box is really cumbersome. |
Beta Was this translation helpful? Give feedback.
-
Is there a way to change the base branch that the target branch is compared against to generate the release notes? |
Beta Was this translation helpful? Give feedback.
-
I'm a little confused about the auto-generate release notes feature (appreciate it's still in preview) Playing about with it to see what it does, I am not really sure how it's deciding what to put into the release notes, take for example on (Ignore the top one, it's a rolling draft) When I add a tag of, say v5.6, and click the auto-generate button, it generates notes for contributions since Now, new stuff for release is not yet in the |
Beta Was this translation helpful? Give feedback.
-
Could we have an option to hide |
Beta Was this translation helpful? Give feedback.
-
Tested this already and I must say it's already a good thing to have. |
Beta Was this translation helpful? Give feedback.
-
The tag name on the "show" view of an individual Release could be wider, right now it gets cut off even on relatively short tag names. |
Beta Was this translation helpful? Give feedback.
-
This looks like it could be really good! Is it possible to make the auto-generation select 2 commits? I have 2 branches that release in parallel as well as I do lots of preview releases. I would love it if I could have my stable releases include all changes between stables. |
Beta Was this translation helpful? Give feedback.
-
I'm going to go ahead and consider this welcome thread answered! thanks for all the great feedback. Please open new discussions for additional feedback |
Beta Was this translation helpful? Give feedback.
-
In sveltejs/svelte repo, I tried new feature, and it gave me error,... with feature disabled it loaded correctly. |
Beta Was this translation helpful? Give feedback.
-
Hopefully an easy suggestion - can the PR titles in the changelog be sorted alphabetically? |
Beta Was this translation helpful? Give feedback.
-
There is a bug in the automatically generated release notes where it picks the wrong tag (the oldest tag in my case), which means it generates release notes for the entire repo history, not ideal ;) It happens for me on the composer/composer repo, and I assume it is because tags are done in one-off commits which happen off the main branch for example this commit here for the latest 2.1.9 release composer/composer@e558c88 What happens is because we need to generate some version constants, we do this when tagging:
So you're left with a tag pointing to a commit which is in none of the branches, keeping the history a little cleaner than if we had to revert those changes every time. I guess the auto-release-guesser thing could handle this better somehow, but I'll leave the how up to you :) |
Beta Was this translation helpful? Give feedback.
-
Apologies if this has been answered elsewhere, but is it possible to somehow exclude bot PRs from the auto-generated release notes in the UI? I consider e.g. Dependabot version bump PRs quite noisy and irrelevant, vs. "real" feature improvement PRs by humans, so it would be good to be able to exclude PRs opened by bots (or maybe even just specific bots?) |
Beta Was this translation helpful? Give feedback.
-
I am getting a 502 when generating release notes, is it possible that someone can look at this? They don't seem to be working at all for me. |
Beta Was this translation helpful? Give feedback.
-
Little late to the party but I am looking forward to this being available in enterprise. Any timeline? I know it is still in beta but even a general idea would be great. |
Beta Was this translation helpful? Give feedback.
-
Ideally, release notes would also be available in a machine-readable format such as CycloneDX. OWASP CycloneDX is a BOM standard (SBOM, SaaSBOM, OBOM, etc) that also includes the ability to standardize release notes, including the defects, enhancements, and security issues that were addressed and the commit and author information. Often times, release notes include security information, such as recommended configuration options to harden use of a library, or deprecation notices. Providing release notes in a machine readable format such as CycloneDX which has been adopted by the security industry would be a great addition. See:
Related to #11252 |
Beta Was this translation helpful? Give feedback.
-
this has now shipped to GHES! https://docs.github.com/[email protected]/admin/release-notes#releases-changes |
Beta Was this translation helpful? Give feedback.
I'm going to go ahead and consider this welcome thread answered! thanks for all the great feedback. Please open new discussions for additional feedback