Skip to content
industry insights

Почему Postgres урезал свой следующий крупный релиз

PostgreSQL внезапно урезал предстоящую версию 19, исключив самые ожидаемые функции и отложив выпуск. Удивительная причина заключается не просто в масштабной ошибке, а в процессе, ориентированном на качество, который преподает важный урок для всей индустрии разработки программного обеспечения.

Cassidy Wolfe
Почему Postgres урезал свой следующий крупный релиз

Великий разворот: что именно исключил Postgres

В PostgreSQL 19, следующей крупной итерации этой почтенной базы данных, произошел ошеломляющий разворот: на позднем этапе цикла выпуска были исключены самые ожидаемые функции. В сентябре 2026 года основная команда разработчиков внезапно удалила как SQL/PGQ (графовые запросы), так и критически важные улучшения управления разделами, что вызвало шок в сообществе DBA.

Потеря SQL/PGQ особенно болезненна. Эта амбициозная функция обещала привнести возможности нативных графовых запросов непосредственно в реляционные данные, фактически устраняя необходимость в отдельных специализированных графовых базах данных для многих сценариев использования. Ее удаление 7 сентября 2026 года привело к откату 47 коммитов и примерно 16 000 строк кода в 124 файлах со ссылкой на «множественные проблемы проектирования, которые слишком поздно исправлять в текущем цикле выпуска».

Разработчики также увидели, что критически важная инструкция ALTER TABLE MERGE/SPLIT PARTITION была исключена — это значительное улучшение удобства работы для управления большими секционированными таблицами. Отмененная 27 августа 2026 года, эта функция уже не в первый раз исключается из релиза PostgreSQL; подобная участь постигла ее в Postgres 17. Обе теперь запланированы как «материал для PG20», заставляя DBA снова ждать этих фундаментальных возможностей.

Внутри решения: жесткая приверженность качеству

Postgres нелегко принял решение об исключении этих функций из PostgreSQL 19. Официальные заявления называют основной проблемой «множественные проблемы проектирования, которые слишком поздно исправлять в текущем цикле выпуска». Для SQL/PGQ (графовых запросов) это означало необходимость решения фундаментальных технических проблем, таких как catalog dependencies, запутанное поведение при дампе/восстановлении и сложная семантика CASCADE, которые оказались слишком трудными для текущего окна выпуска.

Это решение — отнюдь не провал, а пример непоколебимой приверженности Postgres стабильности и надежности. Команда разработчиков отдает приоритет прочному фундаменту, а не выпуску незавершенных функций, даже таких ожидаемых, как графовые запросы. Эта философия гарантирует, что пользователи всегда получают надежное, готовое к промышленной эксплуатации программное обеспечение.

Масштаб этой чистки ради качества выходит за рамки только главных потерь. Для ALTER TABLE MERGE/SPLIT PARTITION также были отменены 14 коммитов, и она стала «материалом для PG20» наряду с SQL/PGQ. Даже объем таких функций, как REPACK, предназначенных для замены VACUUM FULL опцией CONCURRENTLY, был значительно сокращен, что демонстрирует системное, общерелизное требование безупречного качества. Это был не один проблемный коммит, а масштабная переоценка.

Невидимая сила: нашел ли ИИ критические ошибки?

Могла ли невидимая алгоритмическая рука стоять за внезапным разворотом PostgreSQL 19? Ходят слухи, что передовые AI-инструменты все чаще изучают почтенную кодовую базу на C, обнаруживая тонкие изъяны, которые разработчики-люди могли никогда не заметить. Это не просто традиционный статический анализ; это новая эра проактивного, интеллектуального поиска ошибок.

Передовые модели ИИ теперь анализируют огромные кодовые базы, тщательно отслеживая сложные потоки данных и генерируя миллионы воспроизводимых тестовых случаев в масштабе. Эти системы превосходно справляются с обнаружением скрытых, глубоких архитектурных проблем — именно тех «множественных проблем проектирования», которые были указаны в качестве причины отмены SQL/PGQ и управления разделами. Например, удаленные 16 000 строк кода SQL/PGQ представляли собой огромную поверхность для атак при таком анализе ИИ, выявляя зависимости и поведение при дампе/восстановлении, которые были далеко не тривиальными.

