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)

instável Beta. Foco atual de desenvolvimento (instável).

Godot 3.6 (LTS)

Q1-Q2 2023 (Previsto)

Suportado Beta. Recebe novos recursos e correções de bugs durante o desenvolvimento. Será lançado após 4.0.

Godot 3.5

Agosto 2022

Suportado 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

parcial Recebe apenas correções de segurança e de suporte de plataforma.

Godot 3.3

Abril de 2021

eol 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

eol Está versão já não é mais suportada. (última atualização: 3.2.3).

Godot 3.1

Março de 2019

eol Está versão já não é mais suportada. (última atualização: 3.1.2).

Godot 3.0

Janeiro de 2018

eol Não recebe suporte. (última atualização: 3.0.6).

Godot 2.1

Julho de 2016

eol Está versão já não é mais suportada. (última atualização: 2.1.6).

Godot 2.0

Fevereiro de 2016

eol Não recebe suporte. (última atualização: 2.0.4.1).

Godot 1.1

Maio de 2015

eol Não recebe suporte.

Godot 1.0

Dezembro de 2014

eol Não recebe suporte.

Legenda: Suportado Suporte completo - parcial Suporte parcial - eol Sem suporte (end of life) - instável 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.