@@ -20,33 +20,50 @@ Thin Mode Changes
2020#) Emulate support for :meth: `Queue.deqmany() ` with JSON payloads when using
2121 Oracle Database 21c by internally calling :meth: `Queue.deqone() ` as many
2222 times as needed.
23- #) Fixed bug with some databases when a connection is killed. In some
24- scenarios :meth: `Connection.is_healthy() ` would have incorrectly returned
25- the value *True * and in other cases a possible hang could occur.
2623
2724Thick Mode Changes
2825++++++++++++++++++
2926
3027Common Changes
3128++++++++++++++
3229
33- #) Fixed a bug resulting in a segfault when attempting to use an
34- :ref: `output type handler <outputtypehandlers >` while fetching data frames
35- with :meth: `Connection.fetch_df_all() ` and
36- :meth: `Connection.fetch_df_batches() `
37- (`issue 486 <https://github.com/oracle/python-oracledb/issues/486 >`__).
30+ #) Improved the test suite and documentation.
31+
32+
33+ oracledb 3.1.1 (May 2025)
34+ -------------------------
35+
36+ Thin Mode Changes
37+ +++++++++++++++++
38+
39+ #) Fixed bug with :meth: `Connection.is_healthy() ` after a session is killed,
40+ such as by a DBA running ALTER SYSTEM KILL SESSION. Previously, in some
41+ databases, it could incorrectly return *True *, while in other cases it
42+ could hang.
43+
44+ Common Changes
45+ ++++++++++++++
46+
3847#) Added support for using the Cython 3.1 release
3948 (`issue 493 <https://github.com/oracle/python-oracledb/issues/493 >`__).
40- #) Miscellaneous grammar and spelling fixes by John Bampton
41- (`PR 479 <https://github.com/oracle/python-oracledb/pull/479 >`__).
49+ #) Improvements to data frame fetching with :meth: `Connection.fetch_df_all() `
50+ and :meth: `Connection.fetch_df_batches() `:
51+
52+ - Added support for converting an :ref: `OracleDataFrame
53+ <oracledataframeobj>` object to a foreign data frame object more than
54+ once
55+ (`issue 470 <https://github.com/oracle/python-oracledb/issues/470 >`__).
56+ - Fixed a bug resulting in a segfault when attempting to use an
57+ :ref: `output type handler <outputtypehandlers >` while fetching data frames
58+ (`issue 486 <https://github.com/oracle/python-oracledb/issues/486 >`__).
59+ - Fixed memory corruption in data frame queries
60+ (`issue 489 <https://github.com/oracle/python-oracledb/issues/489 >`__).
61+
4262#) Fixed parsing of the connection string in the
4363 :ref: `Azure App Centralized Configuration Provider
4464 <azureappstorageprovider>`.
45- #) Fixed memory corruption in DataFrame queries
46- (`issue 489 <https://github.com/oracle/python-oracledb/issues/489 >`__).
47- #) Added support for converting an OracleDataFrame object to a foreign data
48- frame object more than once
49- (`issue 470 <https://github.com/oracle/python-oracledb/issues/470 >`__)
65+ #) Miscellaneous grammar and spelling fixes by John Bampton
66+ (`PR 479 <https://github.com/oracle/python-oracledb/pull/479 >`__).
5067
5168
5269oracledb 3.1.0 (April 2025)
0 commit comments