Importante
Sempre atualize para a versão de patch estável mais recente da sua série de lançamentos.
A versão do MongoDB tem o formulário X.Y.Z onde o X.Y se refere à série de versão e o Z se refere ao número do patch.
O MongoDB é lançado como duas séries de versões diferentes:
Lançamentos principais
Lançamentos menores
Escolha uma série de versões com base em seu ciclo de vida e preferências de atualização.
Lançamentos principais
As principais versões são disponibilizadas a cada dois anos e têm um ciclo de vida de cinco anos. As principais versões introduzem novos recursos e melhorias e são suportadas para o MongoDB Atlas e implantações no local.
Versões de exemplo:
6.07.0
Se você deseja uma janela de suporte previsível e controle manual sobre as atualizações, escolha uma versão principal.
Lançamentos menores
Versões menores introduzem melhorias incrementais e novas funcionalidades dentro de um ciclo de lançamento de versão principal. Elas são tão estáveis quanto as principais versões e adequadas para volumes de trabalho de produção.
A partir do MongoDB 8.2, versões secundárias também estão disponíveis para no local (Community e EA) para casos de uso específicos, como Search, pesquisa vetorial e recursos aprimorados de Queryable Encryption.
Importante
Versões menores podem não suportar algumas funcionalidades, incluindo migração em produção do Atlas ou mongosync. Se você precisar desses recursos, use uma versão principal.
Versões de exemplo:
8.2
Se você precisar de acesso antecipado a novos recursos e puder se comprometer com atualizações mais frequentes, escolha uma versão menor.
Observação
Depois que uma nova versão menor fica disponível, o MongoDB não continua corrigindo a versão menor anterior. Para receber as atualizações de segurança e correções de erros mais recentes no acompanhar de versões secundárias, atualize para a versão de patch mais recente disponível.
Caminho de atualização
Para atualizar entre versões secundárias, você deve atualizar sequencialmente por meio de cada versão secundária. Você não pode ignorar versões menores. Por exemplo, para atualizar de 8.1 para 8.3, você deve primeiro atualizar de 8.1 para 8.2 e, em seguida, atualizar de 8.2 para 8.3.
Para atualizar de uma versão menor para a próxima versão principal, você pode:
Atualize através de cada versão menor para a próxima principal. Por exemplo, para atualizar de 8.1 para a próxima versão principal, atualize de 8.1 para 8.2, de 8.2 para 8.3 e, em seguida, de 8.3 para a próxima versão principal .
Faça o downgrade para a versão principal anterior e, em seguida, atualize para a próxima versão principal. Por exemplo, para atualizar de 8.1 para a próxima versão principal, faça downgrade de 8.1 para 8.0 e, em seguida, atualize de 8.0 para a próxima versão principal.
Cada etapa de upgrade ou downgrade requer uma atualização binária e uma atualização da versão de compatibilidade do recurso.
Lançamentos de patches
Os lançamentos de patch são disponibilizados conforme necessário para Major Releases e Rapid Release. As versões de patch geralmente incluem correções de bugs e pequenas melhorias.
Versões de exemplo:
6.0.1(uma versão do patch de versão principal)6.2.1(uma versão do patch de liberação rápida)
Liberar liberações de candidatos (RC)
Antes das novas liberações principais e das Rapid Releases, as liberações candidatas são disponibilizadas para testes iniciais. Uma liberação candidata representa uma versão da próxima liberação que é estável o suficiente para começar a ser testada, mas não é adequada para a implantação na produção.
Versões de exemplo:
6.0.0-rc06.0.0-rc16.1.2-rc5
Versões do driver
O sistema de numeração de versões do MongoDB é diferente do sistema usado para os drivers do MongoDB.
MongoDB Shell (mongosh)
O shell MongoDB (mongosh) é lançado separadamente do MongoDB Server e usa seu próprio sistema de numeração de versão.
Ferramentas de banco de dados
As MongoDB Database Tools são lançadas separadamente do MongoDB Server e usam seu próprio sistema de numeração de versão.