
ИИ нашёл столько багов, что PostgreSQL 19 отложили
Из релиза убрали до десяти крупных функций, и они переедут в PostgreSQL 20, который изначально планировали делать без новинок.
Фото: The Register
Разработчики PostgreSQL перенесли выпуск 19-й версии одной из самых популярных открытых баз данных. Релиз ждали в конце сентября или начале октября 2026 года, теперь он ожидается примерно 19 ноября. Одна из причин — проверка кода с помощью больших языковых моделей, которая нашла больше ошибок, чем команда успевает исправить, пишет The Register.
Из PostgreSQL 19 убрали от восьми до десяти значимых функций. Их перенесли в PostgreSQL 20. Среди них SQL/PGQ, запросы к графовым данным, которые попали в стандарт SQL в 2023 году. Ещё в сентябре участник проекта Том Лейн предупреждал, что ошибки в этой функции, найденные после релиза, «нельзя будет исправить до v20».
Один из ведущих коммиттеров PostgreSQL и вице-президент компании EDB Петер Айзентраут объяснил переносы в своём блоге. По его словам, у части функций нашлись серьёзные архитектурные дефекты, которые трудно исправить быстро и во время бета-тестирования. Кроме того, проверка с ИИ выдаёт длинный хвост мелких замечаний. Это «относительно безобидные проблемы с разными пограничными случаями», которые без ИИ всплыли бы через годы после релиза.
Айзентраут описывает и проблему со сроками. Около сорока сообщений о дефектах, каждое из которых требует небольшой правки, способны съесть весь график. ИИ-ревью стало заметно эффективнее за последние месяцы, когда многие функции уже были написаны и приняты в код. «Фактическая планка качества поднялась уже после того, как функцию написали и приняли», — пишет он. Вайб-кодинг, то есть написание кода руками ИИ по описанию, тут ни при чём: когда создавалась большая часть функций, этого приёма ещё не было.
В PostgreSQL 19 всё же останется REPACK CONCURRENTLY. Команда освобождает место на диске без блокировки таблицы, которую требует VACUUM FULL. PostgreSQL 20 изначально собирались сделать релизом только с исправлениями ошибок. Теперь Айзентраут ожидает, что в него войдут функции, перенесённые из 19-й версии. «И она будет очень надёжной после всей этой дополнительной проверки», — считает он.
Источники: The Register — перенос PostgreSQL 19



