PostgreSQL 19 не выдержал новой планки качества. Искусственный интеллект нашёл столько ошибок, что разработчики начали резать функционал
Искусственный интеллект (ИИ) не ускорил выпуск PostgreSQL 19, а помог превратить финальную проверку в очередь из дефектов, которую команда не успевала разбирать привычными темпами. На фоне поздних находок проект откатил необычно много функций, а дату общего релиза сдвинул с 29 октября на 19 ноября 2026 года. Первый релиз-кандидат вышел 15 октября и остаётся тестовым.
Один из ведущих разработчиков PostgreSQL Питер Айзентраут объяснил, что после начала бета-тестирования из ветки PostgreSQL 19 убрали примерно 8–10 заметных функций, причём некоторые сняли уже на позднем этапе. В обычном цикле подобный откат бывает примерно один раз. Нынешняя волна стала исключительной для проекта по масштабу и срокам.
Часть функций столкнулась с архитектурными проблемами, которые нельзя было безопасно исправить за оставшееся до релиза время. Одновременно проверки с помощью больших языковых моделей быстро нашли длинный хвост пограничных ошибок. По оценке Айзентраута, вместо нескольких дефектов разработчики могли внезапно получить около сорока отдельных отчётов.
Даже небольшая ошибка требует воспроизведения, проверки, исправления и повторного теста, поэтому десятки коротких патчей всё равно создают большую очередь. Айзентраут считает, что ИИ фактически поднял планку качества уже после написания многих функций. Раньше часть подобных проблем могла всплывать постепенно в течение нескольких лет после выпуска.
Среди снятых с PostgreSQL 19 возможностей оказалась поддержка SQL/PGQ для запросов к графам свойств, онлайн-включение контрольных сумм, временные обновления через FOR PORTION OF и операции с разделами таблиц. Команда предпочла убрать спорные функции из стабильной ветки и дать им больше времени на доработку, вместо того чтобы выпускать код с известными проблемами.
Прямой связи между ИИ-проверками и новым сроком релиза проект официально не заявлял. Команда PostgreSQL перенесла общий выпуск на 19 ноября, чтобы включить крупный пакет исправлений из планового ноябрьского обновления поддерживаемых версий. Второй релиз-кандидат должен выйти 12 ноября, а финальная версия последует через неделю, если не появятся новые блокирующие ошибки.
Поздней волне находок помог и другой фактор. С апреля по август многие опытные разработчики были заняты исправлением проблем безопасности, поэтому дополнительная проверка бета-версии шла слабее и усилилась лишь ближе к концу цикла. Похожий разрыв виден у Claude Mythos: модель подготовила 23 019 кандидатов на уязвимости, а вручную к контрольной дате проверили меньше двух тысяч.
PostgreSQL 19 всё же не лишился всех крупных новшеств. В релизе остаются REPACK CONCURRENTLY для реорганизации таблиц без длительной блокировки, репликация последовательностей и pg_plan_advice для управления решениями планировщика. Откат функций разработчики рассматривают как цену за более строгую проверку, а не как отказ от дальнейшей разработки.