Releases: aerospike/aerospike-client-nodejs
Releases · aerospike/aerospike-client-nodejs
[6.4.0]
Release Date: October 9, 2025
Breaking Changes
- Dropped support for RHEL 8. [CLIENT-3684]
- Dropped support for Debian 11. [CLIENT-3684]
New Features
- Added support for RHEL 10. [CLIENT-3684]
- Added support for Debian 13. [CLIENT-3684]
- Added support for policy.connectTimeout. [CLIENT-3804]
- Added support for recovering a connection after a client timeout. [CLIENT-3416]
- Added support for user agent: sends client type, library version, and app ID to server. [CLIENT-3587]
- Added support for client.expressionToBase64. [CLIENT-2130]
- Added support for base64 encoded expressions in API's which accept expressions. [CLIENT-2038]
Bug Fixes
- Fixed issue with extended metrics missing statistics on synchronous connections. [CLIENT-3801]
- Fixed issue with MetricsPolicy not being applied in the client configuration. [CLIENT-3667]
Full Changelog: v6.3.0...v6.4.0
[6.3.0]
Release Date: August 5, 2025
New Features
- Added support for metrics improvements: deeper granularity and additional metrics. [CLIENT-3407]
- Added support for Dynamic Client Configuration. [CLIENT-3408]
- Added support for preventing password use for Public Key Infrastructure (PKI) users. [CLIENT-3266]
- Added support for Expression Indexes. [CLIENT-3396]
- Added support for policy.replica.RANDOM. [CLIENT-3645]
- Added Support for Node.js 24. [CLIENT-3649]
- Added support for circuit breaker progressive back-off. [CLIENT-3451]
Improvements
- Added generics to some typescript definitions. (Thanks @bit0r1n!) [CLIENT-3409]
- Clarified Filter Documentation. [CLIENT-1865]
- Documented that compression is an Enterprise Feature. [CLIENT-3234]
Bug Fixes
- Fixed metrics_policy.reportDir passing an invalid string when enabling metrics. [CLIENT-3507]
- Fixed Segmentation fault when parsing invalid privilege, roles, and whitelist to admin functions. [CLIENT-3635]
- Added missing function client.setPassword() [CLIENT-3636]
- Fixed issue with error objects not being returned by Role based Authentication Control (RBAC) functions. All RBAC functions are also now awaitable. [CLIENT-3637]
- Fixed bug where adminPolicy is uninitialized during Role Based Authentication Commands. [CLIENT-3643]
- Fixed issue with error not being returned when the client configuration is invalid. [CLIENT-3644]
Full Changelog: v6.2.0...v6.3.0
[6.2.0]
Release Date: April 04, 2025
New Features
- Added config.rackIds. Accepts list of preferred racks. Used when replica policy is PREFER_RACK. [CLIENT-1595]
- Added client.setXDRFilter. [CLIENT-2152]
- Added onLockingOnly parameter to apply, write, batchApply, and batchWrite policies. [CLIENT-3266]
- Added txnRoll and txnVerify policies to config policies. [CLIENT-3396]
Bug Fixes
- Added Replica field for operate, read, and apply policy classes. [CLIENT-3388]
- Fixed issue with BATCH_APPLY and BATCH_REMOVE records not being configured correctly for writes. [CLIENT-3389]
- Fixed issue with batchWrite failing to parse the UDF parameter in BATCH_APPLY records. [CLIENT-3390]
- Fixed issue with batchWrite failing when writing a single record and using a Transaction. [CLIENT-3391]
Full Changelog: v6.1.0...v6.2.0
[6.1.0]
Release Date: March 03, 2025
New Features
- Added support for client metrics. [CLIENT-2700]
Full Changelog: v6.0.2...v6.1.0
[6.0.2]
Release Date: January 24, 2025
New Features
- Added TXN_ALREADY_COMMITTED and TXN_ALREADY_ABORTED error codes. [CLIENT-3243]
- Added MRT_ALREADY_LOCKED and MRT_MONITOR_EXISTS error codes. [CLIENT-3267]
Improvements
- Removed commitStatus.ALREADY_ABORTED and abortStatus.ALREADY_COMMITTED. [CLIENT-3244]
- Exception is now thrown when aborting a committed transaction. [CLIENT-3277]
- Exception is now thrown when committing an aborted transaction. [CLIENT-3277]
- Default client MRT timeout to zero. [CLIENT-3291]
Bug Fixes
- Added the following missing error codes: [CLIENT-3306]
- ERR_MAX_RETRIES_EXCEEDED
- MRT_TOO_MANY_WRITES
- NOT_WHITELISTED
- QUOTA_EXCEEDED
Full Changelog: v6.0.1...v6.0.2
[6.0.1]
Release Date: December 30, 2024
Bug Fixes
- Fixed version mismatch with the windows C++ add-on which caused the client to fail on windows. [CLIENT-3235]
Full Changelog: v6.0.0...v6.0.1
[6.0.0]
Release Date: December 23, 2024
- The new features in this release require server version 8.0.0 or above.
New Features
- Added support for multi-record transactions (MRTs). Requires server version 8.0.0 or above. [CLIENT-3181]
Full Changelog: v5.13.2...v6.0.0
[5.13.2]
Release Date: November 01, 2024
Bug Fixes
- Fixed typescript compilation by removing the protected modifier from the ExpOperation class. [CLIENT-3155]
Full Changelog: v5.13.1...v5.13.2
[5.13.1]
Release Date: October 23, 2024
New Features
- Added client.ExistsWithMetadata. [CLIENT-3127]
- Added support for Node.js 23. [CLIENT-3153]
Improvements
- Revamped typescript support by improving description file with tighter definitions and documentation. [CLIENT-3061]
- Fixed import conflicts with third party packages in typescript description file. [CLIENT-3149]
- Improved typescript description file compilation. [CLIENT-3149]
- Converted API documentation to TypeDoc documentation. [CLIENT-3151]
Bug Fixes
- Map read and List read operations no longer throw a type error when using EXISTS, ORDERED_MAP, or UNORDERED_MAP return types. [CLIENT-3107]
- Fixed issue with BatchResult not returning inDoubt status to the user. [CLIENT-3145]
Full Changelog: v5.12.1...v5.13.1
[5.12.1]
Release Date: June 05, 2024
Breaking Changes
- Dropped support for Node.js 21. [CLIENT-2984]
New Features
- Added support for Ubuntu 24.04. [CLIENT-2976]
- Added support for Node.js 22. [CLIENT-2977]
Bug Fixes
- Fixed issue with TLS pending buffer calculation in as_uv_tls_try_send_pending(). [CLIENT-2975]
Full Changelog: v5.12.0...v5.12.1