Política de lançamento do Godot¶
A política de lançamento da Godot está em constante evolução. O que está descrito abaixo pretende dar uma ideia geral do que esperar, mas o que realmente acontecerá depende das escolhas dos colaboradores principais e das necessidades da comunidade em um determinado momento.
Controle de versão do Godot¶
Godot segue livremente o Versionamento Semântico com um sistema de versionamento major.minor.patch
, embora com uma interpretação de cada termo adaptada à complexidade de um Engine para jogos:
A versão
major
é incrementada quando grandes quebras de compatibilidade acontecem, o que implica um trabalho significativo de portabilidade para mover projetos de uma versão principal para outra.Por exemplo, portar projetos Godot de Godot 2.1 para Godot 3.0 exigia executar o projeto por meio de uma ferramenta de conversão e, em seguida, realizar vários ajustes adicionais manualmente para o que a ferramenta não podia fazer automaticamente.
A versão
minor
é incrementada para lançamentos de recursos que não quebram a compatibilidade de forma significativa. Pequenas quebras de compatibilidade em áreas muito específicas podem acontecer em versões secundárias, mas a grande maioria dos projetos não deve ser afetada ou exigir um trabalho significativo de portabilidade.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 comporte 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
A atualização para novas versões de patch é, portanto, considerada segura e fortemente recomendada para todos os usuários de uma determinada ramificação estável.
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 ser 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.
Sempre que uma nova versão principal é lançada, tornamos a ramificação estável anterior uma versão com suporte de longo prazo e fazemos o possível para fornecer correções para os problemas encontrados pelos usuários dessa ramificação que não podem portar projetos complexos para a nova versão principal. Este foi o caso da ramificação 2.1 e será o caso da ramificação estável 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 (Previsto) |
Beta. Foco atual de desenvolvimento (instável). |
Godot 3.6 (LTS) |
Q1-Q2 2023 (Previsto) |
Beta. Recebe novos recursos e correções de bugs durante o desenvolvimento. Será lançado após 4.0. |
Godot 3.5 |
Agosto 2022 |
Recebe correções de bugs, segurança e suporte de plataforma, bem como melhorias de usabilidade compatíveis com versões anteriores. |
Godot 3.4 |
Novembro de 2021 |
Recebe apenas correções de segurança e de suporte de plataforma. |
Godot 3.3 |
Abril de 2021 |
Não é mais suportado como totalmente substituído pela compatível versão 3.4 (última atualização: 3.3.4). |
Godot 3.2 |
Janeiro de 2020 |
Está versão já não é mais suportada. (última atualização: 3.2.3). |
Godot 3.1 |
Março de 2019 |
Está versão já não é mais suportada. (última atualização: 3.1.2). |
Godot 3.0 |
Janeiro de 2018 |
Não recebe suporte. (última atualização: 3.0.6). |
Godot 2.1 |
Julho de 2016 |
Está versão já não é mais suportada. (última atualização: 2.1.6). |
Godot 2.0 |
Fevereiro de 2016 |
Não recebe suporte. (última atualização: 2.0.4.1). |
Godot 1.1 |
Maio de 2015 |
Não recebe suporte. |
Godot 1.0 |
Dezembro de 2014 |
Não recebe suporte. |
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.
Os lançamentos de manutenção (patch) são lançados conforme necessário com ciclos de desenvolvimento potencialmente mais curtos, para fornecer aos usuários do ramo estável atual as últimas correções de bugs para suas necessidades de produção.
Quanto ao próximo Godot 4.0, a partir de Agosto de 2022, estamos visando um lançamento beta no 3º trimestre de 2022, e possivelmente um lançamento estável até o 4º trimestre de 2022 (mas a experiência tem mostrado repetidas vezes que tais estimativas tendem a ser excessivamente otimistas). Siga o blog do Godot para as atualizações mais recentes.