releases

Subscribe to all “releases” posts via RSS or follow GitHub Changelog on Twitter to stay updated on everything we ship.

~ cd github-changelog
~/github-changelog|main git log main
showing all changes successfully

Rolled up push events grouping

What’s changing?

As part of our effort to help optimize activity feed load times and reduce timeouts, we’re migrating the organizational feed to a newer infrastructure. This migration from our existing system to an improved infrastructure will enable us to have a more performant experience for all users interacting with the organizational feed.

While this change is primarily back end, with minimal impact to the user experience, organizational feed users may notice a slight change to the UI. In our current experience, push event activity notifications have one line per event, mixed in with other event types in the feed. With this improvement, users can see all push events grouped into one card, sorted in chronological order with the most recent events appearing first.

Push events grouping unfurled

When is the change occurring?

This change will occur on April 21st, 2025 for all users that interact with the organizational feed.

Where can I experience this?

You can see these changes on the organizational feed.

See more

The official open source GitHub MCP Server

Today we’re releasing a new open source, official, local GitHub MCP Server. We’ve worked with Anthropic to rewrite their reference server in Go and improve its usability. The new server contains 100% of the old server’s functionality plus the ability to customize tool descriptions, support for code scanning and a new get_me function that improves the natural language user experience when asking the LLM things like: “Show me my private repos.”

To get started, visit the repository and learn how to set up the GitHub MCP Server, which is now supported natively in VS Code.

Model Context Protocol (MCP) is an AI tool calling standard that has been rapidly gaining adoption over the past few months. MCP tools give LLMs a standardized way to call functions, look up data, and interact with the world. Anthropic created the protocol and built the first GitHub MCP server, which grew to be one of the most popular MCP servers in the expanding ecosystem. We are excited to take ownership of the server and continue its development.

Join the discussion within GitHub Community.

See more

At GitHub, we strive to make it easier for developers to release the best version of their code to users. As a result, we've rolled out a new feature that allows you to explicitly set which release of your code is the latest.

Previously, a repository's latest release was the one created on the most recent date. In the event that multiple releases had the same date, the semantic version number broke the tie.

This new feature provides an explicit toggle to mark a release "latest" when you create it. This gives you more control over your code, and it works both in the web interface and through the API (GraphQL, REST).

Screenshot of setting to make a release the latest

Read more about releases in the GitHub documentation.

We appreciate feedback on this and other topics in the GitHub Community discussions.

See more

GitHub is where developers come to learn and celebrate what’s new in open source, and where maintainers share, collaborate and celebrate their community’s work. Starting today, two improvements to the release process on GitHub are generally available:

  • Maintainers can now automatically generate release notes, giving them a summary of all the pull requests for a given release.
  • The Releases UI refresh gives more clarity into what’s included in a given release and recognition for contributors in the community. We’ve also significantly overhauled pagination and introduced new search functionality.

Learn more about auto-generated release notes.

See more

GitHub is where developers come to learn and celebrate what’s new in open source, and where maintainers share, collaborate and celebrate their community’s work. Starting today, available in public beta, are two improvements to the release process on GitHub:

  • Maintainers can now automatically generate release notes, giving them a summary of all the pull requests for a given release.
  • The Releases UI gets a refresh giving more clarity into what’s included in a given release, as well as recognition for the contributors in the community. We have also fixed a number of papercuts including no longer showing tags on the releases list view and making videos playable in releases. This won’t be turned on by default in the beta, and will need to be enabled through the Feature Preview.

Learn more about auto-generated release notes, and how to opt-in into the Releases UI refresh here.

See more

You can now link discussions to new releases!

When drafting a new release, check the Create a discussion for this release box, choose a category, and publish. Your community will be able to react and comment on the release notes, giving projects more opportunities to celebrate and receive feedback. Release discussions are also available natively on GitHub Mobile.
enable discussion creation on a release

For more information, see GitHub Discussions, GitHub Releases and GitHub Mobile documentation.

For questions or feedback, join the conversation in GitHub Product Feedback.

See more