Release 469 (27 Jan 2025)#
General#
Add support for the
FIRST,AFTER, andLASTclauses toALTER TABLE ... ADD COLUMN. (#20091)Add the
ST_GeomFromKML()function. (#24297)Allow configuring the spooling client protocol behaviour with session properties. (#24655, #24757)
Improve stability of the cluster under load. (#24572)
Prevent planning failures resulting from join pushdown for modified tables. (#24447)
Fix parsing of negative hexadecimal, octal, and binary numeric literals. (#24601)
Fix failures with recursive delete operations on S3Express preventing usage for fault-tolerant execution. (#24763)
Web UI#
Add support for filtering queries by client tags. (#24494)
JDBC driver#
Add
planningTimeMillis,analysisTimeMillis,finishingTimeMillis,physicalInputBytes,physicalWrittenBytes,internalNetworkInputBytesandphysicalInputTimeMillistoio.trino.jdbc.QueryStats. (#24571, #24604)Improve the
Connection.isValid(int)method so it validates the connection and credentials, and add thevalidateConnectionconnection property. (#24127, #22684)Prevent failures when using the spooling protocol with a cluster using its own certificate chain. (#24595)
Fix deserialization failures with
SetDigest,BingTile, andColortypes. (#24612)
CLI#
BigQuery connector#
Allow configuration of the channel pool for gRPC communication with BigQuery. (#24638)
ClickHouse connector#
⚠️ Breaking change: Raise minimum required versions to ClickHouse 24.3 and Altinity 22.3. (#24515)
Fix failure when updating values to
NULL. (#24204)
Delta Lake connector#
Add support for SSE-C in S3 security mapping. (#24566)
Allow configuring the endpoint for the Google Storage file system with the
gcs.endpointproperty. (#24626)Improve performance of reading from new Delta Lake table data by compressing files with
ZSTDby default, instead of the previousSNAPPY. (#17426)Improve performance of queries on tables with large transaction log JSON files. (#24491)
Improve performance of reading from Parquet files with a large number of row groups. (#24618)
Improve performance for the
OPTIMIZEstatement by enabling concurrent execution. (#16985)Improve performance of reading from large files on S3. (#24521)
Correct catalog information in JMX metrics when using file system caching with multiple catalogs. (#24510)
Fix table read failures when using the Alluxio file system. (#23815)
Fix incorrect results when updating tables with deletion vectors enabled. (#24648)
Fix incorrect results when reading from tables with deletion vectors enabled. (#22972)
Elasticsearch connector#
Improve performance of queries that reference nested fields from Elasticsearch documents. (#23069)
Faker connector#
Add support for views. (#24242)
Support generating sequences. (#24590)
⚠️ Breaking change: Replace specifying constraints using
WHEREclauses with themin,max, andoptionscolumn properties. (#24147)
Hive connector#
Add support for SSE-C in S3 security mapping. (#24566)
Allow configuring the endpoint for the Google Storage file system with the
gcs.endpointproperty. (#24626)Split AWS SDK client retry count metrics into separate client-level, logical retries and lower-level HTTP client retries. (#24606)
Improve performance of reading from Parquet files with a large number of row groups. (#24618)
Improve performance of reading from large files on S3. (#24521)
Correct catalog information in JMX metrics when using file system caching with multiple catalogs. (#24510)
Fix table read failures when using the Alluxio file system. (#23815)
Prevent writing of invalid data for NaN, Infinity, -Infinity values to JSON files. (#24558)
Hudi connector#
Add support for SSE-C in S3 security mapping. (#24566)
Allow configuring the endpoint for the Google Storage file system with the
gcs.endpointproperty. (#24626)Improve performance of reading from Parquet files with a large number of row groups. (#24618)
Improve performance of reading from large files on S3. (#24521)
Iceberg connector#
Add support for the
FIRST,AFTER, andLASTclauses toALTER TABLE ... ADD COLUMN. (#20091)Add support for SSE-C in S3 security mapping. (#24566)
Allow configuring the endpoint for the Google Storage file system with the
gcs.endpointproperty. (#24626)Add
$entriesmetadata table. (#24172)Add
$all_entriesmetadata table. (#24543)Allow configuring the
parquet_bloom_filter_columnstable property. (#24573)Allow configuring the
orc_bloom_filter_columnstable property. (#24584)Add the
rollback_to_snapshottable procedure. The existingsystem.rollback_to_snapshotprocedure is deprecated. (#24580)Improve performance when listing columns. (#23909)
Improve performance of reading from Parquet files with a large number of row groups. (#24618)
Improve performance of reading from large files on S3. (#24521)
Remove the oldest tracked version metadata files when
write.metadata.delete-after-commit.enabledis set totrue. (#19582)Correct catalog information in JMX metrics when using file system caching with multiple catalogs. (#24510)
Fix table read failures when using the Alluxio file system. (#23815)
Prevent return of incomplete results by the
table_changestable function. (#24709)Prevent failures on queries accessing tables with multiple nested partition columns. (#24628)
Ignite connector#
Kudu connector#
Add support for unpartitioned tables. (#24661)
MariaDB connector#
MySQL connector#
Oracle connector#
Fix failure when updating values to
NULL. (#24204)
Phoenix connector#
PostgreSQL connector#
Fix failure when updating values to
NULL. (#24204)
Redshift connector#
SingleStore connector#
Fix failure when updating values to
NULL. (#24204)
Snowflake connector#
Fix failure when updating values to
NULL. (#24204)
SQL Server connector#
Fix failure when updating values to
NULL. (#24204)
Vertica connector#
Fix failure when updating values to
NULL. (#24204)
SPI#
Remove support for connector-level event listeners and the related
Connector.getEventListeners()method. (#24609)