Skip to main content

Release 345 (23 Oct 2020)

General

  • Add concat_ws() function. (#4680)
  • Add support for extract() for time with time zone values with precision other than 3. (#5539)
  • Add dynamic filtering support for right joins. (#5555)
  • Add support for catalog session properties to the file and database backed session property managers. (#5330)
  • Improve query scalability by increasing the default broadcast join buffer size to 200MB. Broadcast join buffer size can be set using the sink.max-broadcast-buffer-size configuration property. (#5551)
  • Improve query performance by allowing larger dynamic filters. (#5529)
  • Improve performance for join queries where join keys are not of the same type. (#5461)
  • Improve performance of encrypted spilling. (#5557)
  • Improve performance of queries that use the decimal type. (#5181)

Security

  • Add support for JSON Web Key (JWK) to the existing JSON Web Token (JWT) authenticator. This is enabled by setting the jwt.key-file configuration property to a http or https url. (#5419)
  • Add column security, column mask and row filter to file-based access controls. (#5460)
  • Enforce access control for column references in USING clause. (#5620)

JDBC driver

  • Add source parameter for directly setting the source name for a query. (#4739)

Hive connector

  • Add support for INSERT and DELETE for ACID tables. (#5402)
  • Apply hive.domain-compaction-threshold to dynamic filters. (#5365)
  • Add support for reading Parquet timestamps encoded as microseconds. (#5483)
  • Improve translation of Hive views. (#4661)
  • Improve storage caching by better distributing files across workers. (#5621)
  • Fix disk space accounting for storage caching. (#5621)
  • Fix failure when reading Parquet timestamp columns encoded as int64. (#5443)

MongoDB connector

  • Add support for adding columns. (#5512)
  • Fix incorrect result for IS NULL predicates on fields that do not exist in the document. (#5615)

MemSQL connector

  • Fix representation for many MemSQL types. (#5495)
  • Prevent a query failure when table column name contains a semicolon by explicitly forbidding such names. (#5495)
  • Add support for case-insensitive table name matching. (#5495)

MySQL connector

  • Improve performance of queries with aggregations and LIMIT clause (but without ORDER BY). (#5261)

PostgreSQL connector

  • Improve performance of queries with aggregations and LIMIT clause (but without ORDER BY). (#5261)

Redshift connector

  • Add support for setting column comments. (#5397)

SQL Server connector

  • Improve performance of queries with aggregations and LIMIT clause (but without ORDER BY). (#5261)

Thrift connector

  • Fix handling of timestamp values. (#5596)