Allow configuring HTTP proxy for OAuth2 authentication. (#9920, #10069)
Add group-based and owner-based query access rules to file based system access control. (#9811)
Use internal names for discovery client when automatic TLS is enabled for internal communications. This allows discovery.uri
to be configured using a normal DNS name like https://coordinator.trino and still use automatic TLS certificates. (#9821)
Use Kerberos operating system ticket cache if keytab file is not provided to JDBC and CLI for Kerberos authentication. (#8987)
Fix internal communication automatic TLS on Java 17. (#9821)
Improve query performance on partitioned tables or tables with small files
by increasing hive.split-loader-concurrency from 4 to 64. (#9979)
Fix reporting of number of read bytes for tables using ORC file format. (#10048)
Account for memory used for deleted row information when reading from ACID tables. (#9914, #10070)
Fix REVOKE GRANT OPTION to revoke only the grant option instead of revoking the entire privilege. (#10094)
Fix bug where incorrect rows were deleted when deleting from a transactional table that has original files (before the first major compaction). (#10095)
Fix delete and update failure when changing a table after a major compaction. (#10120)
Fix incorrect results when decoding decimal values in Parquet reader. (#9971)
Fix hive.dynamic-filtering.wait-timeout not having any effect. (#10106)
Fix failure when reading Parquet data if column indexes are enabled. (#9890, #10076)
Add support for storing and reading UUID nested in row, array or map type. (#9918)
Use Iceberg's schema.name-mapping.default table property for scanning files
with missing Iceberg IDs. This aligns Trino behavior on migrated files with the
Iceberg spec. (#9959)
Add read-only security option which can be enabled by setting the configuration iceberg.security=read-only. (#9974)
Change schema of $partitions system table to avoid conflicts when table name contains a column named row_count, file_count
or total_size, or when a column is used for partitioning for part of table data, and it not used for partitioning in some other
part of the table data. (#9519, #8729).
Improve performance when reading timestamps from Parquet files. (#9414)
Improve query performance for certain queries with complex predicates. (#9309)
Reduce resource consumption and create bigger files when writing to an Iceberg table with partitioning. Bigger files are more efficient to query later. (#9826)
Improve performance for queries on nested data through dereference pushdown. (#8129)
Write correct file_size_in_bytes in manifest when creating new ORC files. (#9810)
Fix query failures that could appear when reading Parquet files which contained ROW columns that were subject to schema evolution. (#9264)
Fix failure caused by stale metadata in the rollback_to_snapshot procedure. (#9921)
Support connecting to MongoDB clusters via mongodb.connection-url config property. mongodb.seeds and mongodb.credentials properties are now deprecated. (#9819)
Add experimental support for range predicate pushdown on string columns. It can be enabled
by setting the postgresql.experimental.enable-string-pushdown-with-collate catalog configuration
property or the corresponding enable_string_pushdown_with_collate session property to true. (#9746)