Releases are GitHub's way of packaging and providing software to your users. You can think of it as a replacement to using downloads to provide software.

An overview of Releases

With Releases, you can provide links to binary files, as well as release notes describing your changes.

At their core, Releases are based on Git tags. Tags mark a specific point in the history of your project, so they're a great way to indicate a Release. Releases are ordered by a tag's date in the following way:

For more information about viewing your existing tags, see "Working With Tags."

Limitations on binary files

We don't limit the total size of your binary release files, nor the bandwidth used to deliver them. However, each individual file must be under 2 GB in size.

Further reading