@@ -25,12 +25,13 @@ Thin Mode Changes
2525 :attr: `oracledb.defaults.machine <defaults.machine> `,
2626 :attr: `oracledb.defaults.osuser <defaults.osuser> `,
2727 :attr: `oracledb.defaults.program <defaults.program> `, and
28- :attr: `oracledb.defaults.terminal <defaults.terminal> ` which provide
28+ :attr: `oracledb.defaults.terminal <defaults.terminal> ` to set
2929 information about the driver name, machine name, operating system user,
3030 program name, and terminal name respectively. The ``driver_name ``,
3131 ``machine ``, ``osuser ``, ``program ``, and ``terminal `` parameters were also
3232 added to :meth: `oracledb.connect() `, :meth: `oracledb.connect_async() `,
33- :meth: `oracledb.create_pool() `, and :meth: `oracledb.create_pool_async() `.
33+ :meth: `oracledb.create_pool() `, and :meth: `oracledb.create_pool_async() `
34+ (`issue 343 <https://github.com/oracle/python-oracledb/issues/343 >`__).
3435#) Added :meth: `oracledb.register_protocol() ` to allow users to register a
3536 function that will be called when a particular protocol is detected in a
3637 connection string.
@@ -40,20 +41,20 @@ Thin Mode Changes
4041 method is mostly useful for applications with multiple threads concurrently
4142 creating connections to databases when the application starts
4243 (`issue 408 <https://github.com/oracle/python-oracledb/issues/408 >`__).
43- #) Fixed bug when calling :meth: `Connection.gettype() ` for a type that exists
44- but on which the user has insufficient privileges to view
44+ #) Fixed bug with error handling when calling :meth: `Connection.gettype() ` for
45+ a type that exists but on which the user has insufficient privileges to
46+ view
4547 (`issue 397 <https://github.com/oracle/python-oracledb/issues/397 >`__).
4648#) Fixed bug when calling :meth: `ConnectParams.parse_dsn_with_credentials() `
4749 with an Easy Connect string containing a protocol.
4850#) Fixed bug when calling :meth: `Cursor.parse() ` with autocommit enabled.
49- #) Fixed bug when parsing a tnsnames.ora file with a connect descriptor
50- containing an embedded comment.
51+ #) Fixed bug when parsing a :ref: ` tnsnames.ora files < optnetfiles >` file with
52+ a connect descriptor containing an embedded comment.
5153#) Fixed error message when a SQL statement is parsed containing a q-string
5254 without a closing quote.
53- #) When the interpreter shuts down, any pooled connections are ejected out of
54- any open pools and the pool itself shutdown. Previously, pooled connections
55- were closed, which was causing issues with other shutdown code such as that
56- found in the SQLAlchemy base pool implementation.
55+ #) Fixed bug affecting Python interpreter shut down using connection pooling
56+ in SQLAlchemy. Pooled connection shutdown now occurs separately from pool
57+ destruction.
5758
5859Thick Mode Changes
5960++++++++++++++++++
@@ -67,6 +68,9 @@ Thick Mode Changes
6768#) Fixed bug preventing subscriptions from invoking the callbacks associated
6869 with them
6970 (`issue 409 <https://github.com/oracle/python-oracledb/issues/409 >`__).
71+ #) Fixed bug affecting Application Continuity when older Oracle Client
72+ libraries are used (`ODPI-C <https://github.com/oracle/odpi >`__ dependency
73+ update).
7074
7175Common Changes
7276++++++++++++++
0 commit comments