Skip to main content

Release 367 (22 Dec 2021)

General

  • Capture lineage details for columns from WITH clauses and subqueries. (#10272)
  • Improve CREATE VIEW error message when table or materialized view already exists. (#10186)
  • Disallow query retries when connectors cannot perform them safely. (#10064)
  • Improve performance when query retries are enabled by adding support for dynamic filtering. (#10274)
  • Fix failure in min_by and max_by aggregation execution. (#10347)
  • Fix planning failure for queries that access fields of row types by index (ROW(...)[n]) or that select all row fields (ROW(..).*). (#10321)
  • Fix bug where certain queries which use broadcast joins could hang and never complete. (#10344)
  • Fix failure when row or array in VALUES clause contains nulls. (#10141)

Security

  • Hide inaccessible columns from SELECT * statement when
    the hide-inaccessible-columns configuration property is set to true. (#9991)
  • Disable SET AUTHORIZATION when VIEW runs as DEFINER. (#10351)

Web UI

  • Improve user experience by introducing a new landing page for logout flow when Oauth2 authentication is used. (#10299)

Hive connector

  • Add procedure system.flush_metadata_cache() to flush metadata caches. (#10251)
  • Prevent data loss during DROP SCHEMA when schema location contains files but not tables. (#10146)
  • Ensure no duplicate rows are created if query which writes data to Hive table is retried. (#10252, #10064)

Iceberg connector

  • Prevent data loss during DROP SCHEMA when schema location contains files but not tables. (#9767)

SPI

  • Fix ClassNotFoundException when using aggregation with a custom state type. (#10341)