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 ... SELECTqueries that contain a redundantORDER BYclause. (#19547) - ⚠️ Breaking change: Remove support for late materialization, including the
experimental.late-materialization.enabledandexperimental.work-processor-pipelinesconfiguration 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
sttycommand. (#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_tableandunregister_tableprocedures with the REST catalog. (#15512) - Add support for the
BEARERauthentication 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
realanddoubletypes. (#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)