@@ -7,10 +7,35 @@ Release notes
7
7
Version 6.0 (TBD)
8
8
-----------------
9
9
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).
14
39
15
40
16
41
Version 6.0 beta 1 (April 2017)
@@ -45,6 +70,10 @@ Version 6.0 beta 1 (April 2017)
45
70
database (new in Oracle Database 12.2).
46
71
#) Added support for smallint and float data types in Oracle objects, as
47
72
`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() `.
48
77
#) Removed restriction on fetching LOBs across round trips to the database
49
78
(eliminates error "LOB variable no longer valid after subsequent fetch").
50
79
#) Removed requirement for specifying a maximum size when fetching LONG or
0 commit comments