Suporte à versão do PostgreSQL
Beta
Desde 15 de junho, o Lakebase está disponível em Beta no GCP. Consulte Disponibilidade de regiões para ver as regiões compatíveis.
O Lakebase executa o PostgreSQL padrão e o mantém atualizado para você. Você seleciona uma versão principal ao criar um projeto, e o Lakebase a atualiza automaticamente para a versão secundária mais recente. Esta página descreve as principais versões do Postgres compatíveis com o Lakebase, como o Lakebase aplica versões secundárias e como verificar a versão que seu projeto executa.
Esta página descreve as atualizações de versão do Postgres , as correções de bugs e os patches de segurança provenientes do projeto PostgreSQL. Para obter as alterações específicas em uma versão, consulte as notas sobre a versão oficial do PostgreSQL. O Lakebase anuncia quando novas versões ficam disponíveis, juntamente com outras alterações na plataforma, nas notas sobre a versão do Lakebase.
Como funcionam as versões do PostgreSQL
O PostgreSQL usa um número de versão de duas partes, como 17.6. O primeiro número é a versão principal e o segundo número é a versão secundária. Para mais detalhes, consulte Controle de versão do PostgreSQL.
- Versões principais introduzem novos recursos e alterações de comportamento. O PostgreSQL publica uma nova versão principal cerca de uma vez por ano. Cada versão principal recebe suporte upstream por cinco anos, após os quais atinge o fim da vida útil e deixa de receber patches.
- As versões secundárias contêm apenas correções de bugs e patches de segurança. Elas não adicionam recursos ou alteram o comportamento. O PostgreSQL publica uma versão secundária para cada versão principal compatível pelo menos uma vez a cada três meses e pode publicar uma versão não programada para um bug crítico ou problema de segurança. Uma versão secundária é emitida para todas as versões principais compatíveis ao mesmo tempo.
Versões do Postgres suportadas
O Lakebase é compatível com o Postgres 16, o Postgres 17 e o Postgres 18. O Postgres 17 é o default. Para usar uma versão principal diferente, selecione-a ao criar um projeto. Consulte Gerenciar projetos. O Lakebase alinha o fim da vida útil de cada versão principal com a janela de suporte oficial de cinco anos do PostgreSQL.
Verifique sua versão do Postgres
Para ver a versão exata que um projeto executa, conecte-se ao banco de dados e execute a seguinte query:
SELECT version();
O primeiro número é a versão principal. O segundo é a versão secundária, que o Lakebase atualiza automaticamente. Você pode executar esta query a partir do Query from Lakebase SQL Editor ou de qualquer cliente Postgres.
A versão principal do Postgres também é exibida no widget Project settings no painel do seu projeto. Com a CLI do Databricks, databricks postgres get-project projects/<project_id> retorna o mesmo valor no campo pg_version.
Como versões secundárias são aplicadas
O Lakebase executa a versão secundária mais recente do Postgres para cada versão principal suportada e a atualiza para você. As atualizações menores são aplicadas durante o ciclo de atualização regular do seu projeto ou imediatamente quando você reinicia o compute onde o Postgres é executado. Se um compute estiver parado e dimensionado para zero, ele aplicará a atualização na próxima vez que começar. O Lakebase pré-aquece o cache durante a reinicialização para proteger o desempenho. Para obter detalhes sobre o cronograma de atualizações e como definir uma janela de atualização, consulte Gerenciar atualizações.
Não é possível pin uma versão secundária anterior ou fazer o downgrade para uma anterior. Por exemplo, quando a versão 17.11 é a versão secundária mais recente do Postgres 17, não é possível escolher executar um compute na versão 17.10. Se um projeto perder uma ou mais atualizações secundárias, o Lakebase o avançará diretamente para a versão secundária mais recente disponível para sua versão principal, em vez de passar por cada versão intermediária.
Implementações recentes de versões secundárias
A tabela a seguir mostra quando os lançamentos recentes do Postgres ficaram disponíveis no Lakebase. Cada versão contém links para as respectivas notas sobre a versão do PostgreSQL, que listam as correções de bugs e os patches de CVE incluídos nessa versão secundária. As datas são aproximadas.
A data Primeira disponibilidade no Lakebase marca quando uma versão ficou disponível para execução pela primeira vez, e não o momento em que cada compute a está executando. Cada compute a aplica na próxima reinicialização, conforme descrito acima.
A partir de agosto de 2026, o Lakebase executa a versão secundária de comunidade mais recente para cada versão principal suportada: 18.6, 17.11 e 16.15. Para ver a lista de versões atual, consulte Compatibilidade do Postgres.
O Lakebase adicionou suporte ao Postgres 18 em junho de 2026, começando pela versão 18.4 na versão de 14/05/2026. As versões menores do Postgres 18 anteriores à 18.4 não eram oferecidas no Lakebase.
Ações manuais após lançamentos menores
Como um serviço gerenciado, o Lakebase aplica pequenas atualizações automaticamente e visa a mantê-las isentas de trabalho manual. Ocasionalmente, uma correção como um patch de segurança requer uma decisão que depende da sua aplicação e não pode ser totalmente automatizada. Quando isso acontece, o que é infrequente, o Lakebase o notifica para que você possa tomar os passos necessários.
Atualizações de versão principal
O Lakebase não atualiza um projeto para uma nova versão principal do Postgres diretamente no lugar. Para usar uma versão principal mais recente, crie um novo projeto com essa versão e, em seguida, migre seus dados para ele usando ferramentas como pg_dump e pg_restore. Consulte Gerenciar projetos para criar o projeto e Postgres pg_dump & pg_restore para mover seus dados.