Ir para o conteúdo

Releases

Como um release é construído

Um release é cortado de uma tag de versão (vMAIOR.MENOR.PATCH). O commit marcado já passou pelo CI, então o fluxo de release não repete a suíte de testes; ele constrói os binários Go puro cross-compilados para linux/amd64 e linux/arm64, produz um SBOM CycloneDX cobrindo os módulos Go e o front-end vendorizado, faz checksum de cada artefato, e assina o manifesto de checksums, o SBOM e a imagem de container sem chave com o cosign. A imagem é assinada pelo digest do conteúdo, não por uma tag que se move.

Tudo que você precisa para verificar um download está em Verificar a instalação.

Versionamento

O PEART segue versionamento semântico: o número maior muda numa mudança incompatível, o menor num recurso retrocompatível, o patch numa correção. Uma versão de pré-release carrega um sufixo (por exemplo v1.2.0-rc1) e nunca vira a tag latest que uma instalação nova puxa.

Versões suportadas

Enquanto o projeto está antes do 1.0, só a última versão lançada recebe correção de segurança. Uma vulnerabilidade numa dependência que afeta o PEART é tratada como vulnerabilidade do PEART: uma versão corrigida é lançada com a dependência atualizada. Ver Reportar uma vulnerabilidade.

Changelog

O changelog registra o que mudou entre versões.