|
1 | 1 | # Change Log
|
2 | 2 |
|
3 |
| -## node-oracledb v2.1.0 (DD Mon YYYY) |
| 3 | +## node-oracledb v2.1.0 (15 Feb 2018) |
| 4 | + |
| 5 | +- Added support for privileged standalone connections: SYSDBA, |
| 6 | + SYSOPER, SYSASM, SYSBACKUP, SYSDG, SYSKM, and SYSRAC |
| 7 | + |
| 8 | +- Improved the Error object with new `errorNum` and `offset` |
| 9 | + properties for Oracle errors. |
| 10 | + |
| 11 | +- Added new `versionString` and `versionSuffix` attributes to aid |
| 12 | + showing node-oracledb version and release status. |
| 13 | + |
| 14 | +- Added `connectionString` as an alias for `connectString` in |
| 15 | + `oracledb.createPool()` and `oracledb.getConnection()` (Sagie |
| 16 | + Gur-Ari). |
| 17 | + |
| 18 | +- Updated the ODPI-C layer: |
| 19 | + - Eliminate DPI-1054 errors, allowing connections to be closed when ResultSets and Lobs are open. |
| 20 | + - Avoid unnecessary roundtrips for rollbacks at connection close. |
| 21 | + |
| 22 | +- Replaced obsolete [NAN](https://github.com/nodejs/nan) API calls in |
| 23 | + internal implementation and fixed other static analysis warnings. |
| 24 | + This means node-oracledb 2.1 no longer builds with Node.js 0.10 or |
| 25 | + Node.js 0.12. |
| 26 | + |
| 27 | +- Improved `queryStream()` streaming: |
| 28 | + |
| 29 | + - Add support for the Stream `destroy()` method available with Node 8. |
| 30 | + |
| 31 | + - Simplified the internal implementation by reusing `ResultSet.getRow()`. |
| 32 | + |
| 33 | + - Fixed some timing and race issues. |
| 34 | + |
| 35 | + - Made sure the 'close' event is emitted after the 'end' event. |
| 36 | + |
| 37 | +- Simplified query direct fetch implementation and improved |
| 38 | + performance by reusing ResultSet code. |
| 39 | + |
| 40 | +- Exceptions are no longer raised when accessing attributes on closed |
| 41 | + Connections, Pools, Lobs or ResultSets. |
| 42 | + |
| 43 | +- ResultSets are now closed on error to free resources earlier. |
| 44 | + |
| 45 | +- Improved NJS-010 message content by adding the position and invalid |
| 46 | + data type number. |
| 47 | + |
| 48 | +- Fixed support for integers that are larger than Node.js's 32-bit |
| 49 | + integer is capable of handling. |
| 50 | + |
| 51 | +- Updated |
| 52 | + [INSTALL.md](https://github.com/oracle/node-oracledb/blob/master/INSTALL.md) |
| 53 | + to mention: |
| 54 | + - The [yum.oracle.com](http://yum.oracle.com/oracle-linux-nodejs.html) Node.js RPM Packages for Oracle Linux |
| 55 | + - The [Oracle mirror](oss.oracle.com/git/oracle) of [github.com/oracle](https://github.com/oracle). |
| 56 | + |
| 57 | +- Correct the error message text when attempting to set `oracledb.oracleClientVersion`. |
4 | 58 |
|
5 | 59 | ## node-oracledb v2.0.15 (15 Dec 2017) changes since node-oracledb version 1
|
6 | 60 |
|
|
0 commit comments