Skip to content

v6.2.0

Choose a tag to compare

@romanbalayan romanbalayan released this 28 Jan 04:03
· 1 commit to master since this release
13ef091

Based from node-oracledb v6.2.0

v6.2.0 Release Notes

Common Changes

  1. Added packageName property to DbObject Class.

Thin Mode Changes

  1. Improved statement bind variable placeholder parser performance, handle statements which use the Alternative Quoting Mechanism (‘Q’ strings), and fix some issues identifying bind variable placeholders in embedded quotes and in JSON syntax. Issue #1605.
  2. Fixed bug that caused cursors to be leaked when calling connection.getStatementInfo().
  3. Fixed bug that caused an exception to be thrown unnecessarily when a connection was closed. Issue #1604.
  4. Fixed bug that prevented getting the value of a RAW attribute on a DbObject which is null.
  5. Fixed bug which caused a cursor leak while repeatedly executing a SQL statement that fails with an NJS-prefixed error.
  6. Ensure that the database port is passed as a number to the network connection. See Issue #1600 and PR #1601 (Daniel Rodrigues).
  7. Internal code refactoring to improve connection performance when using Easy Connect strings.
  8. Internal performance optimizations for network buffer and packet handling.

Thick Mode Changes

  1. Added new property binaryDir to the options passed to initOracleClient() which indicates the name of the directory that contains the node-oracledb Thick mode binary module. PR #1602 (Kwok Chun Man).
  2. Fixed a segfault while populating a collection with a BLOB property. See node-oracledb public Slack channel.
  3. Added sodaCollection.listIndexes() method to fetch all the current indexes from a SODA collection.
  4. Added sodaOperation.lock() method to disable modification of SODA documents by other connections.
  5. Fixed bug causing an ‘ORA-21525’ error with DbObject Class objects that have a NUMBER attribute with a scale of 0 and precision less than, or equal, to 18. Issue #1594.