What’s New

node-hdb

Developer Tools

node-hdb release notes.

Latest v2.29.5 · by node-hdbWebsitesap/node-hdb

Changelog

v2.29.5

Changelog v2.29.5

Fixes
  • Issue #316: suppress error when disconnecting an already-closed connection ([477177c])
  • Issue #316: guard against undefined queue in isIdle() ([c707171])
Internal / Refactoring
  • Update hdb-commit-msg skill with public issue reference convention ([b2a0ebd])
Infrastructure
  • Harden npm publish workflow ([2dd8948])
  • Fix npm publish workflow for OIDC trusted publishing ([c2cd1de])
  • Add Hyperspace AI Pull Request Bot config ([ffdbc6a])
  • Add Piper config.yml for Hyperspace CI/CD ([9dfa06d])

v2.29.4

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
  • Replaced Istanbul with c8 for code coverage ([294eb64])
  • Removed Coveralls integration ([0a844e0])
  • Enabled unit-test automation in CI ([8423be4])
  • Removed .travis.yml ([0fa826c])
  • Added a Trusted Publisher workflow to npmjs.com and iterated on publish.yml ([ec497b7], [f15561a], [d74f37a], [f88e4c0], [d9d9811])

v2.29.3

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
  • Replaced Istanbul with c8 for code coverage ([294eb64])
  • Removed Coveralls integration ([0a844e0])
  • Enabled unit-test automation in CI ([8423be4])
  • Removed .travis.yml ([0fa826c])
  • Added a Trusted Publisher workflow to npmjs.com and iterated on publish.yml ([ec497b7], [f15561a], [d74f37a], [f88e4c0], [d9d9811])

v2.29.2

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
  • Replaced Istanbul with c8 for code coverage ([294eb64])
  • Removed Coveralls integration ([0a844e0])
  • Enabled unit-test automation in CI ([8423be4])
  • Removed .travis.yml ([0fa826c])
  • Added a Trusted Publisher workflow to npmjs.com and iterated on publish.yml ([ec497b7], [f15561a], [d74f37a], [f88e4c0], [d9d9811])

v2.29.1

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
  • Replaced Istanbul with c8 for code coverage ([294eb64])
  • Removed Coveralls integration ([0a844e0])
  • Enabled unit-test automation in CI ([8423be4])
  • Removed .travis.yml ([0fa826c])
  • Added a Trusted Publisher workflow to npmjs.com and iterated on publish.yml ([ec497b7], [f15561a], [d74f37a], [f88e4c0], [d9d9811])

v2.26.1

What's Changed
  • Added X.509 authentication by @he-is-harry in https://github.com/SAP/node-hdb/pull/262
  • Update README.md by @IanMcCurdy in https://github.com/SAP/node-hdb/pull/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 https://github.com/SAP/node-hdb/pull/284

Full Changelog: https://github.com/SAP/node-hdb/compare/v2.25.1...v2.26.1