Release 469 (27 Jan 2025)#
General#
Add support for the
FIRST
,AFTER
, andLAST
clauses 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
,internalNetworkInputBytes
andphysicalInputTimeMillis
toio.trino.jdbc.QueryStats
. (#24571, #24604)Improve the
Connection.isValid(int)
method so it validates the connection and credentials, and add thevalidateConnection
connection 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
, andColor
types. (#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.endpoint
property. (#24626)Improve performance of reading from new Delta Lake table data by compressing files with
ZSTD
by 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
OPTIMIZE
statement 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
WHERE
clauses with themin
,max
, andoptions
column 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.endpoint
property. (#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.endpoint
property. (#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
, andLAST
clauses 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.endpoint
property. (#24626)Add
$entries
metadata table. (#24172)Add
$all_entries
metadata table. (#24543)Allow configuring the
parquet_bloom_filter_columns
table property. (#24573)Allow configuring the
orc_bloom_filter_columns
table property. (#24584)Add the
rollback_to_snapshot
table procedure. The existingsystem.rollback_to_snapshot
procedure 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.enabled
is 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_changes
table function. (#24709)Prevent failures on queries accessing tables with multiple nested partition columns. (#24709)
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)