GitHub Releases API
The GitHub Releases API lets you create, edit, and delete releases for a repository, as well as upload and manage release assets (binaries, installers, archives). Releases are based on Git tags and provide a way to package and distribute software versions with release notes, pre-release flags, and downloadable assets.