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.
482-e STS (18 Aug 2026)#
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.
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 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.