======================================================================================= Known Problems Fixed in the Patch Release 21.16.0.0 ======================================================================================= Bug 36956128 - [SHARDING DRIVER]: MEMORY LEAKS OF T4CCONNECTION Bug 37077452 - [SHARDING DRIVER] CONNECTION LEAK WHEN USING SHARDING DRIVER WITH HIKARI POOL ======================================================================================= Known Problems Fixed in the Patch Release 21.15.0.0 ======================================================================================= Bug 35598540 - JDBC: SET CONNECT DATA AS TCP FAST OPEN BYTES Bug 36770521 - [Sharding Driver] Memory leak when calling connection.getMetaData() API multiple times ======================================================================================= Known Problems Fixed in the Patch Release 21.14.0.0 ======================================================================================= Bug 35843015 - PoolDataSource.getConnection() is throwing NPE for H2 database in versions after 21.10 for UCP ======================================================================================= Known Problems Fixed in the Patch Release 21.13.0.0 ======================================================================================= None ======================================================================================= Known Problems Fixed in the Patch Release 21.12.0.0 ======================================================================================= Bug 35428646 - MAA - DOWN HOST CACHE NOT WORKING IN JDBC 23C AND LAST 19C VERSIONS Bug 35075219 - FAILED CONNECTION ATTEMPT EXCEEDS THE CONFIGURED ORACLE.JDBC.LOGINTIMEOUT ======================================================================================= Known Problems Fixed in the Patch Release 21.11.0.0 ======================================================================================= Bug 34681779 - DN HOSTNAME VALIDATION CAN BE DONE WITH BOTH ORIGINAL HOST NAME AND REDIRECTED HOST NAME Bug 35314366 - ROWSET API SHOULD NOT ALLOW ABSOLUTE JNDI URLS Bug 35079982 - NULL POINTER EXCEPTION IN ORACLE.NET.NT.TCPMULTIPLEXER Bug 34538832 - THE SHARD IDS PRODUCED BY THE ORACLESHARDROUTINGCACHE.GETSHARDINFOFORKEY(...) AND POOLDATASOURCE.GETSTATISTICS().GETSHARDCONNECTIONSTATS() ARE NOT THE SAME. Bug 33743884 - JDBC CONNECTIONS FILL SYS.REG$ ON CLIENT RESULT CACHE ENABLED DATABASE. Bug 35176667 - CONNECTION ESTABLISHMENT INTERMITTENTLY FAILS WITH ORA-12269 WHEN NNE IS ENABLED Bug 35171598 - AC: ORDS:NEW ORDS WITH CONSOLIDATE DATASOURCE DIDN'T WORK FOR TLS CONNECTION Bug 35167216 - TCP timeout issue with UCP. ORA-01017: invalid username/password Bug 35257415 - [Sharding] OracleShardRoutingCache does not filter routing data by region names or service locality Bug 34538832 - THE SHARD IDS PRODUCED BY THE ORACLESHARDROUTINGCACHE.GETSHARDINFOFORKEY(...) AND POOLDATASOURCE.GETSTATISTICS().GETSHARDCONNECTIONSTATS() ARE NOT THE SAME. Bug 34855429 - UCP Shard Connection Statistics Incorrect After Connection TTL Timeout Bug 34599800 - OracleShardRoutingCache should use try with resources to close the connection Bug 34310198 - OracleShardRoutingCache not seeing topology changes when chunks are added or rem Bug 34259389 - The shard ids produced by the OracleShardRoutingCache.getShardInfoForKey(...) and PoolDataSource.getStatistics().getShardConnectionStats() are not the same. Bug 34171855 - UniversalConnectionPoolStatisticsImpl.getShardConnectionStats throws NullPointerException when called without starting pool ======================================================================================= Known Problems Fixed in the Patch Release 21.10.0.0 ======================================================================================= Bug 33322041 - UPGRADE JSON-P DEPENDENCY Bug 34740434 - AC: JDBC-STRESS: NON-UCP LONG-STRESS WORKLOAD HANG DUE TO HIGH JVM MEMORY USAGE Bug 34816792 - MAKE GETSERVERSESSIONINFO() PUBLIC Bug 34629086 - NNE WITH JIPHER PROVIDER FAILS WITH COM.ORACLE.JIPHER.INTERNAL.SPI.SYMMCIPHER.CHECKIFINITED ERROR Bug 34602706 - REDIRECT PACKET MAKES DRIVER LOOSE EXISTING CONNECT STRATEGY WITH RETRIES OR MULTIPLE VIPS Bug 26950182 - ConnectionWaitTimeout should exceed CONNECT_TIMEOUT Bug 33896341 - UCP in shared/multi-tenancy mode creates and closes large amounts of connections under load. Bug 34798436 - UCP There is no instance-less connection creation retry, if pool keeps up to reach min pool size Bug 34873945 - UCP: java.lang.ClassCastException: class oracle.ucp.util.OpaqueString cannot be cast to class java.lang.String Bug 34635086 - MySQL: metadata connection should be kept for further borrows Bug 31429692 - Optimize UCP timeout mechanisms Bug 34785277 - IDCS threads stuck on UCP Borrow connection Bug 34269255 - ucp.jar version is not displayed if the name is appended with version or any other character ======================================================================================= Known Problems Fixed in the Patch Release 21.9.0.0 ======================================================================================= Enh 32372554 - PROVIDE ABILITY TO CONFIGURE CUSTOM DNS SERVICE PROVIDER ON A PER CONNECTION BASIS Bug 34276007 - JDBC SHOULD VALIDATE DN BEFORE SENDING CONNECTION TO DATABASE Bug 32974802 - JDBC PROXY USER AUTHENTICATION IS IGNORED WITH KERBEROS AUTHENTICATION Bug 34659006 - PASSWORD IN WALLET CONFLICTS WITH TOKEN FOR AUTHENTICATION Bug 34559195 - INFINITE LOOP WHEN JDBC RECONNECT TO ATP-S DB STOPPED THEN RESTARTED Bug 34692403 - abandonedConnectionTimeout connection property is not honored in 19c and 21c versions of UCP Enh 34545148 - UCP: Add system property to disable smooth pool shutdown and provide static method to do this manually Bug 33312816 - java.lang.ClassCastException: class oracle.ucp.UniversalConnectionPoolException ======================================================================================= Known Problems Fixed in the Patch Release 21.8.0.0 ======================================================================================= Bug 33061152 - AC: JDBC-STRESS: 19.12 DBRU: NOUCP workload hang at checkMemoryPressureAndLog ======================================================================================= Known Problems Fixed in the Patch Release 21.7.0.0 ======================================================================================= Bug 34110342 - TRACKING BUG FOR MERGING AZURE OAUTH SUPPORT (93576) Bug 28089112 - ALTERNATIVE QUOTING Q'[LITERALS]' GENERATES WRONG RESULT THROUGH JDBC Bug 33729569 - PROTOCOL VIOLATION CAUSED BY ISVALID(SOCKET) RIGHT AFTER PROXY AUTHENTICATION Bug 34110342 - TRACKING BUG FOR MERGING AZURE OAUTH SUPPORT (93576) Bug 33937333 - JDBCSTRESS: UCP FCF NON-AC: HA MODE: JDBC CLIENT HANG WITH CORE DRIVER AND FCF ENABLED ======================================================================================= New Feature in the Patch Release 21.6.0.0 ======================================================================================= Bug 31992242 - SUPPORT FOR CUSTOM KERBEROS LOGIN MODULES Bug 33208644 - DCN NOTIFICATION DO NOT WORK WITH KERBEROS AUTHENTICATION FOR JDBC THIN DRIVER Bug 33536809 - JDBCSTRESS: HEAP MEMORY ISSUE DUE TO LRUSTATEMENTCACHE Bug 33199858 - Hung on oracle.ucp.common.Service.create after RAC node failure event ======================================================================================= Known Problems Fixed in the Patch Release 21.5.0.0 ======================================================================================= Bug 33317996 - IAM TOKEN AUTHENTICATION MAKES DN MATCHING ENABLED BY DEFAULT Bug 33245940 - SUPPORT IAM'S ALTERNATE DATABASE PASSWORD Bug 33235620 - SUPPORT SSO AUTHENTICATION WITH IAM TOKENS BUG-33392448 - UCP API for configuring an IAM Token ======================================================================================= Known Problems Fixed in the Patch Release 21.4.0.0.1 ======================================================================================= The release 21.4.0.0.1 is a patched version on top of 21.4. Identity and Access Management (IAM) Token Authentication support is added in this release. JDBC Thin drivers v21.4.0.0.1 can access Oracle Autonomous Database on Shared Exadata Infrastructure (ADB-S), using a database access token generated by the Identity and Access Management (IAM) Cloud Service. Note: Please note that there will not be any backport requests supported on this release. This release is exclusively for making the IAM Token authentication feature accessible. ======================================================================================= Known Problems Fixed in the Patch Release 21.4.0.0 ======================================================================================= BUG-33131742 NNE: PATCHED CLIENTS VS 11.2 PATCHED SERVER GET ERROR 'CHECKSUM FAIL' WHEN USING RC4_128/RC4_256 OR KERBEROS+MD5 ======================================================================================= Known Problems Fixed in the Patch Release 21.3.0.0 ======================================================================================= 21.3 is the July Critical Patch Update (CPU) which contains NNE fix for the vulnerability CVE-2021-2351. Refer to MOS note 2791571.1 for more details. Bug 33032636 - NNE: CONNECTION SHOULD FAIL WHEN CLIENT ALLOW_WEAK_CRYPTO=FALSE AND SERVER USES WEAK CRYPTO Bug 32978771 - NNE: CONNECTION INCORRECTLY FAIL WITH ORA-12660 WHEN SERVER REQUESTED, CLIENT REJECTED, NO COMMON CRYPTO Bug 32454484 - ORACLE.NET.SOCKSREMOTEDNS=TRUE DOESN'T WORK WITH EZCONNECT STRING BUG 33075093 HEAP MEMORY ISSUE WHEN USING THE JDBC 21C DRIVER DUE TO LRUSTATEMENTCACHE BUG 32088112 - 19C JDBC URLS WITH HYPHEN IN SID FAIL WITH 'INVALID FORMAT FOR PORT NUMBER' Bug 32295662 - ASSERTIONERROR WITH DIRECT PATH WHEN A TABLE HAS MORE COLUMNS THAN THERE ARE BIND VALUES Bug 32862170 - CONNECTIONS OPENED/CLOSED WHEN MIN POOL SIZE NOT EXCEEDED Bug 32751878 - oracle.ucp.jdbc.PoolDataSourceImpl returns null for getStatistics BUG 32376643 - UCPServletContextListener causes NoSuchMethodException on Apache Tomcat Bug 32054488 - UCP: sharding statistics correction ======================================================================================= New Feature in the Patch Release 21.1.0.0 ======================================================================================= - Java Data Source for Sharded Databases Access: A new Java data source that enables Java connectivity to a sharded database without the need for an application to furnish a sharding key. - JDBC Reactive Extensions: A set of methods that extend the JDBC standard to offer asynchronous database access. - Java Library for Reactive Streams Ingestion: A Java library that provides support for reactive streams ingestion, which enables customers to efficiently stream data into Oracle Database. - Support for New JSON Data Type: A native JSON SQL type in the database. The oracle.sql.json package provides functionality to work with the JSON type values. - Compatibility with Client Libraries Prior to Release 21c ===== UCP ====== - Sharding Data Source for Transparent Access to Sharded Databases: A new Java data source that enables Java connectivity to a sharded database without the need for an application to furnish a sharding key. - Connection Pool Layer Error Messages:UCP exceptions displays extra message with a short statistics that improves UCP diagnosability: - ENH 31621233 - UCP INCURS DOUBLES CPU OVERHEAD UNDER HIGH CONCURRENCY - Enh 31637253 - Add PDSFactory.getPoolDataSource(String pds, InputStream is)