Это не уникальное явление для Postgres, а более широкий отраслевой сдвиг. AI-assisted QA стремительно повышает планку качества в разработке программного обеспечения, фундаментально переосмысливая понятие «готовности к релизу». То, что кажется отменами на поздних стадиях, как в случае с Postgres 19 даже после выхода PostgreSQL 19 Beta 4 Released!, на самом деле является огромной победой для долгосрочной стабильности и целостности. Стоимость позднего отката меркнет по сравнению с катастрофическим ущербом от выпуска некачественного ПО — истина, с которой ИИ помогает нам столкнуться с беспрецедентной строгостью.

Нравится статья? Получайте такие каждое утро на почту.

одно письмо в день · отписка в два клика · без сторонних трекеров

Ваши следующие шаги: как ориентироваться в задержке Postgres 19

Разработчики и администраторы баз данных, примите к сведению: сокращение функционала PostgreSQL 19 требует немедленной перекалибровки ваших планов по обновлению. Никогда не планируйте развертывание в продакшене на основе функций, которые все еще находятся в бета-версии; этот эпизод служит суровым напоминанием об этой непреложной истине. Вместо этого тщательно тестируйте свои приложения на обновленной PostgreSQL 19 Beta 4 или, что более благоразумно, планируйте остаться на стабильном, проверенном релизе, таком как PostgreSQL 18.

Эта задержка создает надвигающийся дедлайн для многих организаций. Срок поддержки PostgreSQL 14 заканчивается 12 ноября 2026 года. Для команд, все еще использующих эту версию, неудачи с PG19 создают критический фактор планирования, потенциально вынуждая их пропустить версию 19, если ее стабильный релиз не совпадет с их окном миграции. Стратегическое планирование сейчас имеет первостепенное значение, чтобы избежать суматошных обновлений в последнюю минуту.

Несмотря на сиюминутное разочарование, доверие к Postgres становится только крепче. Решение убрать такие функции, как SQL/PGQ и ALTER TABLE MERGE/SPLIT PARTITION, подчеркивает непоколебимую приверженность стабильности в ущерб поспешному выпуску. Эти амбициозные возможности теперь официально считаются «PG20 material», обещая надежное будущее, пусть и немного отдаленное. Преданность сообщества качеству остается фундаментом его неизменной привлекательности.

Часто задаваемые вопросы

Какие основные функции были удалены из PostgreSQL 19?

Наиболее значимыми удаленными функциями стали SQL/PGQ для нативных графовых запросов и ALTER TABLE MERGE/SPLIT PARTITION для упрощения управления разделами. Другие менее крупные функции также были возвращены к предыдущему состоянию для обеспечения стабильности.

Почему эти функции Postgres 19 были отменены?

Функции были отменены из-за «множественных проблем проектирования», обнаруженных на поздней стадии цикла выпуска. Команда PostgreSQL отдала приоритет стабильности и надежности базы данных, а не выпуску новых, но потенциально проблемных функций.

Задерживается ли дата выхода PostgreSQL 19?

Да, отмена функций и дополнительные проверки качества привели к задержке. Общий доступ, обычно открываемый в сентябре, теперь ожидается позднее в октябре 2026 года после проведения дополнительного тестирования и выпуска релиз-кандидатов.

Появятся ли когда-нибудь графовые запросы (SQL/PGQ) в Postgres?

Да, функция не отменена окончательно. Она была отложена для дальнейшей разработки и теперь считается «PG20 material», что означает, что она, скорее всего, будет нацелена на релиз PostgreSQL 20.

Found this useful? Share it.

For builders

Want Stork to write one of these about your product?

Send us a URL. We use the product, form a view, and publish what we actually think — in 8 languages, labeled Sponsored, with no copy approval on your side. That last part is what makes it worth quoting.

See how it works$500 · AI tools & software only

Для билдеров

Эта страница работает на чужой инструмент.

Её читают AI-агенты. На неё приходят покупатели. Она отвечает на восьми языках и через MCP. У вашего инструмента может быть такая же — в эфире за 24 часа.