Sub-task
- [TEIID-3036] - Update CXF to current version (3.0.0)
- [TEIID-3675] - Remove JwtBearerGrant CXF classes
- [TEIID-3718] - Add Log4j 2 Logger Adapter
- [TEIID-3828] - Build failed due to artifact 'org.jboss.oreva:odata-core:jar:0.8.11-SNAPSHOT' can not be resolved
- [TEIID-3832] - domain install(run teiid-domain-mode-install.cli) failed
- [TEIID-3863] - upgrade spring version
Feature Request
- [TEIID-3270] - Allow UDFs to call Teiid functions
- [TEIID-3419] - Add ability to set a default role across all VDBs
- [TEIID-3512] - produce a lighter weight embedded kit
- [TEIID-3519] - Produce a wildfly kit
- [TEIID-3717] - Enable SNI (Server Name Indication) support
- [TEIID-3787] - ignored properties in dynamic vdb should be flagged with a WARN log entry
- [TEIID-3831] - For results set caching there should scope metadata for source tables/procedures
- [TEIID-3870] - Add ability to properly qualify package objects
- [TEIID-3890] - Add a redshift translator
- [TEIID-3913] - Support OAuth security on OData interface using Keycloak
- [TEIID-3916] - Support SAML security on OData interface using Keycloak
- [TEIID-3918] - HIVE translator does not support direct query procedure
Bug
- [TEIID-3708] - Undeployable dynamic VDB at start-up time removes all previously deployed artifacts
- [TEIID-3760] - endswith defined with wrong return type
- [TEIID-3761] - OData V2: The property based response and Function based responses are incorrect per specification
- [TEIID-3762] - OData V2: $value on property is not supported
- [TEIID-3763] - WS connector oauth security setting not work in Embedded
- [TEIID-3764] - HBase - Phoenix driver does not support UNION
- [TEIID-3765] - HBase - Phoenix does not support scalar subquery
- [TEIID-3767] - HBase - Phoenix does not support LIKE ESCAPE
- [TEIID-3770] - HBase - table's alias (... AS ...) is not "visible" in SELECT caluse in IN predicate
- [TEIID-3776] - Teiid throws NPE if query contains AVG function on varchar type
- [TEIID-3777] - ORDER BY DESC is ignored in STRING_AGG function when DISTINCT is also specified
- [TEIID-3783] - Error when limit/sort is pushed above a window function
- [TEIID-3785] - PostgreSQL - Large Objects may not be used in auto-commit mode.
- [TEIID-3790] - Restrict any authenticated roles
- [TEIID-3795] - Order of VARIADIC parameters is not preserved
- [TEIID-3799] - Insert default expressions not rewritten
- [TEIID-3802] - HANA translator modifies boolean to tinyint in type conversion
- [TEIID-3803] - Kerberos with ODBC with MutualAuth fails
- [TEIID-3806] - Improve null resolving in array literals
- [TEIID-3807] - quantified comparison results dependent on null ordering
- [TEIID-3812] - HANA MIN and MAX functions not applicable on boolean
- [TEIID-3813] - Informix translator - convert function in definition of view is not pushed down
- [TEIID-3814] - Rest Web Service URL for VDB
- [TEIID-3817] - HANA FLOOR and CELING functions not applicable to boolean
- [TEIID-3818] - Issues with ODBC metadata foreign key queries
- [TEIID-3819] - SimpleDB NullPointerException when inserting null value
- [TEIID-3823] - Issues with fetchsize and local connections
- [TEIID-3827] - multi-source view insert throwing TEIID30492 error
- [TEIID-3840] - teiid-outh-util.bat - typo in name
- [TEIID-3841] - sap-nw-gateway translator wrongly encodes when a parameter includes a space
- [TEIID-3845] - select count(*) query not working on SimpleDB connector in Teiid
- [TEIID-3846] - Wrong alias rewriting in subqueries
- [TEIID-3847] - HiveTranslator should not use a Calendar for the Hive getDate
- [TEIID-3848] - Issue with hive literal timestamps
- [TEIID-3850] - Source caching with the cache directive can be at the wrong scope
- [TEIID-3851] - foreign temp additional extension properties not accessible in QMI
- [TEIID-3854] - Impala translator - ORDER BY clause using incorrect columns when not in SELECT list
- [TEIID-3857] - ProjectIntoNode should report a transaction required even with iterator processing
- [TEIID-3858] - Planning error with unrelated sort columns and view removal
- [TEIID-3859] - update WildFly management port from 9999 to 9990
- [TEIID-3874] - Invalid source query for subquery referencing a common table
- [TEIID-3879] - Error during state transfer prevents a node from loading later
- [TEIID-3880] - Missing dependency in "org.apache.olingo" module
- [TEIID-3882] - Unable to convert Geometry Collection to GeoJSON
- [TEIID-3884] - Queries with NextToken failing with NPE
- [TEIID-3885] - Redshift - conversion to time does not work
- [TEIID-3886] - Redshift - query ends with error message "Query cancelled on user's request"
- [TEIID-3887] - Redshift - RS does not support ASCII function
- [TEIID-3888] - Redshift - there is not function SUBSTR (RS uses SUBSTRING)
- [TEIID-3889] - asynch start transaction / rollback throws exception
- [TEIID-3891] - MetadataFactory create function from method does not account for primitive return types
- [TEIID-3892] - There is no pg type for geometry
- [TEIID-3895] - OData - metadata returns primary key with attribute "Nullable=true"
- [TEIID-3897] - dimensional check for ewkb is incorrect
- [TEIID-3900] - OData - malformed URL causes NPE
- [TEIID-3903] - for multi-src vdb, the select count(*) does not work for oracle/sqlserver connector
- [TEIID-3904] - TEIID31100 Parsing error: Encountered "[*]move[*] backward 5831" on openquery update command
- [TEIID-3908] - Escaped quotes are not handled in odata4 parameter string literal
- [TEIID-3910] - OData function parameters should not implicitly convert
- [TEIID-3914] - Datetime values not properly encoded in OData4 entity identifiers
- [TEIID-3922] - Accumulo translator needs defined dependency to "org.jboss.teiid" module
- [TEIID-3966] - google spreadsheet translator using Collections.singletonList instance returned by the runtime doesn't support the set method.
Task
- [TEIID-3541] - Remove the Teiid embedded kit
Quality Risk
- [TEIID-3780] - Hive: Convert "UseDatabaseMetaData: to be an translator import property
- [TEIID-3781] - Queries are not killed even if the client sends a cancel request
- [TEIID-3811] - Teiid Embedded with remote JDBC susceptible to exploit with common-collections in classpath
- [TEIID-3820] - SimpleDB column import order may not be consistent
- [TEIID-3824] - Asynch connector work item close
- [TEIID-3829] - olingo module junit test failed
- [TEIID-3839] - minimize implicit dependencies on sun classes
- [TEIID-3853] - BatchedUpdateNode should not report requires transaction true
- [TEIID-3865] - too much logging of source cancel
- [TEIID-3866] - with clause used by subquery repeated in the subquery
- [TEIID-3875] - Many info messages upon startup that start with: TEIID31173 Inherent
- [TEIID-3893] - Handling of binary odbc parameters needs improved
- [TEIID-3896] - When error occurs in the materialization process, an ERROR should be logged instead of DEBUG
- [TEIID-3901] - MetadataFactory should account for user defined aggregate functions
- [TEIID-3912] - Centralize type handling for odata4
- [TEIID-3915] - OlingoBridge should be concurrent
- [TEIID-3923] - Remove databasetimezone property from odata4 translator
Enhancement
- [TEIID-3039] - OData V2: Add support for odata expand
- [TEIID-3436] - OData V2: Add array type support to the odata translator
- [TEIID-3581] - Add a system function to return Teiid Server Name
- [TEIID-3582] - Add the query requestID to all lines for that query in the logs
- [TEIID-3682] - Add logon properties to audit messages
- [TEIID-3778] - Mark hbase/phoenix as supporting limit
- [TEIID-3791] - Upgrade groovy-all to be version 2.4.4
- [TEIID-3793] - Push Teiid function LOCATE() to SQL Server
- [TEIID-3821] - Expand xml output types
- [TEIID-3849] - Writes using Cassandra connector are very slow
- [TEIID-3876] - Add an option to import RowId as binary
- [TEIID-3899] - Allow Web Services translator to retrieve metadata without source connection
- [TEIID-3924] - Round should be marked as supported for Oracle
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.