O Grupo Global de Desenvolvimento do PostgreSQL adiou o lançamento do PostgreSQL 19, a versão mais recente do popular banco de dados de código aberto. A disponibilidade geral agora está prevista para cerca de 19 de novembro, em vez do final de setembro ou início de outubro. Os desenvolvedores também retiraram entre oito e dez recursos importantes, que agora serão transferidos para o PostgreSQL 20, previsto para o próximo ano.
Peter Eisentraut, vice-presidente da EDB, empresa de suporte e consultoria em PostgreSQL, disse que o número de recursos retirados se deve, pelo menos em parte, às revisões de código assistidas por LLM. Em uma postagem de blog, Eisentraut, um dos principais committers do PostgreSQL, afirmou que alguns recursos retirados apresentavam defeitos arquiteturais significativos, difíceis de corrigir rapidamente e durante a fase beta. As revisões com IA também revelaram uma longa lista de "problemas relativamente inofensivos envolvendo diversos casos extremos", que antes poderiam passar despercebidos por anos após o lançamento. Segundo Eisentraut, quarenta relatórios de defeitos podem esgotar rapidamente o tempo disponível, mesmo que cada correção seja pequena. Ele acrescentou que as ferramentas de revisão com IA melhoraram nos meses anteriores ao lançamento, elevando o padrão de qualidade efetivo depois que muitos recursos já tinham sido escritos e integrados. Ele também destacou que os recuos não foram causados por "vibe coding", já que essa técnica não estava disponível quando a maioria dos novos recursos foi escrita.
Entre os recursos retirados está o suporte a consultas de grafos de propriedades em SQL (SQL/PGQ), incorporado ao padrão SQL em 2023. O colaborador Tom Lane havia alertado que incluí-lo na v19 provavelmente geraria bugs descobertos após o lançamento que só poderiam ser corrigidos na v20. Apesar do atraso, Eisentraut prometeu que o PostgreSQL 19 continuará sendo "uma grande versão", incluindo REPACK CONCURRENTLY, que evita a operação VACUUM FULL com bloqueio de tabela usada para recuperar espaço em disco.
O PostgreSQL 20 deveria trazer apenas correções de bugs. Segundo Eisentraut, agora é provável que ele inclua os recursos transferidos da versão atrasada.
Fonte: Hacker News · Resumido por HeadlinesBriefing