Skip to content

Commit 1ed26d8

Browse files
Preparing to release cx_Oracle 7.3.
1 parent 6ca6f2b commit 1ed26d8

File tree

4 files changed

+58
-3
lines changed

4 files changed

+58
-3
lines changed

doc/src/conf.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
# The short X.Y version.
4343
version = '7.3'
4444
# The full version, including alpha/beta/rc tags.
45-
release = '7.3.0-dev'
45+
release = '7.3.0'
4646

4747
# There are two options for replacing |today|: either, you set today to some
4848
# non-false value, then it is used:

doc/src/release_notes.rst

+55
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,61 @@
55
cx_Oracle Release Notes
66
=======================
77

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+
863
Version 7.2.3 (October 2019)
964
----------------------------
1065

setup.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
from distutils.extension import Extension
2121

2222
# define build constants
23-
BUILD_VERSION = "7.3.0-dev"
23+
BUILD_VERSION = "7.3.0"
2424

2525
# setup extra link and compile args
2626
extraLinkArgs = []

0 commit comments

Comments
 (0)