Release 483-e STS (16 Oct 2026)#
Starburst Enterprise platform (SEP) 483-e is the follow up SEP release to 482-e. It includes all improvements from the following Trino releases:
This release is a short term support (STS) release.
Breaking changes#
As of SEP 482-e.1, LDAP user and group synchronization no longer converts usernames and group names to lowercase. It now keeps the original case from the LDAP directory, which can change group membership for identifiers that were previously matched in lowercase. To keep the previous behavior, create
etc/ldap-identifier-mapping.jsonwith a lowercase mapping rule and setldap-user-provisioning.identifier-mapping.filebefore upgrading. See LDAP user and group synchronization for more information.Removed the raw JMX HTTP endpoint
/v1/jmx/mbean/{objectName}from the Starburst Cache Service, Starburst Control Plane, and Starburst Metastore services. This endpoint allowed reading arbitrary MBean attributes and could expose sensitive JVM runtime arguments, including secrets passed as-Dsystem properties. For example, truststore passwords. If you relied on this endpoint to scrape JMX metrics, use each service’s OpenMetrics endpoint (/metrics) instead. Note that/metricsexposes only numeric JMX attributes. Non-numeric MBean attribute data is no longer available over HTTP.Removed the raw JMX HTTP endpoint
/v1/jmx/mbean/{objectName}from SEP coordinators and workers. This endpoint allowed reading arbitrary MBean attributes and could expose sensitive JVM runtime arguments, including secrets passed as-Dsystem properties. For example, truststore passwords. If you relied on this endpoint to scrape JMX metrics, use the OpenMetrics endpoint (/metrics) instead. Note that/metricsexposes only numeric JMX attributes. Non-numeric MBean attribute data is no longer available over HTTP.The OpenAPI connector now exposes its generated table functions in a schema named
apiinstead ofdefault. Update any queries, views, or saved artifacts that reference<catalog>.default.<function>to use<catalog>.api.<function>instead.To prevent Server Side Request Forgery (SSRF), the Starburst OpenAPI connector now rejects pagination links and redirects that target a different host or port than
openapi.base-uri, or that downgrade fromhttpstohttp. If your API paginates or redirects across hosts, configure a separate catalog per host.Data Products as Code no longer accepts files that declare
apiVersion: v1, including files without views or materialized views. The UI import and thestarburst data-product lintandimportcommands reject these files. To convert a file, runstarburst data-product migrate --to sep/v1, or re-export the data product. See Migrate a legacy file for more information.Importing a Data Products as Code view or materialized view with a missing or blank
definitionQuerynow fails instead of creating the data product.
General#
Added the
insights.query-history.timeoutconfiguration property, which sets a timeout for queries that Insights runs on the backend service database.Added the
--prune-metadata-before-importflag to the HMS to Starburst Metastore migration tool. The flag removes the schemas contained in the export dump, and all objects that belong to those schemas, from Starburst Metastore before import.Added the
starburst data-product migratecommand to convert a Data Products as Code file from the legacyapiVersion: v1format tosep/v1. See Migrate a legacy file for more information.Improved CTE reuse to support queries that contain correlated scalar subqueries.
Updated the default time range of the After date filter on the query overview page from 14 days to 1 day. To change the default, set the
insights.query-history.range.defaultconfiguration property.Updated the Data Products as Code file format to use
apiVersion: sep/v1and to groupviewsandmaterializedViewsunder onedatasetssection. See Manage data products for details about the file format and CLI.Fixed an issue where the HMS to Starburst Metastore migration tool failed to import tables with more than 100 partitions. Export and import operations must use the same version of the CLI. Dumps exported with earlier versions cannot be imported.
Fixed an issue where the Run and troubleshoot archive was missing the
configs/directory when two or more access control configuration files set the sameaccess-control.namevalue.Added support for Microsoft Fabric OneLake locations in the native Azure Storage file system. To enable access, add
fabric.microsoft.comto theazure.endpointsproperty.Added the
azure.endpointsproperty to the Azure Storage file system configuration.azure.endpointsaccepts a list of allowed Azure storage endpoint suffixes. A single catalog can now access locations that use different endpoints, such ascore.windows.netandfabric.microsoft.com. The default remainscore.windows.net. Theazure.endpointproperty is now deprecated. Useazure.endpointsinstead.
Security#
Added compatibility with Apache Ranger Admin 2.9. Upgrade SEP before you upgrade Ranger Admin.
Added the
starburst.access-control.role-to-user-assignment.enabledconfiguration property to disable direct role assignment to users in built-in access control.Added support for the
{user}placeholder in thecatalog,schema, andtablefields of file-based access control rules.Fixed an issue where row filters and column masks that reference a table without a catalog name failed in Hive Ranger access control when the database name provider was set to
CATALOG_SCHEMA.Fixed a security issue where the JMX HTTP endpoint (
/v1/jmx/mbean/{objectName}) on SEP coordinators and workers could expose sensitive JVM runtime arguments, such as truststore passwords configured as-Dsystem properties, to unauthenticated or under-authenticated requests. The raw JMX HTTP endpoint has been removed. JMX-derived metrics remain available through the OpenMetrics/metricsendpoint.
Starburst AI#
Added the external MCP servers entity to built-in access control. A role needs the
USEprivilege on a server to view the server and attach it to an AIDA chat session.Added support for Entra ID (OAuth 2.0 client credentials) authentication for Azure AI Foundry trusted connections that use the
/openai/responsesendpoint.Added support for customizing a chart in an AIDA chat session, including its title, chart type, and series colors.
Fixed an issue where the Interaction details dialog in the Agent logs tab failed to open after the related AI Agent session was deleted.
Fixed an issue where the AIDA page went blank after you switched roles.
BigQuery connector#
Fixed an issue where the
flush_metadata_cacheprocedure didn’t flush the cache used by table reads, so newly created tables could remain hidden after you ran the procedure.
Cosmos DB connector#
Added support for automatic materialized view substitution of source tables.
Delta Lake connector#
Added support for reading Databricks Unity materialized views.
Added support for automatic materialized view substitution of source tables.
Elasticsearch connector#
Added support for automatic materialized view substitution of source tables.
Google Sheets connector#
Added support for automatic materialized view substitution of source tables.
Great Lakes connector#
Added support for the
extra_propertiesproperty when creating Hive tables and views.Added support for AWS Lake Formation access control.
HBase connector#
Added support for automatic materialized view substitution of source tables.
Hive connector#
Fixed an issue where querying a Hive view failed when the view definition used an
INpredicate in aJOIN ... ONclause.
Hudi connector#
Added support for automatic materialized view substitution of source tables.
Iceberg connector#
Added support for caching table and view metadata for the Iceberg REST catalog.
Added support for HashiCorp Vault as a KMS provider for Iceberg table encryption.
Added support for web identity token credentials when signing REST catalog requests with
SigV4. To use web identity token credentials, sets3.auth-typetoWEB_IDENTITY.Added support for a commit queue that reduces commit failures when many queries write to the same table at the same time.
Fixed an issue where
SHOW STATSandINSERTstatements withpartition_statistics_collect_on_writeenabled, failed to read partition statistics when vended credentials were enabled for an Iceberg REST catalog.Fixed an issue where the Iceberg REST catalog was failing to access a table’s own root location when vended credentials were enabled for Google Lakehouse Iceberg REST Catalog.
Fixed an issue where queries failed when vended credentials were enabled for an Iceberg REST catalog that keys Azure SAS tokens by storage host name, such as Databricks Unity Catalog.
Kafka connector#
Added support for automatic materialized view substitution of source tables.
KDB+ connector#
Added support for password credential pass-through. To enable it, set
kdb.authentication.typetoPASSWORD_PASS_THROUGHand remove thekdb.userandkdb.passwordproperties from the catalog properties file.Added support for automatic materialized view substitution of source tables.
Kudu connector#
Added support for the
VARCHAR(n)data type.
MaxCompute connector#
Added support for automatic materialized view substitution of source tables.
Fixed an issue where a misconfigured or unreachable catalog prevented SEP from starting.
MongoDB connector#
Added support for automatic materialized view substitution of source tables.
OpenSearch connector#
Added support for automatic materialized view substitution of source tables.
Oracle connector#
Improved performance of large table scans in the Oracle connector by enabling the dynamic fetch size heuristic for split queries.
Pinot connector#
Added support for automatic materialized view substitution of source tables.
Prometheus connector#
Added support for automatic materialized view substitution of source tables.
Redis connector#
Added support for automatic materialized view substitution of source tables.
Redshift connector#
Added support for automatic materialized view substitution of source tables when parallel read using S3 is enabled.
Snowflake connector#
Added support for pushdown of
DOUBLE,REAL, andBOOLEANconstants and theabs()function.Added support for pushdown of the
substring(),trim(),ltrim(), andrtrim()functions onVARCHARcolumns when thesnowflake.experimental-pushdown.enabledconfiguration property or the correspondingexperimental_pushdown_enabledsession property is set totrue.Fixed a vulnerability where role names used for role impersonation were not quoted, which could allow a user to assume an unintended Snowflake role. Role names that require quoting, such as names that contain dashes or spaces, now resolve correctly.
Fixed an issue where listing or querying tables in Snowflake catalog-linked databases failed or returned no results when snowflake.database-prefix-for-schema.enabled is set to true.
Fixed an issue where Snowflake connector queries that cast
charorvarcharvalues to a shorter length failed.
Synapse connector#
Added support for pushdown of
=andINpredicates onNVARCHARcolumns that use a case-sensitive or binary collation.Fixed incorrect results for joins on
NVARCHARcolumns that use a case-sensitive or binary collation when values differ only in trailing spaces.
Thrift connector#
Added support for automatic materialized view substitution of source tables.
TPC-DS connector#
Added support for automatic materialized view substitution of source tables.
TPC-H connector#
Added support for automatic materialized view substitution of source tables.