LLM-ревью выявило в PostgreSQL 19 больше ошибок, чем успели исправить
Релиз PostgreSQL 19 перенесли на 19 ноября: ранее его ждали в конце сентября или начале октября. Один из ведущих коммиттеров проекта Питер Эйзентраут из EDB частично связывает перенос с проверкой кода языковыми моделями.
01Что случилось
Новый график релиз-команда объявила 10 октября. В официальном письме причина переноса — большой объём исправлений, про ИИ там ничего нет. Связь с LLM-ревью Эйзентраут описывает в своём блоге 9 октября и подчёркивает, что это его личное мнение.
По словам Эйзентраута, многие функции PostgreSQL 19 написали давно, и LLM-ревью быстро находит в них много мелких ошибок в редких сочетаниях условий. Раньше такие ошибки находили годами и исправляли в обновлениях, а каждое исправление требует времени на тест и ревью. Число 40 в его описании — пример, общее количество найденных ошибок никто не публиковал.
С апреля по август ключевые разработчики исправляли уязвимости, и на проверку беты осталось меньше времени. К вайб-кодингу, по словам Эйзентраута, проблемы отношения не имеют. До переноса из версии убрали 8–10 крупных функций, включая SQL/PGQ, GROUP BY ALL и слияние и разделение партиций (MERGE/SPLIT PARTITION). В релизе остаются REPACK CONCURRENTLY, логическая репликация последовательностей и pg_plan_advice.
02Почему это важно
Перенос затрагивает тех, кто планировал переход на PostgreSQL 19: часть функций, включая SQL/PGQ и работу с партициями, появится только в PostgreSQL 20. Компания Snowflake, которая следит за циклом, пока советует обновляться на PostgreSQL 18.
03Что дальше
Релиз PostgreSQL 19 назначен на 19 ноября. Убранные из версии функции перенесены в PostgreSQL 20.
Источники
- Хабр Новости habr.com