Заметки к выпуску

1.3.5 (18.06.2025)

Добавлено

  • Понятный человеку формат журнала изменений в CHANGELOG.md.

  • Поддержка PostgreSQL 18.

Исправлено

  • Регрессия в релизе 1.3.4, приводящая к сбою проверочных утверждений в процессах reaper на сборках PostgreSQL с включенными cassert.

  • Два потенциальных случая использования неинициализированных переменных, о которых сообщил Clang.

  • Скрипты разработки и тестирования перенесены на Python 3.

  • Комбинирующие процессы (combiner) использовали часовой пояс сервера при определении границ диапазонов для автоматически созданных секций, если атрибут секционирования был типа TIMESTAMP WITH TIME ZONE. Это приводило к проблемам, вызванным перекрыванием или разделением диапазонов секционирования после изменения часового пояса сервера по каким-либо причинам. Исправлено путем привязки к UTC при округлении значений timestamptz для расчета границ диапазонов секционирования.

  • Установка Tantor PipelineDB на PostgreSQL 17 могла привести к ошибке «функция interval_combine() не существует».

  • Запросы со скользящим окном могли работать неправильно или приводить к сбою процесса combiner.

1.3.4 (20.02.2025)

Добавлено

  • Поддержка PostgreSQL 17.

Исправлено

  • Если вместе с Tantor PipelineDB было установлено расширение pg_store_plans, случались сбои работы комбинирующего процесса при обработке планов выполнения запросов, созданных Tantor PipelineDB для внутренних целей. Исправлено путем настройки конфигурации pg_store_plans, позволяющей избегать проверку планов выполнения, созданных фоновыми рабочими процессами Tantor PipelineDB.

  • Если опция Time-To-Live была настроена для секционированных непрерывных представлений, содержащих секции, преобразованные в Hydra Columnar, процессы сборщика могли оказаться в нерабочем состоянии при удалении кортежей из секций Columnar. Исправлено путем отключения функции TTL для секционированных непрерывных представлений до реализации сборщика (reaper) так, чтобы он учитывал секции, в последующем релизе.

1.3.3 (24.12.2024)

Исправлено

  • PostgreSQL 15.9 ввел несовместимое изменение, в результате которого в журнале регистрировалось сообщение об ошибке “отсутствует блокировка для отношения” во время выполнения команд ALTER VIEW или ALTER SCHEMA в отладочных сборках Tantor PipelineDB при работе с непрерывными представлениями.

  • Опечатка в имени скрипта обновления расширения 1.3.1 → 1.3.2.

1.3.2 (05.12.2024)

Добавлено

  • Новый GUC pipelinedb.index_fillfactor управляет коэффициентом заполнения для автоматически созданных индексов для материализованных отношений непрерывных представлений. Относится как к секционированным, так и к обычным непрерывным представлениям.

1.3.1 (20.11.2024)

Исправлено

  • GUC pipelinedb.fillfactor не работал с секционированными непрерывными представлениями.

  • В секционированных непрерывных представлениях с агрегатами комбинирующие процессы иногда добавляли новые кортежи вместо обновления существующих.

  • Комбинирующие процессы могли вызывать утечку памяти, если обновление секционированного непрерывного представления завершалось ошибкой по каким-либо причинам.

  • Преобразование секции секционированного непрерывного представления в Hydra Columnar иногда завершалось ошибкой “не удалось открыть отношение с OID”.

  • После преобразования секции секционированного непрерывного представления в Hydra Columnar комбинирующие процессы могли оказаться в нерабочем состоянии, требуя перезапуска для продолжения обработки данных.

Удалено

  • Функция “анонимных проверок обновлений”, которая периодически проверяла обновления Tantor PipelineDB в фоновом режиме и одновременно предоставляла анонимизированную статистику.

1.3.0 (12.11.2024)

Это первый официальный релиз Tantor.

Добавлено

  • Поддержка PostgreSQL 15/16.

  • Поддержка секционированных непрерывных представлений.

  • Поддержка преобразования секций непрерывных представлений в другие методы доступа к таблицам, такие как Hydra Columnar.

Исправлено

  • Ряд багов в работе и в управлении памятью, выявленных AddressSanitizer и UndefinedBehaviorSanitizer.

1.0.0-13 (05.02.2019)

Последний релиз от pipelinedb.com (GitHub).