Release 440 (8 Mar 2024)
General
- Add Snowflake connector. (#17909)
- Add support for sub-queries inside
UNNESTclauses. (#17953) - Improve performance of
arrays_overlap(). (#20900) - Export JMX statistics for resource groups by default. This can be disabled
with the
jmxExportresource group property. (#20810) - ⚠️ Breaking change: Remove the defunct
*.http-client.max-connectionsproperties. (#20966) - Fix query failure when a check constraint is null. (#20906)
- Fix query failure for aggregations over
CASEexpressions when the input evaluation could throw an error. (#20652) - Fix incorrect behavior of the else clause in a SQL UDFs with a single if/end condition. (#20926)
- Fix the
ALTER TABLE EXECUTE optimizequeries failing due to exceeding the open writer limit. (#20871) - Fix certain
INSERTandCREATE TABLE AS .. SELECTqueries failing due to exceeding the of open writer limit on partitioned tables. (#20871) - Fix "multiple entries with same key" query failure for queries with joins on partitioned tables. (#20917)
- Fix incorrect results when using
GRANT,DENY, andREVOKEclauses on views and materialized views. (#20812)
Security
- Add support for row filtering and column masking in Open Policy Agent access control. (#20921)
Web UI
- Fix error when using authentication tokens larger than 4 kB. (#20787)
Delta Lake connector
- Add support for concurrent
INSERTqueries. (#18506) - Improve latency for queries with file system caching enabled. (#20851)
- Improve latency for queries on tables with checkpoints. (#20901)
- Fix query failure due to "corrupted statistics" when reading Parquet files with a predicate on a long decimal column. (#20981)
Hive connector
- Add support for bearer token authentication for a Thrift metastore connection. (#20371)
- Add support for commenting on partitioned columns in the Thrift metastore. (#20264)
- Add support for changing a column's type from
varchartofloat. (#20719) - Add support for changing a column's type from
varchartochar. (#20723) - Add support for changing a column's type from
varchartoboolean. (#20741) - Add support for configuring a
regionandendpointfor S3 security mapping. (#18838) - Improve performance when reading JSON files. (#19396)
- Fix incorrect truncation when decoding
varchar(n)andchar(n)inTEXTFILEandSEQUENCEFILEformats. (#20731) - Fix query failure when
hive.file-status-cache-tablesis enabled for a table and new manifest files have been added but not cached yet. (#20344) - Fix error when trying to
INSERTinto a transactional table that does not have partitions. (#19407) - Fix query failure due to "corrupted statistics" when reading Parquet files with a predicate on a long decimal column. (#20981)
Hudi connector
- Fix query failure due to "corrupted statistics" when reading Parquet files with a predicate on a long decimal column. (#20981)
Iceberg connector
warning
This release has a major regression which is fixed in Trino 442.
- Improve latency of queries when file system caching is enabled. (#20803)
- Disallow setting the materialized view owner when using system security with the Glue catalog. (#20647)
- Rename the
orc.bloom.filter.columnsandorc.bloom.filter.fpptable properties towrite.orc.bloom.filter.columnsandwrite.orc.bloom.filter.fpp, respectively. (#20432) - Fix query failure due to "corrupted statistics" when reading Parquet files with a predicate on a long decimal column. (#20981)