Release 472 (5 Mar 2025)#

General#

  • Color the server console output for improved readability. (#25090)

  • ⚠️ Breaking change: Rename HTTP client property prefixes from workerInfo and memoryManager to worker-info and memory-manager. (#25099)

  • Fix failure for queries with large numbers of expressions in the SELECT clause. (#25040)

  • Improve performance of certain queries involving ORDER BY ... LIMIT with subqueries. (#25138)

  • Fix incorrect results when passing an array that contains nulls to cosine_distance and cosine_similarity. (#25195)

  • Prevent improper use of WITH SESSION with non-SELECT queries. (#25112)

JDBC driver#

  • Provide a javax.sql.DataSource implementation. (#24985)

  • Fix roles being cleared after invoking SET SESSION AUTHORIZATION or RESET SESSION AUTHORIZATION. (#25191)

Docker image#

  • Improve performance when using Snappy compression. (#25143)

  • Fix initialization failure for the DuckDB connector. (#25143)

BigQuery connector#

  • Improve performance of listing tables when bigquery.case-insensitive-name-matching is enabled. (#25222)

Delta Lake connector#

  • Improve support for highly concurrent table modifications. (#25141)

Faker connector#

  • Add support for the row type and generate empty values for array, map, and json types. (#25120)

Iceberg connector#

  • Add the $partition hidden column. (#24301)

  • Fix incorrect results when reading Iceberg tables after deletes were performed. (#25151)

Loki connector#

  • Fix connection failures with Loki version higher than 3.2.0. (#25156)

PostgreSQL connector#

SPI#

  • Remove the deprecated ConnectorMetadata.addColumn(ConnectorSession session, ConnectorTableHandle tableHandle, ColumnMetadata column) method. Use the ConnectorMetadata.addColumn(ConnectorSession session, ConnectorTableHandle tableHandle, ColumnMetadata column, ColumnPosition position) instead. (#25163)