Skip to content

Releases: SAP/node-hdb

v2.29.4

17 Jun 18:09

Choose a tag to compare

Changelog v2.29.4

Features

Statement Distribution / Topology Awareness

  • Added Location class for representing host/port endpoints ([c869570])
  • Added SystemInfo class to hold cluster topology state on a connection ([4cb019f])
  • Added TopologyUpdateRecord class and the corresponding reply parser to consume topology update records from the server ([d2e0a6b], [75af18e])
  • Updated the topology information protocol and added the splitAddressStr utility ([57102cc], [46b5b59])
  • Store and update topology information in Connection's SystemInfo, with cleanup based on review feedback ([4d72800], [5e004a3])
  • Added the new ignoreTopology connect option to opt out of topology updates ([531cebb])
  • Moved socket I/O, authentication, and packet building from Connection into PhysicalConnection ([fda69b3])
  • Removed direct access of _socket from Connection ([2297625])

Fixes

  • Bug 359837: ignore send/recv errors on disconnect to avoid spurious errors when closing a connection ([818c147])
  • Fix failing compression unit-test after removing packet size checking ([12c12a9])

Internal / Refactoring

  • Align protocol constant names with the protocol guide ([9d0da6e])
  • Correct protocol constants and remove scrollable cursor handling ([bb10865])
  • Refactor var declarations to const/let in Connection.js ([4e9e367])
  • Add CLAUDE.md project guidelines and update .gitignore ([01b3fa4], [438b9e4])
  • Add hdb-commit-msg skill ([f55f429])

Tests

  • Added integration tests for ClientInfo, Lifecycle, and ResultSet ([4099008])
  • Added integration tests for transactions and bulk execution ([2d1da9c])
  • Fixed ResultSet stream and close assertions ([ba936a5])
  • Migrated .true / .false / .undefined / .empty assertions to function-call form ([128ffc6])
  • Migrated .ok assertions to .ok() across all test files ([343f5be])

Infrastructure

v2.29.3

17 Jun 15:38

Choose a tag to compare

Changelog v2.29.3

Features

Statement Distribution / Topology Awareness

  • Added Location class for representing host/port endpoints ([c869570])
  • Added SystemInfo class to hold cluster topology state on a connection ([4cb019f])
  • Added TopologyUpdateRecord class and the corresponding reply parser to consume topology update records from the server ([d2e0a6b], [75af18e])
  • Updated the topology information protocol and added the splitAddressStr utility ([57102cc], [46b5b59])
  • Store and update topology information in Connection's SystemInfo, with cleanup based on review feedback ([4d72800], [5e004a3])
  • Added the new ignoreTopology connect option to opt out of topology updates ([531cebb])
  • Moved socket I/O, authentication, and packet building from Connection into PhysicalConnection ([fda69b3])
  • Removed direct access of _socket from Connection ([2297625])

Fixes

  • Bug 359837: ignore send/recv errors on disconnect to avoid spurious errors when closing a connection ([818c147])
  • Fix failing compression unit-test after removing packet size checking ([12c12a9])

Internal / Refactoring

  • Align protocol constant names with the protocol guide ([9d0da6e])
  • Correct protocol constants and remove scrollable cursor handling ([bb10865])
  • Refactor var declarations to const/let in Connection.js ([4e9e367])
  • Add CLAUDE.md project guidelines and update .gitignore ([01b3fa4], [438b9e4])
  • Add hdb-commit-msg skill ([f55f429])

Tests

  • Added integration tests for ClientInfo, Lifecycle, and ResultSet ([4099008])
  • Added integration tests for transactions and bulk execution ([2d1da9c])
  • Fixed ResultSet stream and close assertions ([ba936a5])
  • Migrated .true / .false / .undefined / .empty assertions to function-call form ([128ffc6])
  • Migrated .ok assertions to .ok() across all test files ([343f5be])

Infrastructure

v2.29.2

17 Jun 00:39

Choose a tag to compare

Changelog v2.29.1

Features

Statement Distribution / Topology Awareness

  • Added Location class for representing host/port endpoints ([c869570])
  • Added SystemInfo class to hold cluster topology state on a connection ([4cb019f])
  • Added TopologyUpdateRecord class and the corresponding reply parser to consume topology update records from the server ([d2e0a6b], [75af18e])
  • Updated the topology information protocol and added the splitAddressStr utility ([57102cc], [46b5b59])
  • Store and update topology information in Connection's SystemInfo, with cleanup based on review feedback ([4d72800], [5e004a3])
  • Added the new ignoreTopology connect option to opt out of topology updates ([531cebb])
  • Moved socket I/O, authentication, and packet building from Connection into PhysicalConnection ([fda69b3])
  • Removed direct access of _socket from Connection ([2297625])

Fixes

  • Bug 359837: ignore send/recv errors on disconnect to avoid spurious errors when closing a connection ([818c147])
  • Fix failing compression unit-test after removing packet size checking ([12c12a9])

