Política de lançamento do Godot¶
A política de lançamentos do Godot está sob evolução constante. O texto abaixo foi escrito com a intenção de dar uma ideia geral sobre o que esperar, mas o que realmente acontecerá depende das escolhas dos desenvolvedores essenciais, e as necessidades da comunidade a cada momento.
Controle de versão do Godot¶
Godot vagamente segue o Versionamento Semântico com um sistema de versionamento major.minor.patch
, entretanto com uma interpretação de cada termo adaptada à complexidade de um Engine para jogos:
A versão
major
é incrementada quando maiores quebras de compatibilidade acontecem, que têm implicações de trabalho significativo para poder mover projetos de uma versão para outra.Por exemplo, portar projetos do Godot 2.1 para o Godot 3.0 necessitava que o projeto fosse aberto numa ferramenta de conversão, e então realizar um número de ajustes manuais para tudo que a ferramenta não podia fazer automaticamente.
A versão
minor
é incrementada com cada lançamento de novas funcionalidades que não quebram compatibilidade de uma grande forma. Quebras de compatibilidade em áreas muito específicas podem acontecer em versões minor, mas a maioria dos projetos não serão afetados ou necessitarão trabalho significativo para portar.O motivo para isso é que por ser um Engine de jogos, o Godot cobre muitas áreas como renderização, física, programação, etc., e corrigir bugs ou implementar novas funcionalidades numa área pode às vezes requerer a mudança de comportamento de uma funcionalidade, ou a modificação da interface de uma classe, mesmo se o resto da API do Engine continuar compatível com versões anteriores.
Dica
Portanto atualizar para uma nova versão minor é uma ação recomendada para todos os usuários, mas testes serão necessários para certificar de que seu projeto ainda se comporta de maneira esperada na nova versão.
A versão
patch
é incrementada para lançamentos de manutenção que focam em corrigir bugs e problemas de segurança, implementar novos requisitos para suporte de plataformas, e portar melhoras presentes em versões futuras para a versão atual. Lançamentos patch são compatíveis com versões anteriores.Versões patch podem incluir pequenas novas funcionalidades que não impactam a API existente, e então não têm risco de impactar projetos existentes.
Dica
Portanto atualizar para novas versões patch é considerado seguro e é altamente recomendado para todos os usuários usando versões estáveis.
Chamamos combinações major.minor
de ramos estáveis. Todo ramo estável começa com um lançamento major.minor
(sem o 0
para patch
) e é desenvolvido para lançamentos de manutenção num ramo do Git do mesmo nome (por exemplo atualizações patch para o ramo estável 3.3 são desenvolvidas no ramo Git 3.3
).
Nota
Como esclarecido na introdução, a política de lançamentos do Godot está evoluindo, e versões antigas podem não ter seguido as regras acima ao pé da letra. Particularmente, o ramo estável 3.2 recebeu um número de funcionalidades na versão 3.2.2 que iriam garantir o incremento da versão minor
.
Linha do tempo do suporte à versão¶
Ramos estáveis têm suporte oficial pelo menos até o próximo ramo estável for lançado e receber a primeira atualização patch. Em prática, suportamos ramos estáveis na base do melhor esforço por tanto tempo quanto ainda existirem usuários ativos que necessitam de atualizações de manutenção.
Toda vez que uma nova versão principal é lançada, tornamos a versão estável anterior um lançamento de suporte de longo prazo e fazemos nosso melhor para fornecer correções de problemas encontrados por usuários desta versão que não podem portar projetos complexos para a nova versão principal. Esse foi o caso da versão 2.1 e será o caso para a versão 3.x mais recente quando o Godot 4.0 for lançado.
Em uma determinada série de versões secundárias, apenas a versão de patch mais recente recebe suporte. Se você tiver problemas ao usar uma versão de patch mais antiga, atualize para a versão de patch mais recente dessa série e teste novamente antes de relatar um problema no GitHub.
Versão |
data de lançamento |
Nível de suporte |
Godot 4.0 |
Q1 2023 (estimate) |
|
Godot 3.6 (LTS) |
Q1-Q2 2023 (estimate) |
|
Godot 3.5 |
Agosto 2022 |
|
Godot 3.4 |
Novembro de 2021 |
|
Godot 3.3 |
Abril de 2021 |
|
Godot 3.2 |
Janeiro de 2020 |
|
Godot 3.1 |
Março de 2019 |
|
Godot 3.0 |
Janeiro de 2018 |
|
Godot 2.1 |
Julho de 2016 |
|
Godot 2.0 |
Fevereiro de 2016 |
|
Godot 1.1 |
Maio de 2015 |
|
Godot 1.0 |
Dezembro de 2014 |
|
Legenda: Suporte completo -
Suporte parcial -
Sem suporte (end of life) -
Versão de desenvolvimento
Versões de pré-lançamento do Godot não têm a intenção de serem usadas em produção e são disponibilizadas apenas para propósitos de teste.
Quando será o próximo lançamento?¶
Enquanto os contribuidores do Godot não estão trabalhando sob algum prazo de entrega, nós nos esforçamos para publicar lançamentos menores relativamente frequentemente, com média de dois lançamentos 3.x menores a cada ano desde Godot 3.3.
Lançamentos de manutenção (patch) serão lançados quando necessário com ciclos de desenvolvimento potencialmente curtos, para fornercer os usuários
As for the upcoming Godot 4.0, as of December 2022, we are well into the beta phase, and are aiming for a stable release in Q1 2023. Follow the Godot blog for the latest updates.