Release 378 (21 Apr 2022)#

General#

Security#

CLI#

  • Allow disabling progress reporting during query executing in the CLI client by specifying --no-progress (#11894)

  • Reduce latency for very short queries. (#11768)

Delta Lake connector#

  • Improve query planning performance. (#11858)

  • Fix failure when reading from information_schema.columns when metastore contains views. (#11946)

  • Add support for dropping tables with invalid metadata. (#11924)

  • Fix query failure when partition column has a null value and query has a complex predicate on that partition column. (#12056)

Hive connector#

  • Improve query planning performance. (#11858)

Iceberg connector#

  • Add support for hidden $path columns. (#8769)

  • Add support for creating tables with either Iceberg format version 1, or 2. (#11880)

  • Add the expire_snapshots table procedure. (#10810)

  • Add the delete_orphan_files table procedure. (#10810)

  • Allow reading Iceberg tables written by Glue that have locations containing double slashes. (#11964)

  • Improve query planning performance. (#11858)

  • Fix query failure with a dynamic filter prunes a split on a worker node. (#11976)

  • Include missing format_version property in SHOW CREATE TABLE output. (#11980)

MySQL connector#

  • Improve query planning performance. (#11858)

Pinot connector#

  • Support querying tables having non-lowercase names in Pinot. (#6789)

  • Fix handling of hybrid tables in Pinot and stop returning duplicate data. (#10125)

PostgreSQL connector#

  • Improve query planning performance. (#11858)

SQL Server connector#

  • Improve query planning performance. (#11858)

SPI#

  • Deprecate passing constraints to ConnectorMetadata.getTableStatistics(). Constraints can be associated with the table handle in ConnectorMetadata.applyFilter(). (#11877)