Skip to main content

Release 432 (2 Nov 2023)

note

Release notes now include a ⚠️ symbol to highlight any changes as potentially breaking changes. The following changes are considered and may require adjustments:

  • Removal or renaming of configuration properties that may prevent startup or require configuration changes
  • Changes to default values for configuration properties that may significantly change the behavior of a system
  • Updates to the requirements for external systems or software used with Trino, such as removal of support for an old version of a data source in a connector
  • Non-backwards compatible changes to the SPI which may require plugins to be updated
  • Otherwise significant changes that requires specific attention from teams managing a Trino deployment

General

  • Improve performance of CREATE TABLE AS ... SELECT queries that contain a redundant ORDER BY clause. (#19547)
  • ⚠️ Breaking change: Remove support for late materialization, including the experimental.late-materialization.enabled and experimental.work-processor-pipelines configuration properties. (#19611)
  • Fix potential query failure when using inline functions. (#19561)

Docker image

  • Update Java runtime to Java 21. (#19553)

CLI

  • Fix crashes when using Homebrew's version of the stty command. (#19549)

Delta Lake connector

  • Improve performance of filtering on columns with long strings stored in Parquet files. (#19038)

Hive connector

  • Improve performance of filtering on columns with long strings stored in Parquet files. (#19038)

Iceberg connector

  • Add support for the register_table and unregister_table procedures with the REST catalog. (#15512)
  • Add support for the BEARER authentication type for connecting to the Nessie catalog. (#17725)
  • Improve performance of filtering on columns with long strings stored in Parquet files. (#19038)

MongoDB connector

  • Add support for predicate pushdown on real and double types. (#19575)

SPI

  • Add Trino version to SystemAccessControlContext. (#19585)
  • ⚠️ Breaking change: Remove null-suppression from RowBlock fields. Add new factory methods to create a RowBlock, and remove the old factory methods. (#19479)