@@ -79,9 +79,10 @@ Common Changes
79
79
support
80
80
(`issue 512 <https://github.com/oracle/python-oracledb/issues/512 >`__).
81
81
#) The x86_64 macOS and 32-bit Windows platforms are :ref: `deprecated
82
- <deprecations>`. They will be desupported when the `cryptography
83
- <https://pypi.org/project/cryptography/> `__ package desupports them, see
84
- the `cryptography deprecation announcement <https://mail.python.org/
82
+ <deprecations>`. They will be desupported in a future release before, or
83
+ when, the `cryptography <https://pypi.org/project/cryptography/ >`__ package
84
+ desupports them. See the `cryptography deprecation announcement
85
+ <https://mail.python.org/
85
86
archives/list/[email protected] /thread/
86
87
R4BZNC36MSFLKULA74KILLFY6GP3VCPA/> `__.
87
88
#) Connectivity and interoperability with Oracle Database and Oracle Client
@@ -135,7 +136,7 @@ Common Changes
135
136
136
137
#) Pre-built binaries are now being created for Python 3.14. Note this Python
137
138
version is currently in release candidate phase.
138
- #) Added support for Oracle Database 23ai :ref: `Sessionless Transactions
139
+ #) Added support for Oracle Database 23.6 :ref: `Sessionless Transactions
139
140
<sessionlesstxns>`.
140
141
#) Changes to :ref: `data frame <dataframeformat >` support:
141
142
@@ -166,7 +167,7 @@ Common Changes
166
167
- Fixed bug when fetching numeric data with precision that exceeds 38 as
167
168
decimal data.
168
169
- Fixed bug when fetching large amounts of data in one round-trip when
169
- using asyncio with Oracle Database versions before 23ai .
170
+ using asyncio with Oracle Database 21c and earlier .
170
171
171
172
Note the data frame support in python-oracledb 3.3 is a pre-release, and
172
173
may change in a future version.
@@ -193,8 +194,8 @@ Thin Mode Changes
193
194
closed connection
194
195
(`issue 482 <https://github.com/oracle/python-oracledb/issues/482 >`__).
195
196
#) Fixed bug when connecting with asyncio using the parameter ``https_proxy ``.
196
- #) Fixed bug when fetching LOBs with asyncio from databases prior to Oracle
197
- Database 23ai
197
+ #) Fixed bug when fetching LOBs with asyncio from Oracle Database 21c and
198
+ earlier
198
199
(`issue 500 <https://github.com/oracle/python-oracledb/issues/500 >`__).
199
200
#) Fixed regression when connecting where only the host specified by the
200
201
``https_proxy `` parameter can successfully perform name resolution.
@@ -243,7 +244,7 @@ Common Changes
243
244
(`issue 505 <https://github.com/oracle/python-oracledb/issues/505 >`__).
244
245
245
246
#) Added parameter ``pool_name `` to connection and pool creation methods to
246
- support Oracle Database 23ai multi-pool :ref: `drcp `.
247
+ support Oracle Database 23.4 multi-pool :ref: `drcp `.
247
248
#) :ref: `GitHub Action <installghactions >` workflow updates:
248
249
249
250
- Use GitHub Arm Linux runner for builds. Supplied by wojiushixiaobai
@@ -705,13 +706,13 @@ oracledb `2.4.0 <https://github.com/oracle/python-oracledb/compare/v2.3.0...v2.4
705
706
Thin Mode Changes
706
707
+++++++++++++++++
707
708
708
- #) Added support for Oracle Database 23ai :ref: `statement pipelining
709
+ #) Added support for Oracle Database 23.4 :ref: `statement pipelining
709
710
<pipelining>`.
710
711
#) Fixed bug resulting in a segfault when a closed cursor is bound as a REF
711
712
CURSOR
712
713
(`issue 368 <https://github.com/oracle/python-oracledb/issues/368 >`__).
713
- #) Fixed bug resulting in an inability to connect to Oracle Database 23ai
714
- instances which have fast authentication disabled.
714
+ #) Fixed bug resulting in an inability to connect to Oracle Database version
715
+ 23 instances which have fast authentication disabled.
715
716
#) Fixed error message when idle time is exceeded by a connection. The error
716
717
``DPY-4033: the database closed the connection because the connection's
717
718
idle time has been exceeded `` is now raised when this situation is
@@ -787,7 +788,7 @@ Thick Mode Changes
787
788
Common Changes
788
789
++++++++++++++
789
790
790
- #) Added support for Oracle Database 23ai
791
+ #) Added support for Oracle Database 23.5
791
792
:ref: `BINARY vector format <binaryformat >`.
792
793
#) Replaced integer constants for
793
794
:ref: `connection authorization modes <connection-authorization-modes >`,
@@ -888,12 +889,12 @@ Thin Mode Changes
888
889
#) Fixed bug that would cause an internal error to be raised when attempting
889
890
to close a connection that has been forcibly closed by the database.
890
891
#) Internal change: further efforts to tighten code looking for the end of a
891
- database request made to Oracle Database 23ai .
892
+ database request made to Oracle Database version 23 .
892
893
893
894
Common Changes
894
895
++++++++++++++
895
896
896
- #) Added support for Oracle Database 23ai columns of type :ref: `VECTOR
897
+ #) Added support for Oracle Database 23.4 columns of type :ref: `VECTOR
897
898
<vectors>`.
898
899
#) Added support for columns of type INTERVAL YEAR TO MONTH which can be
899
900
represented in Python by instances of the new
@@ -962,7 +963,7 @@ oracledb `2.1.0 <https://github.com/oracle/python-oracledb/compare/v2.0.1...v2.1
962
963
Thin Mode Changes
963
964
+++++++++++++++++
964
965
965
- #) Oracle Database 23ai feature support:
966
+ #) Oracle Database version 23 feature support:
966
967
967
968
- Added support for
968
969
:ref: `implicit connection pooling with DRCP and PRCP <implicitconnpool >`,
@@ -1010,8 +1011,8 @@ Thin Mode Changes
1010
1011
Thick Mode Changes
1011
1012
++++++++++++++++++
1012
1013
1013
- #) Added support for internal use of JSON in SODA with Oracle Client 23. This
1014
- allows for seamless transfer of extended data types.
1014
+ #) Added support for internal use of JSON in SODA with Oracle Client version
1015
+ 23. This allows for seamless transfer of extended data types.
1015
1016
#) Fixed bug when calling :meth: `SodaDoc.getContent() ` for SODA documents
1016
1017
that do not contain JSON.
1017
1018
#) Corrected support for Oracle Sharding.
@@ -1031,7 +1032,7 @@ Common Changes
1031
1032
returned by SODA in Oracle Database 23.4 and later in the ``_id ``
1032
1033
attribute of documents stored in native collections.
1033
1034
#) Added support for columns of type VECTOR usable with a limited
1034
- availability release of Oracle Database 23.
1035
+ availability release of Oracle Database version 23.
1035
1036
#) Errors raised when calling :meth: `Cursor.executemany() ` with PL/SQL now
1036
1037
have the :data: `oracledb._Error.offset ` attribute populated with the last
1037
1038
iteration that succeeded
@@ -1126,8 +1127,8 @@ Thin Mode Changes
1126
1127
#) Added parameter :data: `ConnectParams.ssl_context ` to modify the SSL context
1127
1128
used when connecting via TLS
1128
1129
(`issue 259 <https://github.com/oracle/python-oracledb/issues/259 >`__).
1129
- #) Added support for an Oracle Database 23ai JSON feature allowing field names
1130
- with more than 255 UTF-8 encoded bytes.
1130
+ #) Added support for an Oracle Database version 23 JSON feature allowing
1131
+ fieldnames with more than 255 UTF-8 encoded bytes.
1131
1132
#) Added support for the ``FAILOVER `` clause in full connect descriptors.
1132
1133
#) Fixed bug in detecting the current time zone
1133
1134
(`issue 257 <https://github.com/oracle/python-oracledb/issues/257 >`__).
@@ -1137,8 +1138,8 @@ Thin Mode Changes
1137
1138
multiple line comments with multiple asterisks before the closing slash.
1138
1139
#) A more meaningful error is raised when the wrong type of data is passed to
1139
1140
:meth: `LOB.write() `.
1140
- #) Internal change to support an Oracle Database 23ai JSON feature improving
1141
- JSON storage usage.
1141
+ #) Internal change to support an Oracle Database version 23 JSON feature
1142
+ improving JSON storage usage.
1142
1143
#) Internal change to ensure that all connections in a pool have been closed
1143
1144
gracefully before the pool is closed.
1144
1145
#) Internal changes to improve handling of the network protocol between
@@ -1175,8 +1176,9 @@ Common Changes
1175
1176
17D3A9C6-D993-4E94-BF6B-CACA56581F41> `__ and `annotations
1176
1177
<https://www.oracle.com/pls/topic/lookup?ctx=dblatest&id=GUID-1AC16117-
1177
1178
BBB6-4435-8794-2B99F8F68052> `__ associated with columns that are being
1178
- fetched. SQL domains and annotations require Oracle Database 23ai. If using
1179
- python-oracledb Thick mode, Oracle Client 23ai is also required.
1179
+ fetched. SQL domains and annotations require Oracle Database version 23,
1180
+ or later. If using python-oracledb Thick mode, Oracle Client version 23,
1181
+ or later, is also required.
1180
1182
#) Added parameter ``data `` to :meth: `Connection.createlob() ` to allow data to
1181
1183
be written at LOB creation time.
1182
1184
#) Added type :data: `~oracledb.DB_TYPE_XMLTYPE ` to represent data of type
@@ -1196,7 +1198,7 @@ Common Changes
1196
1198
#) Errors that have entries in the
1197
1199
:ref: `troubleshooting documentation <troubleshooting >` now have links to
1198
1200
that documentation shown in the message text.
1199
- #) Fixed bug with binding boolean values with Oracle Database 23ai
1201
+ #) Fixed bug with binding boolean values with Oracle Database version 23
1200
1202
(`issue 263 <https://github.com/oracle/python-oracledb/issues/263 >`__).
1201
1203
#) Fixed bug with getting unknown attributes from :ref: `Oracle Object
1202
1204
<dbobject>` instances.
@@ -1266,9 +1268,9 @@ oracledb `1.4.0 <https://github.com/oracle/python-oracledb/compare/v1.3.2...v1.4
1266
1268
Thin Mode Changes
1267
1269
+++++++++++++++++
1268
1270
1269
- #) Added support for an Oracle Database 23ai feature that can improve the
1270
- performance of connection creation by reducing the number of round trips
1271
- required to create the second and subsequent connections to the same
1271
+ #) Added support for an Oracle Database version 23 feature that can improve
1272
+ the performance of connection creation by reducing the number of round
1273
+ trips required to create the second and subsequent connections to the same
1272
1274
database.
1273
1275
#) Added support for shrinking the connection pool back to the specified
1274
1276
minimum size when the pool is idle for :data: `ConnectionPool.timeout `
@@ -1280,13 +1282,13 @@ Thin Mode Changes
1280
1282
created. The default connection class will be of the form ``DPY: `` followed
1281
1283
by a 16-byte unique identifier converted to base64 encoding.
1282
1284
#) Changed internal connection feature negotiation for more accurate Oracle
1283
- Database 23ai support.
1285
+ Database version 23 support.
1284
1286
#) Added support for sending a generated connection identifier to the
1285
1287
database used for tracing. An application specific prefix is prepended to
1286
1288
this value if specified via a new ``connection_id_prefix `` parameter when
1287
1289
creating standalone connections or connection pools.
1288
1290
#) Added URL to the Oracle Database Error Help Portal in Oracle Database
1289
- error messages similar to when Thick mode uses Oracle Client 23ai .
1291
+ error messages similar to when Thick mode uses Oracle Client version 23 .
1290
1292
#) Added support for the ``ORA_SDTZ `` environment variable used to set the
1291
1293
session time zone used by the database.
1292
1294
#) Fixed bug when a dynamically sized connection pool is created with an
@@ -1360,8 +1362,8 @@ Common Changes
1360
1362
same value as the SQL expression
1361
1363
``sys_context('userenv', 'instance_name') ``.
1362
1364
#) Added support for relational queries on the underlying tables of SODA
1363
- collections created in Oracle Database 23ai if they contain JSON documents
1364
- with embedded OIDs.
1365
+ collections created in Oracle Database version 23 if they contain JSON
1366
+ documents with embedded OIDs.
1365
1367
#) Automatically retry a query if the error ``ORA-00932: inconsistent data
1366
1368
types `` is raised (which can occur if a table or view is recreated with a
1367
1369
data type that is incompatible with the column's previous data type).
@@ -1392,7 +1394,7 @@ Thin Mode Changes
1392
1394
#) Fixed bug which could cause a redirect loop with improperly configured
1393
1395
listener redirects.
1394
1396
#) Fixed bug when executing PL/SQL with a large number of binds.
1395
- #) Fixed bug when using DRCP with Oracle Database 23ai.
1397
+ #) Fixed bug when using DRCP with Oracle Database version 23
1396
1398
1397
1399
Thick Mode Changes
1398
1400
++++++++++++++++++
@@ -1420,8 +1422,8 @@ Thin Mode Changes
1420
1422
1421
1423
#) Improved performance of regular expressions used for parsing SQL
1422
1424
(`issue 172 <https://github.com/oracle/python-oracledb/issues/172 >`__).
1423
- #) Fixed bug with Oracle Database 23ai when SQL is executed after first being
1424
- parsed.
1425
+ #) Fixed bug with Oracle Database version 23 when SQL is executed after first
1426
+ being parsed.
1425
1427
#) Fixed bug when :data: `ConnectionPool.timeout ` is not *None * when creating a
1426
1428
connection pool
1427
1429
(`issue 166 <https://github.com/oracle/python-oracledb/issues/166 >`__).
0 commit comments