Release 466 (27 Nov 2024)#
General#
Add support for changing the type of row fields when they are in a columns of type
map
. (#24248)Remove the requirement for a Python runtime on Trino cluster nodes. (#24271)
Improve performance of queries involving
GROUP BY
and joins. (#23812)Improve client protocol throughput by introducing the spooling protocol. (#24214)
Security#
Add support for data access control with Apache Ranger, including support for column masking, row filtering, and audit logging. (#22675)
JDBC driver#
Improve throughput by automatically using the spooling protocol when it is configured on the Trino cluster, and add the parameter
encoding
to optionally set the preferred encoding from the JDBC driver. (#24214)Improve decompression performance when running the client with Java 22 or newer. (#24263)
Improve performance
java.sql.DatabaseMetaData.getTables()
. (#24159, #24110)
Server RPM#
Remove Python requirement. (#24271)
Docker image#
Remove Python runtime and libraries. (#24271)
CLI#
Improve throughput by automatically use the spooling protocol when it is configured on the Trino cluster, and add the option
--encoding
to optionally set the preferred encoding from the CLI. (#24214)Improve decompression performance when running the CLI with Java 22 or newer. (#24263)
BigQuery connector#
Add support for
LIMIT
pushdown. (#23937)
Iceberg connector#
Add support for the object store file layout. (#8861)
Add support for changing field types inside a map. (#24248)
Improve performance of queries with selective joins. (#24277)
Fix failure when reading columns containing nested row types that differ from the schema of the underlying Parquet data. (#22922)
Phoenix connector#
Improve performance for
MERGE
statements. (#24075)
SQL Server connector#
Rename the
sqlserver.experimental.stored-procedure-table-function-enabled
configuration property tosqlserver.stored-procedure-table-function-enabled
. (#24239)