Release 482-e STS (18 Aug 2026)#
Starburst Enterprise platform (SEP) 482-e is the follow up SEP release to 481-e. It includes all improvements from the following Trino releases:
This release is a short term support (STS) release.
Breaking changes#
Removed support for Alluxio-backed exchange storage for fault-tolerant execution. If you configured Alluxio as the exchange storage provider for fault-tolerant execution, you must migrate to a supported alternative before upgrading.
Removed support for the Alluxio file system in the Delta Lake, Hive, Hudi, and Iceberg connectors. This does not affect support for the Alluxio file system cache. If you use the Alluxio file system with any of these connectors, you must migrate to a supported file system before upgrading.
Removed the
snowflake_jdbcconnector. Thesnowflake_parallelconnector is now the only implementation of the Snowflake connector. To avoid disruption, migrate to thesnowflake_parallelconnector before upgrading.Removed support for creating external Hive tables with the Unity catalog with Hive.
The
hive.max-initial-splitsandhive.max-initial-split-sizeconfiguration properties have been removed from the Hive connector. Remove these from your connector configuration before upgrading.The implicit coercion between
charandvarcharhas been reversed. Acharvalue now coerces tovarcharwith trailing spaces removed, and comparisons betweencharandvarcharnow followvarcharsemantics with no blank padding, making trailing spaces significant. Review any queries or applications that rely on the previous behavior before upgrading.The
lower_boundsandupper_boundscolumns of the Iceberg$filesmetadata table have changed frommap(integer, varchar)to typedrowvalues. Update any queries that read these columns before upgrading.The
target_max_file_sizeandparquet_writer_row_group_sizeIceberg session properties have been removed, including the deprecatedparquet_writer_block_sizealias. Remove any references to these session properties before upgrading.Filtering
varcharcolumns in the Synapse connector could return incorrect results where stored values differ only in trailing spaces. Inequality and range predicates are no longer pushed down. ADELETEorUPDATEthat relied on pushing down these predicates now fails. Review affected queries before upgrading.The DB2 connector no longer pushes down inequality and range predicates on
VARCHARcolumns to prevent incorrect results caused by trailing space differences. Equality andINpredicates onVARCHARcolumns are now re-evaluated by the engine after retrieval. Review any queries that filterVARCHARcolumns in the DB2 connector for potential performance impact before upgrading.File system caching is no longer configured at the catalog level. It is now configured once per node via
cache-manager.config-filesinconfig.properties. Move allfs.cache.*settings from catalog properties to the node-level. See File system cache for more information.The
DynamicFilterparameter ofConnectorSplitManager.getSplitswas removed from the Service Provider Interface (SPI). Replace it with the set of dynamic filter columns, and pass the current predicate toConnectorSplitSource.getNextBatchas aDynamicFilterSnapshot.The predicate API was removed from the public SPI class
io.trino.spi.connector.Constraint. Migrate to theConnectorExpressionEvaluatorinterface for evaluating expressions during partition and split pruning.Removed deprecated methods without the
ConnectorTableCredentialsparameter fromConnectorPageSourceProviderandConnectorPageSinkProviderin SPI.Removed a deprecated method from
TableFunctionProcessorProviderin SPI.
General#
Added public preview support for a local disk tier in the embedded buffer service.
Added public preview support for the Iceberg REST API in Starburst Metastore.
Added support for AWS IAM authentication for PostgreSQL as a backend service database.
Added optional Soft memory limit, Hard CPU limit, and Soft CPU limit configuration fields to built-in resource groups in the Workload management UI.
Added support for configuring the embedded buffer service to use the Trino native file system as the spooling storage driver.
Added the
hive.metastore.thrift.client.max-message-sizeconfiguration property, which controls the maximum size of a single Thrift response from the Hive metastore. This property is also available to the HMS to Starburst Metastore migration tool through its properties file.Added optional CSV parsing parameters to the
starburst.io.loadtable function:field_separator,quote_char,escape_char,multiline, andline_separator.Extended Insights data retention to include the
data_product_completed_queryanddata_product_completed_query_relationdata product query history tables.Added a client tags filter to the Insights query overview, allowing queries to be filtered by client tag substring.
Added Okta and Ping Identity support for Iceberg REST API authentication in Starburst Metastore.
Added support for dynamic configuration passthrough for REST catalogs that contain Iceberg tables.
Updated the default value of the
gateway.routing.typeStarburst Control Plane configuration property fromCLIENT_TAGStoAUTO_TAGS.Fixed an issue where concurrent modifications could cause a deadlock in Starburst Metastore when using an Oracle database.
Fixed an authentication failure where OAuth2 login returned Unauthorized when tag-based routing (
gateway.routing.type=AUTO_TAGS) was enabled in the Starburst Control Plane.Fixed the Query Editor so that clicking Query details opens the details view in the same browser tab instead of a new one.
Starburst data catalog was renamed to Starburst Metastore. As a result, the following properties have been renamed. These properties are now deprecated and will be removed in a future release:
catalog.enabledhas been deprecated and renamed tometastore.enabledcatalog.default.catalog.idhas been deprecated and renamed tometastore.default.catalog.idcatalog.default.location.urihas been deprecated and renamed tometastore.default.location.uri
Security#
Updated
org.eclipse.parsson:parssonto1.1.8in the secrets provider plugin to mitigate CVE-2026-9563.Fixed an issue where the Add permissions catalog dropdown in the built-in access control (BIAC) UI did not list any catalogs for users with the
sysadminrole, even thoughSHOW CATALOGSreturned catalogs correctly.Fixed an issue in BIAC that forced access control checks to reload the entire
biac_role_granttable after role grants or changes, causing the coordinator to stall.
Starburst AI#
Added public preview support for downloading tables created by AIDA as CSV files.
Added support for returning the
businessContextfield when retrieving data product details using the Starburst MCP server.Added support for the Google Gemini Enterprise Agent Platform (formerly Vertex AI) AI model provider.
Extended the built-in access control audit log to capture AIDA interactions.
Added the
ai.agent.natural-language-analytics.docs-search-enabledconfiguration property to include or skip documentation search during SQL generation. Defaults totrue.When accessing AIDA through your coordinator URL, AIDA now defaults to the
ALLrole when you have no previously selected role, rather thanpublic, removing the need to manually select a role to reach data products and AI models. Opening AIDA through the Starburst Enterprise web UI is unaffected.AI model connection details are now managed as trusted connections, and administrating them is restricted to the
sysadminrole. Users with theCreateprivilege onAI modelscan still create and manage AI models, but can no longer view or edit the connection details, such as endpoints and credentials. On upgrade, the AI storage database is automatically migrated: existing model connection data moves into the Trusted connections tab and the connection columns are removed from AI model storage. This migration cannot be reversed.
BigQuery connector#
Added support for
partitioned_bytable property. Partition columns are now shown inSHOW CREATE TABLEoutput for partitioned tables.
Great Lakes connector#
The Great Lakes connector is now generally available.
Hive connector#
Added the
table_metastore_statisticssystem table, exposing whether HMS column statistics are collected for each table.Added support for configuring HTTP connect and read timeouts with the
hive.metastore.unity.connect-timeoutandhive.metastore.unity.read-timeoutconfiguration properties when using Databricks Unity Catalog as a metastore.
Iceberg connector#
Added support for configurable DROP TABLE behavior, using the
iceberg.drop-table-modecatalog configuration property.Added support for the
system.register_viewprocedure for registering existing Iceberg views in JDBC and REST catalogs wheniceberg.register-view-procedure.enabled=true.Added support for the
create_changelog_viewprocedure, which creates a view that classifies row-level changes between two snapshots asinsert,delete,update_before, orupdate_after.Fixed a query failure where selecting from an Iceberg v2 table with equality deletes on nested fields returned an
ICEBERG_BAD_DATA: Multiple entries with same keyerror.Fixed an issue that caused a loss of materialized view data after running
CREATE [OR REPLACE] MATERIALIZED VIEWfor a view with a fixed storage location.Starburst data catalog was renamed to Starburst Metastore. As a result, the following properties have been renamed:
catalog.iceberg.authentication.typetometastore.iceberg.authentication.typecatalog.iceberg.oauth2.issuertometastore.iceberg.oauth2.issuercatalog.iceberg.oauth2.audiencetometastore.iceberg.oauth2.audiencecatalog.iceberg.oauth2.jwk-urltometastore.iceberg.oauth2.jwk-urlThe following properties have been both renamed and deprecated, and will be removed in a future release:catalog.iceberg.static-catalog.enabledtometastore.iceberg.static-catalog.enabledcatalog.iceberg.catalog-nametometastore.iceberg.catalog-namecatalog.iceberg.locationtometastore.iceberg.location
MaxCompute connector#
Added
maxcompute.external-table-fallback-byte-array-decodingconfiguration property to the MaxCompute connector to control byte array decoding for external tables when the SerDe class cannot be determined from table metadata.
OpenAPI connector#
Added public preview support for the OpenAPI connector, which reads an OpenAPI description and creates table functions that provide access to data available only through HTTP APIs.
OpenSearch connector#
Added support for multi-field pushdown.
Fixed an issue where schemas were not merged when querying wildcard tables with inconsistent field mappings.
Oracle connector#
Added
ORA_HASHandAUTOvalues for theoracle.parallelism-typeconfiguration property.ORA_HASHenables hash-based parallel reads on any regular table regardless of partitioning.AUTOautomatically selects the best available strategy.The
oracle.parallel.max-splits-per-scanproperty now requires a value of 1 or greater.
Snowflake connector#
Added the
snowflakeQueryExecutionTimemetric to the parallel connector, reporting the time Snowflake spends executing a query. This metric is visible inEXPLAIN ANALYZE VERBOSEand in query stats.Added the
snowflake.max-chunk-retriesconfiguration property. This property controls the number of retries for transient HTTP errors that occur when fetching Arrow query result chunks.Fixed an issue where table statistics from one user’s session could be used to plan queries for a different user when using
snowflake.impersonation-type=dynamic_connection.
SQL Server connector#
Added the
sqlserver.transaction-isolation-levelconfiguration property, which sets the JDBC transaction isolation level for connections to SQL Server. Thesqlserver.snapshot-isolation.disabledproperty is now deprecated. Setting both properties in the same catalog causes validation to fail at startup.
Delta Lake connector#
Added support for Unity Catalog credential vending for ADLS Gen2 storage.
Added support for configuring HTTP connect and read timeouts with the
hive.metastore.unity.connect-timeoutandhive.metastore.unity.read-timeoutconfiguration properties when using Databricks Unity Catalog as a metastore.Added support for dynamic configuration passthrough when using Unity Catalog as a metastore.