Release 453 (25 Jul 2024)#
General#
- Improve accuracy of the - cosine_distance()function. (#22761)
- Improve performance of non-equality joins. (#22521) 
- Fix incorrect evaluation of repeated non-deterministic functions. (#22683) 
- Fix potential failure for queries involving - GROUP BY,- UNNEST, and filters over expressions that may produce an error for certain inputs. (#22731)
- Fix planning failure for queries with a filter on an aggregation. (#22716) 
- Fix planning failure for queries involving multiple aggregations and - CASEexpressions. (#22806)
- Fix optimizer timeout for certain queries involving aggregations and - CASEexpressions. (#22813)
Security#
- Add support for - IF EXISTSto- DROP ROLE. (#21985)
JDBC driver#
CLI#
BigQuery connector#
- Improve performance when querying information schema. (#22770) 
Cassandra connector#
- Add support for the - executeprocedure. (#22556)
ClickHouse connector#
- Add support for the - executeprocedure. (#22556)
Delta Lake connector#
- Add support for reading partition columns whose type changed via type widening. (#22433) 
- Add support for authenticating with Glue with a Kubernetes service account. This can be enabled via the - hive.metastore.glue.use-web-identity-token-credentials-providerconfiguration property. (#15267)
- Fix failure when executing the VACUUM procedure on tables without old transaction logs. (#22816) 
Druid connector#
- Add support for the - executeprocedure. (#22556)
Exasol connector#
- Add support for the - executeprocedure. (#22556)
Hive connector#
- Add support for authenticating with Glue with a Kubernetes service account. This can be enabled via the - hive.metastore.glue.use-web-identity-token-credentials-providerconfiguration property. (#15267)
- Fix failure to read Hive tables migrated to Iceberg with Apache Spark. (#11338) 
- Fix failure for - CREATE FUNCTIONwith SQL routine storage in Glue when- hive.metastore.glue.catalogidis set. (#22813)
Hudi connector#
- Add support for authenticating with Glue with a Kubernetes service account. This can be enabled via the - hive.metastore.glue.use-web-identity-token-credentials-providerconfiguration property. (#15267)
Iceberg connector#
- ⚠️ Change the schema version for the JDBC catalog database to - V1. The previous value can be restored by setting the- iceberg.jdbc-catalog.schema-versionconfiguration property to- V0. (#22576)
- Add support for views with the JDBC catalog. Requires an upgrade of the schema for the JDBC catalog database to - V1. (#22576)
- Add support for specifying on which schemas to enforce the presence of a partition filter in queries. This can be configured - query-partition-filter-required-schemasproperty. (#22540)
- Add support for authenticating with Glue with a Kubernetes service account. This can be enabled via the - hive.metastore.glue.use-web-identity-token-credentials-providerconfiguration property. (#15267)
- Fix failure when executing - DROP SCHEMA ... CASCADEusing the REST catalog with Iceberg views. (#22758)
Ignite connector#
- Add support for the - executeprocedure. (#22556)
MariaDB connector#
- Add support for the - executeprocedure. (#22556)
MySQL connector#
- Add support for the - executeprocedure. (#22556)
Oracle connector#
- Add support for the - executeprocedure. (#22556)
Phoenix connector#
- Add support for the - executeprocedure. (#22556)
PostgreSQL connector#
Redshift connector#
- Add support for the - executeprocedure. (#22556)
SingleStore connector#
- Add support for the - executeprocedure. (#22556)
Snowflake connector#
- Add support for the - executeprocedure. (#22556)
SQL Server connector#
- Add support for the - executeprocedure. (#22556)
SPI#
- Add - SystemAccessControl.getColumnMasksas replacement for the deprecated- SystemAccessControl.getColumnMask. (#21997)