SEP STS breaking changes#
This page compiles the breaking changes introduced in Starburst Enterprise platform (SEP) STS release 471-e and higher. When upgrading between SEP releases, refer to this page to address all breaking changes listed between the two.
483-e STS (16 Oct 2026)#
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.
481-e STS (15 Jun 2026)#
Legacy Hadoop-based object storage support has been removed from the Delta Lake, Hive, and Iceberg connectors. Any catalog using
fs.hadoop.enabled=truefor cloud object storage or the legacyhive.s3.*,hive.azure.*, orhive.gcs.*configuration properties fail to start after upgrading.fs.hadoop.enablednow only activates HDFS support. You must migrate to native file system support before upgrading:S3: set
fs.native-s3.enabled=trueand renamehive.s3.*propertiesAzure: set
fs.native-azure.enabled=trueand renamehive.azure.*propertiesGCS: set
fs.native-gcs.enabled=trueand renamehive.gcs.*properties
See the migration guides for full property mapping tables.
The
internal-communication.shared-secretandnode.environmentconfiguration properties are no longer supported in connector configuration files when managed statistics is enabled. Configurations containing these properties fail to initialize on startup, regardless of whether managed statistics is enabled. Remove these properties from your configurations before upgrading.Geospatial functions now reject WKT input containing invalid geometry that was previously accepted and silently corrected. Queries passing non-conforming WKT strings now fail with a parse error. Validate and correct any WKT inputs in your queries before upgrading.
ST_Union()now returns an empty geometry collection instead ofNULLwhen called with no input rows. Update any queries that check for aNULLresult fromST_Union()on empty inputs.ST_Union()no longer inserts additional vertices at intersection points when unioning a point with a line. Queries that depended on those extra intersection vertices in the output geometry produce different results after upgrading.Removed the
ai.agent.persona-directory-pathconfiguration property and support for defining custom personas in JSON files. Remove the property from your coordinator configuration file or the cluster fails to start. You can now create and manage custom personas in the UI.The Starburst Control Plane OAuth2/OIDC redirect URI (callback URL) changed from
/oidc/callbackto/auth/oauth/callback. If you configured OAuth2 authentication for Control Plane, update the redirect URI registered with your identity provider tohttps://<control-plane-domain-name>/auth/oauth/callback.The Trino S3 file system implementation (
io.trino.hdfs.s3.TrinoS3FileSystem) was removed in Trino 481. If you use Ranger Audit with SEP, you must update your file system to one supported directly by Hadoop. Reference Hadoop documentation for more information. For one example, if you are using Ranger Audit to S3, update the following properties in your Ranger Audit configuration:
Former property |
Former value |
New property |
New value |
|---|---|---|---|
|
|
|
|
|
|
|
|
|
Unchanged |
|
Unchanged |
|
Unchanged |
|
Unchanged |
|
Unchanged |
|
Unchanged |
|
Unchanged |
|
Unchanged |
Additionally, xasecure.audit.destination.hdfs.dir must have the s3a:///
scheme instead of s3:///.
478-e STS (8 Dec 2025)#
As of SEP 478-e, the default implementation of the
ConnectorFactory#getSecuritySensitivePropertyNamemethod is abstract. This method identifies configuration properties that may contain security-sensitive information so the engine can mask their values. Custom connectors must provide their own implementation. This change affects only customers who maintain custom plugins.
472-e STS (17 Apr 2025)#
The following HTTP client property prefixes have been renamed:
workerInfotoworker-infomemoryManagertomemory-manager
If you use these properties in your configuration files, the old names are no longer recognized. Update your configurations to use the new names to avoid unexpected behavior.
The following Hive metastore HTTP client properties have been removed:
hive.metastore.http.client.additional-headershive.metastore.http.client.authentication.typehive.metastore.http.client.bearer-tokenhive.metastore.http.client.read-timeout
If your current configuration includes any of these properties, update your configuration to remove them. If left in place, you may experience connection and authentication issues when interacting with the Hive metastore.
The Db2 connector no longer supports setting
fetchSizein the JDBC connection URL. You must removefetchSizefrom yourconnection-urlproperty and use thedb2.fetch-sizeproperty instead.
471-e STS (1 Apr 2025)#
The minimum required Java runtime for the JDBC driver and CLI has been updated to Java 11. If you are using an earlier version, you must upgrade to Java 11 or later.
The
optimize_hash_generationsession property and theoptimizer.optimize-hash-generationconfiguration option have been removed. You must remove these properties from your configuration or the cluster fails to start.The following Unity catalog metastore configuration properties have been renamed in the Delta Lake connector:
delta.metastore.unity.hosttohive.metastore.unity.hostdelta.metastore.unity.catalog-nametohive.metastore.unity.catalog-namedelta.metastore.unity.access-tokentohive.metastore.unity.token
Update these properties in your catalog configuration file or the cluster fails to start.
The Kinesis connector has been removed. Update your dependencies and configurations to use an alternative connector.