You can create a release to package software, along with release notes and links to binary files, for other people to use.
Managing releases in a repository→
You can create releases to bundle and deliver iterations of a project to users.
Viewing your repository's releases and tags→
You can view the chronological history of your repository by release name or tag version number.
Linking to releases→
You can share every release you create on GitHub with a unique URL.
Automation for release forms with query parameters→
To quickly create releases by auto-populating the new release form with customized information, you can add query parameters to the URL for the release form page.