Релиз PostgreSQL 19 перенесли на 19 ноября из-за большого объёма исправлений
Команда PostgreSQL отложила выпуск версии 19. Среди причин — большое число ошибок, найденных при проверке кода с помощью языковых моделей.
Релиз PostgreSQL 19 состоится 19 ноября. Изначально новую версию ожидали в конце сентября или начале октября, однако команда проекта перенесла выпуск из-за большого объёма исправлений.

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