# node-hdb changelog > node-hdb release notes. - Vendor: node-hdb - Category: Developer Tools - Official site: https://github.com/SAP/node-hdb#readme - Tracked by: What's New (https://whatsnew.fyi/product/node-hdb) - Harvested from: GitHub (sap/node-hdb) - Entries below: 10 (newest first) What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. ## Releases ### v2.29.5 - Date: 2026-06-26 - Version: v2.29.5 - Original notes: https://github.com/SAP/node-hdb/releases/tag/v2.29.5 - Permalink: https://whatsnew.fyi/product/node-hdb/releases/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 - Date: 2026-06-17 - Version: v2.29.4 - Original notes: https://github.com/SAP/node-hdb/releases/tag/v2.29.4 - Permalink: https://whatsnew.fyi/product/node-hdb/releases/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 - Date: 2026-06-17 - Version: v2.29.3 - Original notes: https://github.com/SAP/node-hdb/releases/tag/v2.29.3 - Permalink: https://whatsnew.fyi/product/node-hdb/releases/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 - Date: 2026-06-17 - Version: v2.29.2 - Original notes: https://github.com/SAP/node-hdb/releases/tag/v2.29.2 - Permalink: https://whatsnew.fyi/product/node-hdb/releases/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 - Date: 2026-06-16 - Version: v2.29.1 - Original notes: https://github.com/SAP/node-hdb/releases/tag/v2.29.1 - Permalink: https://whatsnew.fyi/product/node-hdb/releases/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.27.1 - Date: 2026-02-04 - Version: v2.27.1 - Original notes: https://github.com/SAP/node-hdb/releases/tag/v2.27.1 - Permalink: https://whatsnew.fyi/product/node-hdb/releases/v2.27.1 ##### What's Changed * [RELEASE] update version number to 2.27.1 by @linjun-he-sap in https://github.com/SAP/node-hdb/pull/292 **Full Changelog**: https://github.com/SAP/node-hdb/compare/v2.26.4...v2.27.1 ### v2.26.4 - Date: 2025-12-17 - Version: v2.26.4 - Original notes: https://github.com/SAP/node-hdb/releases/tag/v2.26.4 - Permalink: https://whatsnew.fyi/product/node-hdb/releases/v2.26.4 ##### What's Changed * Fix compression packet calculations and only send when packet is compressed by @jeffalbion in https://github.com/SAP/node-hdb/pull/290 * 2.26.4 by @jeffalbion in https://github.com/SAP/node-hdb/pull/291 **Full Changelog**: https://github.com/SAP/node-hdb/compare/v2.26.3...v2.26.4 ### v2.26.3 - Date: 2025-12-11 - Version: v2.26.3 - Original notes: https://github.com/SAP/node-hdb/releases/tag/v2.26.3 - Permalink: https://whatsnew.fyi/product/node-hdb/releases/v2.26.3 ##### What's Changed * [FIX] Add DigiCert TLS RSA4096 Root G5 certificate as a fallback by @IanMcCurdy in https://github.com/SAP/node-hdb/pull/288 * [RELEASE] Update version number to 2.26.3 by @IanMcCurdy in https://github.com/SAP/node-hdb/pull/289 **Full Changelog**: https://github.com/SAP/node-hdb/compare/v2.26.2...v2.26.3 ### v2.26.2 - Date: 2025-11-07 - Version: v2.26.2 - Original notes: https://github.com/SAP/node-hdb/releases/tag/v2.26.2 - Permalink: https://whatsnew.fyi/product/node-hdb/releases/v2.26.2 ##### 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 https://github.com/SAP/node-hdb/pull/286 * [INFRA] update author and contributors in package.json by @I548074 * [RELEASE] Update version number to 2.26.2 by @I548074 **Full Changelog**: https://github.com/SAP/node-hdb/compare/v2.26.1...v2.26.2 ### v2.26.1 - Date: 2025-09-19 - Version: v2.26.1 - Original notes: https://github.com/SAP/node-hdb/releases/tag/v2.26.1 - Permalink: https://whatsnew.fyi/product/node-hdb/releases/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