Релиз 478 (29 октября 2025)#

Общее#

  • Включены сведения о происхождении для столбцов, используемых в выражениях UNNEST. (#16946)

  • Добавлена поддержка ограничения политик повторных попыток, которые может выбрать пользователь. Это настраивается параметром retry-policy.allowed. (#26628)

  • Добавлена поддержка загрузки плагинов из нескольких каталогов. (#26855)

  • Разрешено удалять каталоги, которые не удалось корректно загрузить. (#26918)

  • Повышена производительность запросов с предложением ORDER BY, использующих типы varchar или varbinary. (#26725)

  • Повышена производительность операторов MERGE, содержащих случай NOT MATCHED. (#26759)

  • Повышена производительность запросов с JOIN, когда соединение выполняет spill на диск. (#26076)

  • Исправлены потенциально некорректные результаты, когда запрос использует тип row. (#26806)

  • Каталоги, которые не удалось загрузить, включаются в таблицу metadata.catalogs. (#26918)

  • Исправлено планирование EXPLAIN ANALYZE, чтобы оно выполнялось с тем же планом, который использовался бы для выполнения анализируемого запроса. (#26938)

  • Исправлены некорректные результаты при использовании логической навигационной функции FIRST в распознавании шаблонов строк. (#26981)

Безопасность#

Образ Docker#

  • Trino запускается на JDK 25.0.0 (build 36). (#26693)

Коннектор Delta Lake#

  • Исправлена ошибка при чтении столбца map(..., json), когда значение элемента map равно NULL. (#26700)

  • Свойство конфигурации gcs.use-access-token объявлено устаревшим. Используйте вместо него gcs.auth-type. (#26681)

Коннектор Google Sheets#

  • Исправлена потенциальная ошибка запроса при использовании свойства конфигурации gsheets.delegated-user-email. (#26501)

Коннектор Hive#

  • Добавлена поддержка чтения зашифрованных файлов Parquet. (#24517, #9383)

  • Свойство конфигурации gcs.use-access-token объявлено устаревшим. Используйте вместо него gcs.auth-type. (#26681)

  • Повышена производительность запросов со сложными предикатами по столбцу $path. (#27000)

  • Исправлена запись файлов ORC, чтобы даты и timestamp до 1582-10-15 корректно читались Apache Hive. (#26507)

  • Исправлена ошибка процедуры flush_metadata_cache, когда включена имперсонация метахранилища. (#27059)

Коннектор Hudi#

  • Свойство конфигурации gcs.use-access-token объявлено устаревшим. Используйте вместо него gcs.auth-type. (#26681)

Коннектор Iceberg#

  • Повышена производительность при записи сортированных таблиц, когда задано iceberg.sorted-writing.local-staging-path. (#24376)

  • Повышена производительность ALTER TABLE EXECUTE OPTIMIZE для таблиц с секционированием через bucket-преобразование. (#27104)

  • Во время выполнения команды remove_orphan_files возвращаются метрики выполнения. (#26661)

  • Свойство конфигурации gcs.use-access-token объявлено устаревшим. Используйте вместо него gcs.auth-type. (#26681)

  • При замене таблиц собирается число различных значений по всем столбцам. (#26983)

  • Исправлена ошибка из-за несовпадения числа столбцов при выполнении процедуры add_files_from_table. (#26774)

  • Исправлена ошибка при выполнении optimize_manifests для таблиц без снимка. (#26970)

  • Исправлены некорректные результаты при чтении файлов Avro, перенесенных из Hive. (#26863)

  • Исправлена ошибка при выполнении SHOW CREATE SCHEMA для схемы с неподдерживаемыми свойствами в каталоге REST, Glue или Nessie. (#24744)

  • Исправлена ошибка при запуске EXPLAIN или EXPLAIN ANALYZE для команды OPTIMIZE. (#26598)

Коннектор Kafka#

  • Исправлена ошибка при фильтрации секций по timestamp-смещению. (#26787)

SPI#

  • Из Connector.shutdown() удалена реализация по умолчанию. (#26718)

  • Удален устаревший метод ConnectorSplit.getSplitInfo. (#27063)

  • Метод io.trino.spi.type.Type#appendTo объявлен устаревшим. (#26922)