Release 434-e STS (2 Feb 2024)#
Starburst Enterprise platform (SEP) 434-e is the follow up release to the 433-e version. It includes all improvements from the Trino 434 release.
This release is a short term support (STS) release.
Warning
This release contains a known issue that causes cluster startup to
fail when Starburst Warp Speed is in use for Delta Lake or Iceberg catalogs
while the cluster is secured with Apache Ranger. As a temporary fix to this
problem, remove the hive.s3.iam-role catalog configuration property and
replace it with the following catalog configuration properties, replacing
xxx with the appropriate S3 IAM role contents:
fs.hadoop.enabled=false
fs.native-s3.enabled=true
s3.iam-role=arn:iam::xxx:role/xxx
This is a temporary workaround that is only necessary for 434-e. You must remove this workaround when upgrading from 434-e to future releases.
Breaking changes#
This release introduces some security fixes in Trino that restrict users’ ability to create new Iceberg materialized views with Glue while using the
iceberg.security=systemcatalog configuration setting. Querying new Iceberg materialized views that fit this criteria fail and return aMaterialized view does not have an ownererror. See Using BIAC with Iceberg materialized views for steps to mitigate this issue.The
optimizer.mark-distinct-strategyconfiguration property has been removed. You must remove this property from the cluster configuration in favor of theoptimizer.distinct-aggregations-strategyconfiguration property or the cluster fails to start.The
internal-communication.shared-secret,managed-statistics.http-client.key-store-path, andmanaged-statistics.http-client.key-store-passwordcatalog configuration properties are no longer required to enable managed statistics for a catalog. You must remove these properties from your catalog configuration files or the cluster fails to start. Theinternal-communication.shared-secretproperty is still valid as a general configuration property and can remain in non-catalog configuration files.
General#
Added support for the
queryTextselector rule in resource groups to allow the use of a regular expression to match against the SQL query string.Added vectorized predicate evaluation. To enable this feature, set the
columnar-filter-evaluation.enabledproperty totrue.Improved the performance of Top-N pushdown queries.
Improved the performance of queries that use aggregation with a join.
Improved dynamic filters for queries that include a join.
Improved the performance of predicate pushdown queries that include a
BETWEENoperator.Improved the performance of queries that use multiple distinct aggregations.
Improved the performance of table scans with native decompression.
Improved the performance of queries that use aggregation on
INT,SMALLINT,TINYINT, orDATEcolumns.
Security#
Added the
Content-Security-Policyheader to all HTTP responses. For more information, see content security policy (CSP).
Delta Lake connector#
Updated connector to now use the Hive metastore metadata cache by default.
Elasticsearch connector#
Added support for Kerberos authentication using a keytab.
Hive connector#
Added support for server-side encryption with S3 managed keys (SSE-S3)
Updated connector to now use the Hive metastore metadata cache by default.
Kudu connector#
Added managed statistics support.
Snowflake connector#
Added support for JWT pass-through.
Synapse connector#
Added support for OAuth 2.0 token pass-through.