atualizações corretivas para todos os ramos suportados do PostgreSQL: , , , , e . A versão 9.4.26 é a final — os preparativos para atualizações da versão 9.4 foram finalizados . As atualizações para a versão 9.5 serão realizadas até fevereiro de 2021, e para a 9.6 até novembro de 2021, 10 até novembro de 2022, 11 até novembro de 2023, e 12 até novembro de 2024.
Nas novas versões, 75 erros foram corrigidos e uma vulnerabilidade
(CVE-2020-1720), resultante da falta de verificação de autorização na execução do comando "ALTER … DEPENDS ON EXTENSION". Sob certas circunstâncias, essa vulnerabilidade permite que um usuário não privilegiado exclua qualquer função, procedimento, visualização materializada, índice ou gatilho. Um ataque é possível se o administrador instalar qualquer extensão, e o usuário puder executar o comando CREATE ou convencer o proprietário da extensão a executar o comando DROP EXTENSION.
Além disso, podemos destacar o lançamento de um novo aplicativo , que permite replicar dados entre vários servidores PostgreSQL. O programa suporta replicação lógica através da transmissão e reprodução em outro host dos comandos SQL executados no servidor principal, que resultam em alterações nos dados. O código é escrito na linguagem Go e licenciado sob a Apache 2.0. As principais diferenças em relação ao mecanismo de replicação lógica embutido são:
- Suporte a todos os tipos de tabelas de destino (visualizações, fdw (Foreign Data Wrapper), tabelas fragmentadas, tabelas distribuídas citus);
- Capacidade de redefinir nomes de tabelas (replicação de uma tabela para outra);
- Suporte à replicação bidirecional através do envio apenas de alterações locais, ignorando replicações recebidas externamente;
- Existência de um sistema de resolução de conflitos baseado no algoritmo LWW (last-writer-win);
- Possibilidade de manter informações sobre o progresso da replicação e replicações não aplicadas em uma tabela separada, que pode ser usada para recuperação após a reinicialização de um nó receptor temporariamente indisponível.
Fonte: opennet.ru
