@@ -13,11 +13,10 @@ oracledb 1.3.0 (TBD)
1313Thin Mode Changes
1414+++++++++++++++++
1515
16+ #) Added direct support for the Oracle Database 21c JSON data type, removing
17+ the need to use an output type handler.
1618#) Added support for connecting to databases that accept passwords longer than
1719 30 UTF-8 encoded bytes.
18- #) Added internal support for prefetching the LOB size and chunk size, thereby
19- eliminating a :ref: `round-trip<roundtrips> ` when calling
20- :meth: `LOB.size() ` and :meth: `LOB.getchunksize() `.
2120#) Added implementation for :data: `ConnectionPool.timeout ` to allow pools to
2221 shrink to ``min `` connections.
2322#) Added check to prevent adding too many elements to bounded database
@@ -47,8 +46,11 @@ Thin Mode Changes
4746 potentially exceed the 32767 byte limit but the actual value bound does not
4847 (`issue 146 <https://github.com/oracle/python-oracledb/issues/146 >`__).
4948#) Fixed bug connecting to an IPv6 address with IAM tokens.
50- #) Implementation changes:
49+ #) Internal implementation changes:
5150
51+ - Added internal support for prefetching the LOB size and chunk size,
52+ thereby eliminating a :ref: `round-trip<roundtrips> ` when calling
53+ :meth: `LOB.size() ` and :meth: `LOB.getchunksize() `.
5254 - Made the pool implementation LIFO to improve locality, reduce the number
5355 of times any session callback must be invoked, and allow connections to
5456 be timed out.
@@ -68,15 +70,15 @@ Thick Mode Changes
6870 for a type containing an attribute or element with an unsupported data type
6971 until the first attempt to reference the attribute or element with the
7072 unsupported data type.
71- #) Fixed bug when attempting to create bequeath connections using the DSN
72- parameter with credentials.
73+ #) Fixed bug when attempting to create bequeath connections when the DSN
74+ contains credentials.
7375
7476Common Changes
7577++++++++++++++
7678
7779#) Improved type annotations.
78- #) Added method for parsing a DSN with credentials by calling
79- :meth: ` ConnectParams.parse_dsn_with_credentials() ` .
80+ #) Added method :meth: ` ConnectParams.parse_dsn_with_credentials() ` for parsing
81+ a DSN that contains credentials .
8082#) Error ``DPY-2038: element at index {index} does not exist `` is now raised
8183 whenever an element in a database collection is missing. Previously, thick
8284 mode raised ``DPI-1024: element at index {index} does not exist `` and thin
0 commit comments