Migration Guide From Teiid 10.x to 11.x
Teiid strives to maintain consistency between all versions, but when necessary breaking configuration and VDB/sql changes are made - and then typically only for major releases.
You should consult the release notes for compatibility and configuration changes from each minor version that you are upgrading over. This guide expands upon the release notes included in the kit to cover changes since 10.x.
If possible you should make your migration to Teiid 11 by first using Teiid 10.3. Teiid 10.0 though 10.3 have the same JRE and WildFly requirements. Teiid 11 requires Java 8 and WildFly 11. See also 9 to 10 Migration Guide
Configuration Changes
The default max buffer space on disk for embedded, Spring, and Thorntail environments is 5 GB. The WildFly server environment default remains 50 GB, but needs to be specified in the configuration. If you are reusing the same configuration from Teiid 10 that has the default omitted, use the jboss cli to run:
/subsystem=teiid/:write-attribute(name=buffer-service-max-buffer-space, value=51200)
The authentication-allow-security-domain-qualifier property has been removed.
Compatibility Changes
Function model support has been completely removed as it had been deprecated in Teiid Designer for some time. Those models should be removed and the functions moved to other physical or virtual models.
The salesforce translator and resource adapter now provide access to the 34.0 version of the Salesforce API. You may need to re-import your salesforce source metadata to ensure compatibility.
Starting with 11.1 the Teiid client no longer supports the pluggable ServerDiscovery mechanism. The client will no longer support post-connection load-balancing nor a client side ping. If connecting to Teiid servers earlier than 10.2, then ping must be disabled on the server.
Session/user scoped materialized views are no longer supported. Please use a global temporary table instead.