Internal / Refactoring

  • Align protocol constant names with the protocol guide ([9d0da6e])
  • Correct protocol constants and remove scrollable cursor handling ([bb10865])
  • Refactor var declarations to const/let in Connection.js ([4e9e367])
  • Add CLAUDE.md project guidelines and update .gitignore ([01b3fa4], [438b9e4])
  • Add hdb-commit-msg skill ([f55f429])

Tests

  • Added integration tests for ClientInfo, Lifecycle, and ResultSet ([4099008])
  • Added integration tests for transactions and bulk execution ([2d1da9c])
  • Fixed ResultSet stream and close assertions ([ba936a5])
  • Migrated .true / .false / .undefined / .empty assertions to function-call form ([128ffc6])
  • Migrated .ok assertions to .ok() across all test files ([343f5be])

Infrastructure

v2.29.1

16 Jun 19:20
75a742e

Choose a tag to compare

Changelog v2.29.1

Features

Statement Distribution / Topology Awareness

  • Added Location class for representing host/port endpoints ([c869570])
  • Added SystemInfo class to hold cluster topology state on a connection ([4cb019f])
  • Added TopologyUpdateRecord class and the corresponding reply parser to consume topology update records from the server ([d2e0a6b], [75af18e])
  • Updated the topology information protocol and added the splitAddressStr utility ([57102cc], [46b5b59])
  • Store and update topology information in Connection's SystemInfo, with cleanup based on review feedback ([4d72800], [5e004a3])
  • Added the new ignoreTopology connect option to opt out of topology updates ([531cebb])
  • Moved socket I/O, authentication, and packet building from Connection into PhysicalConnection ([fda69b3])
  • Removed direct access of _socket from Connection ([2297625])

Fixes

  • Bug 359837: ignore send/recv errors on disconnect to avoid spurious errors when closing a connection ([818c147])
  • Fix failing compression unit-test after removing packet size checking ([12c12a9])

Internal / Refactoring

  • Align protocol constant names with the protocol guide ([9d0da6e])
  • Correct protocol constants and remove scrollable cursor handling ([bb10865])
  • Refactor var declarations to const/let in Connection.js ([4e9e367])
  • Add CLAUDE.md project guidelines and update .gitignore ([01b3fa4], [438b9e4])
  • Add hdb-commit-msg skill ([f55f429])

Tests

  • Added integration tests for ClientInfo, Lifecycle, and ResultSet ([4099008])
  • Added integration tests for transactions and bulk execution ([2d1da9c])
  • Fixed ResultSet stream and close assertions ([ba936a5])
  • Migrated .true / .false / .undefined / .empty assertions to function-call form ([128ffc6])
  • Migrated .ok assertions to .ok() across all test files ([343f5be])

Infrastructure

v2.27.1

04 Feb 17:04
a54e41d

Choose a tag to compare

What's Changed

Full Changelog: v2.26.4...v2.27.1

v2.26.4

17 Dec 14:53
b85bdcd

Choose a tag to compare

What's Changed

Full Changelog: v2.26.3...v2.26.4

v2.26.3

11 Dec 14:30
ce12953

Choose a tag to compare

What's Changed

  • [FIX] Add DigiCert TLS RSA4096 Root G5 certificate as a fallback by @IanMcCurdy in #288
  • [RELEASE] Update version number to 2.26.3 by @IanMcCurdy in #289

Full Changelog: v2.26.2...v2.26.3

v2.26.2

07 Nov 16:25
4ebdc74

Choose a tag to compare

What's Changed

  • [INFRA] Update outdated dependencies by @I548074
  • [Fix] uncaught exception when closing already closed ResultSet by @I869509
  • Fixed TIMESTAMP and TIME truncation by @IanMcCurdy in #286
  • [INFRA] update author and contributors in package.json by @I548074
  • [RELEASE] Update version number to 2.26.2 by @I548074

Full Changelog: v2.26.1...v2.26.2

v2.26.1

19 Sep 16:01
f076a89

Choose a tag to compare

What's Changed

  • Added X.509 authentication by @he-is-harry in #262
  • Update README.md by @IanMcCurdy in #282
  • [FIX] util.os_user may lead to uncaught exception in a secured Docker container by @I548074
  • [FEATURE] Add Network Compression by @I762985
  • [FEATURE] Add SOCKS5 Proxy Support by @I762985
  • [TEST] Skip authentication tests in HANA cloud instances by @I762985hdb/pull/8
  • [FEATURE] Add HTTP Proxy Support by @I762985
  • [RELEASE] Update version number to 2.26.1 by @I548074
  • Mirror changes for release 2.26.1 from internal repo by @linjun-he-sap in #284

Full Changelog: v2.25.1...v2.26.1

v2.25.1

03 Jul 14:26
6f7fb01

Choose a tag to compare

What's Changed

Full Changelog: v0.19.12...v2.25.1