|
5 | 5 | cx_Oracle Release Notes
|
6 | 6 | =======================
|
7 | 7 |
|
| 8 | +Version 7.3 (December 2019) |
| 9 | +--------------------------- |
| 10 | + |
| 11 | +#) Added support for Python 3.8. |
| 12 | +#) Updated embedded ODPI-C to `version 3.3 |
| 13 | + <https://oracle.github.io/odpi/doc/releasenotes.html# |
| 14 | + version-3-3-december-2-2019>`__. |
| 15 | +#) Added support for CQN and other subscription client initiated connections |
| 16 | + to the database (as opposed to the default server initiated connections) |
| 17 | + created by calling :meth:`Connection.subscribe()`. |
| 18 | +#) Added :attr:`support <Cursor.lastrowid>` for returning the rowid of the |
| 19 | + last row modified by an operation on a cursor (or None if no row was |
| 20 | + modified). |
| 21 | +#) Added support for setting the maxSessionsPerShard attribute when |
| 22 | + :meth:`creating session pools <cx_Oracle.SessionPool>`. |
| 23 | +#) Added check to ensure sharding key is specified when a super sharding key |
| 24 | + is specified. |
| 25 | +#) Improved error message when the Oracle Client library is loaded |
| 26 | + successfully but the attempt to detect the version of that library fails, |
| 27 | + either due to the fact that the library is too old or the method could not |
| 28 | + be called for some reason (`node-oracledb issue 1168 |
| 29 | + <https://github.com/oracle/node-oracledb/issues/1168>`__). |
| 30 | +#) Adjusted support for creating a connection using an existing OCI service |
| 31 | + context handle. In order to avoid potential memory corruption and |
| 32 | + unsupported behaviors, the connection will now use the same encoding as the |
| 33 | + existing OCI service context handle when it was created. |
| 34 | +#) Added ``ORA-3156: OCI call timed out`` to the list of error messages that |
| 35 | + result in error DPI-1067. |
| 36 | +#) Adjusted samples and the test suite so that they can be run against Oracle |
| 37 | + Cloud databases. |
| 38 | +#) Fixed bug when attempting to create a scrollable cursor on big endian |
| 39 | + platforms like AIX on PPC. |
| 40 | +#) Eliminated reference leak and ensure that memory is properly initialized in |
| 41 | + case of error when using sharding keys. |
| 42 | +#) Eliminated reference leak when splitting the password and DSN components |
| 43 | + out of a full connect string. |
| 44 | +#) Corrected processing of DATE sharding keys (sharding requires a slightly |
| 45 | + different format to be passed to the server). |
| 46 | +#) Eliminated reference leak when |
| 47 | + :meth:`creating message property objects <Connection.msgproperties()>`. |
| 48 | +#) Attempting to use proxy authentication with a homogeneous pool will now |
| 49 | + raise a ``DatabaseError`` exception with the message |
| 50 | + ``DPI-1012: proxy authentication is not possible with homogeneous pools`` |
| 51 | + instead of a ``ProgrammingError`` exception with the message |
| 52 | + ``pool is homogeneous. Proxy authentication is not possible.`` since this |
| 53 | + check is done by ODPI-C. An empty string (or None) for the user name will |
| 54 | + no longer generate an exception. |
| 55 | +#) Exception ``InterfaceError: not connected`` is now always raised when an |
| 56 | + operation is attempted with a closed connection. Previously, a number of |
| 57 | + different exceptions were raised depending on the operation. |
| 58 | +#) Added ``ORA-40479: internal JSON serializer error`` to the list of |
| 59 | + exceptions that result in ``cx_Oracle.IntegrityError``. |
| 60 | +#) Improved documentation. |
| 61 | + |
| 62 | + |
8 | 63 | Version 7.2.3 (October 2019)
|
9 | 64 | ----------------------------
|
10 | 65 |
|
|
0 commit comments