@@ -7,10 +7,35 @@ Release notes
77Version 6.0 (TBD)
88-----------------
99
10- #) Update documentation to show that methods :meth: `Object.first() ` and
11- :meth: `Object.last() ` do not raise an exception when the collection is
12- empty. They now return the value None to be consistent with the
13- methods :meth: `Object.next() ` and :meth: `Object.prev() `.
10+ Version 6.0 beta 2 (May 2017)
11+ -----------------------------
12+
13+ #) Added support for getting/setting attributes of objects or element values
14+ in collections that contain LOBs, BINARY_FLOAT values, BINARY_DOUBLE values
15+ and NCHAR and NVARCHAR2 values. The error message for any types that are
16+ not supported has been improved as well.
17+ #) Enable temporary LOB caching in order to avoid disk I/O as
18+ `suggested <https://github.com/oracle/odpi/issues/10 >`__.
19+ #) Added support for setting the debug level in ODPI-C, if desirable, by
20+ setting environment variable DPI_DEBUG_LEVEL prior to building cx_Oracle.
21+ #) Correct processing of strings in :meth: `Cursor.executemany ` when a
22+ larger string is found after a shorter string in the list of data bound to
23+ the statement.
24+ #) Correct handling of long Python integers that cannot fit inside a 64-bit C
25+ integer (`issue 18
26+ <https://github.com/oracle/python-cx_Oracle/issues/18> `__).
27+ #) Correct creation of pool using external authentication.
28+ #) Handle edge case when an odd number of zeroes trail the decimal point in a
29+ value that is effectively zero (`issue 22
30+ <https://github.com/oracle/python-cx_Oracle/issues/22> `__).
31+ #) Prevent segfault under load when the attempt to create an error fails.
32+ #) Eliminate resource leak when a standalone connection or pool is freed.
33+ #) Correct `typo <https://github.com/oracle/python-cx_Oracle/issues/24 >`__.
34+ #) Correct handling of REF cursors when the array size is manipulated.
35+ #) Prevent attempts from binding the cursor being executed to itself.
36+ #) Correct reference count handling of parameters when creating a cursor.
37+ #) Correct determination of the names of the bind variables in prepared SQL
38+ statements (which behaves a little differently from PL/SQL statements).
1439
1540
1641Version 6.0 beta 1 (April 2017)
@@ -45,6 +70,10 @@ Version 6.0 beta 1 (April 2017)
4570 database (new in Oracle Database 12.2).
4671#) Added support for smallint and float data types in Oracle objects, as
4772 `requested <https://github.com/oracle/python-cx_Oracle/issues/4 >`__.
73+ #) An exception is no longer raised when a collection is empty for methods
74+ :meth: `Object.first() ` and :meth: `Object.last() `. Instead, the value None
75+ is returned to be consistent with the methods :meth: `Object.next() ` and
76+ :meth: `Object.prev() `.
4877#) Removed restriction on fetching LOBs across round trips to the database
4978 (eliminates error "LOB variable no longer valid after subsequent fetch").
5079#) Removed requirement for specifying a maximum size when fetching LONG or
0 commit comments