Description
node-oracledb 2.0.15 is out on GitHub and I've merged the dev-2.0. code to the master branch.
After some final release testing today, I'll publish to npm tomorrow.
Please test with:
npm install oracle/node-oracledb.git#v2.0.15
npm install https://github.com/oracle/node-oracledb/releases/download/v2.0.15/oracledb-2.0.15.tgz
npm install https://github.com/oracle/node-oracledb/releases/download/v2.0.15/oracledb-src-2.0.15.tgz
Quick links:
Known issues:
-
When streaming in Node 8, the 'close' event is being emitted multipleFixed in 123d845
times for error conditions. (Tests 81.1.19 & 82.1.19 - currently
skipped) -
We're checking memory usage for ~~~VARCHAR2 columnsResultSets in stress tests.~~ Fixed in cc63cf7 -
We're triaging dumps seen in long stress tests with ROWID, UROWID columns, and LONGs, NCHAR/NCLOB.Fixed in ff3ea24 -
A crash reported in oracledb 2 core dumps #718 with RETURNING INTO LOB binds when the number of rows returned > number of row originally allocated.Fixed in 59b2524 -
DRCP connectionClass is ignoredFixed in a55ee24 -
Users should be aware of the new DPI-1054 message when connections can't be closed due to resources being open. We've tightened up the checking of in-use ResultSets and Lobs to avoid leaks and threading issues by making sure the application has closed resources before connections can be closed.
The impact on streaming and stream error handling is under discussion. -
Triaging an infrequent DPI-1002 in stress tests -
Reviewing prefetchRows and maxRows behavior with respect to ODPI-C's optimizations. We have a handle on this but want to lay the groundwork for return results as one array when row length is unknown #158 so may make some API changes now in the major release. We've gone with the plan spelled out below in Tracking node-oracledb 2.0 Development #716 (comment) It looks good. -
Create binaries and host on GitHub. The 2.0.14-dev binaries are available, but some process steps need sorting out (e.g. packaging for npm). The next release will include source code (like v1 does) in what will be the npm package so that users with no access to GitHub (yes, this is real) can build from source [the current 2.0.14 package on npm includes the source, instructions on building from this source will be forthcoming - you just need to delete the install script in package.json]. There are plans for improvements in runtime errors about dependencies, see https://gist.github.com/cjbj/78a587855a81edec3fb4dedc8aece522, and some potential ODPI nicenesses at Custom error message when Visual Studio distributable package is not installed on Windows odpi#48 and Custom error message when incorrect-architecture OCI.DLL is in PATH on Windows odpi#49. A problem installing the binaries via proxies will be fixed in 2.0.15, see Installation Problem oracledb@dev on Win 10 x64 #803