Releases: SAP/node-hdb
Releases · SAP/node-hdb
v2.29.4
Changelog v2.29.4
Features
Statement Distribution / Topology Awareness
- Added
Locationclass for representing host/port endpoints ([c869570]) - Added
SystemInfoclass to hold cluster topology state on a connection ([4cb019f]) - Added
TopologyUpdateRecordclass and the corresponding reply parser to consume topology update records from the server ([d2e0a6b], [75af18e]) - Updated the topology information protocol and added the
splitAddressStrutility ([57102cc], [46b5b59]) - Store and update topology information in
Connection'sSystemInfo, with cleanup based on review feedback ([4d72800], [5e004a3]) - Added the new
ignoreTopologyconnect option to opt out of topology updates ([531cebb]) - Moved socket I/O, authentication, and packet building from
ConnectionintoPhysicalConnection([fda69b3]) - Removed direct access of
_socketfromConnection([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
vardeclarations toconst/letinConnection.js([4e9e367]) - Add
CLAUDE.mdproject guidelines and update.gitignore([01b3fa4], [438b9e4]) - Add
hdb-commit-msgskill ([f55f429])
Tests
- Added integration tests for
ClientInfo,Lifecycle, andResultSet([4099008]) - Added integration tests for transactions and bulk execution ([2d1da9c])
- Fixed
ResultSetstream and close assertions ([ba936a5]) - Migrated
.true/.false/.undefined/.emptyassertions to function-call form ([128ffc6]) - Migrated
.okassertions 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
Locationclass for representing host/port endpoints ([c869570]) - Added
SystemInfoclass to hold cluster topology state on a connection ([4cb019f]) - Added
TopologyUpdateRecordclass and the corresponding reply parser to consume topology update records from the server ([d2e0a6b], [75af18e]) - Updated the topology information protocol and added the
splitAddressStrutility ([57102cc], [46b5b59]) - Store and update topology information in
Connection'sSystemInfo, with cleanup based on review feedback ([4d72800], [5e004a3]) - Added the new
ignoreTopologyconnect option to opt out of topology updates ([531cebb]) - Moved socket I/O, authentication, and packet building from
ConnectionintoPhysicalConnection([fda69b3]) - Removed direct access of
_socketfromConnection([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
vardeclarations toconst/letinConnection.js([4e9e367]) - Add
CLAUDE.mdproject guidelines and update.gitignore([01b3fa4], [438b9e4]) - Add
hdb-commit-msgskill ([f55f429])
Tests
- Added integration tests for
ClientInfo,Lifecycle, andResultSet([4099008]) - Added integration tests for transactions and bulk execution ([2d1da9c])
- Fixed
ResultSetstream and close assertions ([ba936a5]) - Migrated
.true/.false/.undefined/.emptyassertions to function-call form ([128ffc6]) - Migrated
.okassertions 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
Locationclass for representing host/port endpoints ([c869570]) - Added
SystemInfoclass to hold cluster topology state on a connection ([4cb019f]) - Added
TopologyUpdateRecordclass and the corresponding reply parser to consume topology update records from the server ([d2e0a6b], [75af18e]) - Updated the topology information protocol and added the
splitAddressStrutility ([57102cc], [46b5b59]) - Store and update topology information in
Connection'sSystemInfo, with cleanup based on review feedback ([4d72800], [5e004a3]) - Added the new
ignoreTopologyconnect option to opt out of topology updates ([531cebb]) - Moved socket I/O, authentication, and packet building from
ConnectionintoPhysicalConnection([fda69b3]) - Removed direct access of
_socketfromConnection([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
vardeclarations toconst/letinConnection.js([4e9e367]) - Add
CLAUDE.mdproject guidelines and update.gitignore([01b3fa4], [438b9e4]) - Add
hdb-commit-msgskill ([f55f429])
Tests
- Added integration tests for
ClientInfo,Lifecycle, andResultSet([4099008]) - Added integration tests for transactions and bulk execution ([2d1da9c])
- Fixed
ResultSetstream and close assertions ([ba936a5]) - Migrated
.true/.false/.undefined/.emptyassertions to function-call form ([128ffc6]) - Migrated
.okassertions 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
Locationclass for representing host/port endpoints ([c869570]) - Added
SystemInfoclass to hold cluster topology state on a connection ([4cb019f]) - Added
TopologyUpdateRecordclass and the corresponding reply parser to consume topology update records from the server ([d2e0a6b], [75af18e]) - Updated the topology information protocol and added the
splitAddressStrutility ([57102cc], [46b5b59]) - Store and update topology information in
Connection'sSystemInfo, with cleanup based on review feedback ([4d72800], [5e004a3]) - Added the new
ignoreTopologyconnect option to opt out of topology updates ([531cebb]) - Moved socket I/O, authentication, and packet building from
ConnectionintoPhysicalConnection([fda69b3]) - Removed direct access of
_socketfromConnection([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
vardeclarations toconst/letinConnection.js([4e9e367]) - Add
CLAUDE.mdproject guidelines and update.gitignore([01b3fa4], [438b9e4]) - Add
hdb-commit-msgskill ([f55f429])
Tests
- Added integration tests for
ClientInfo,Lifecycle, andResultSet([4099008]) - Added integration tests for transactions and bulk execution ([2d1da9c])
- Fixed
ResultSetstream and close assertions ([ba936a5]) - Migrated
.true/.false/.undefined/.emptyassertions to function-call form ([128ffc6]) - Migrated
.okassertions 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
What's Changed
- [RELEASE] update version number to 2.27.1 by @linjun-he-sap in #292
Full Changelog: v2.26.4...v2.27.1
v2.26.4
What's Changed
- Fix compression packet calculations and only send when packet is compressed by @jeffalbion in #290
- 2.26.4 by @jeffalbion in #291
Full Changelog: v2.26.3...v2.26.4
v2.26.3
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
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
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
What's Changed
- Fixed 2 integration tests by @he-is-harry in #248
- INCOMPLETE DO NOT MERGE - Support for data format version 4 by @IanMcCurdy in #247
- [node-hdb] Add fullVersionString and cloudVersionString to connectOptions by @jeffalbion in #252
- Added integration tests for data format version 4 types by @he-is-harry in #250
- Updated dataFormatVersion option to dataFormatSupport by @he-is-harry in #253
- Added support for ST_GEOMETRY and ST_POINT by @he-is-harry in #255
- Added spatialTypes connect option by @he-is-harry in #256
- Fixed blob insert with stream.Readable hanging (#215) by @he-is-harry in #259
- Added support for BINTEXT and BOOLEAN by @he-is-harry in #254
- Added support for FIXED types by @he-is-harry in #261
- Added support for REAL_VECTOR by @he-is-harry in #267
- Update README.md by @IanMcCurdy in #271
- fix: typo in README for client.get('sessionCookie') by @kiran-mandhane-SAP in #272
- chore: update Node.js engine requirement to >=18 by @linjun-he-sap in #273
- [TEST] Add integration tests for SAML and JWT authentication by @kiran-mandhane-SAP
- [RELEASE] Update version number to 2.25.1 by @linjun-he-sap
- [RELEASE] Merge v2.25.1 release changes to master branch by @linjun-he-sap in #274
Full Changelog: v0.19.12...v2.25.1