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


More Stories
Как включить новые функции Windows 11 26H2 и 25H2 с помощью ViVeTool
Москва захватила два украинских села на марше к главному городу
Грядущие инновации для бизнеса: что стоит внедрить к 2025 году по мнению Фурката Касимова