Conceitos-chave

Releases

As releases são versões empacotadas do seu projeto que você pode distribuir aos usuários. Embora não sejam um conceito específico do Git, elas fazem parte do desenvolvimento de software e do controle de versão. Cada release marca um ponto do desenvolvimento e costuma reunir as alterações, correções de bugs e novas funcionalidades desde a versão anterior. Ao criar uma release, você normalmente adiciona uma tag ao commit que representa aquele estado do projeto, facilitando o acesso a versões específicas.

Muitas equipes alinham os números de release com o versionamento semântico.

Em plataformas como o GitHub, as releases facilitam o download e o uso do projeto. Você pode anexar a elas diversos arquivos (assets), como binários compilados, código-fonte ou documentação, para que os usuários baixem tudo diretamente pela interface do GitHub.

Bloco de releases no GitHub
O bloco de releases fica na página do repositório e mostra a release mais recente.
Página de releases no GitHub
Cada release tem uma página própria, onde você pode ver as notas da release e baixar os arquivos compilados e o código-fonte.