Releases: aerospike/aerospike-client-nodejs
Releases · aerospike/aerospike-client-nodejs
[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]
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
[5.12.0]
Release Date: April 22, 2024
- The new features require Aerospike Server version 7.1 or newer.
New Features
- Added the queryDuration enumeration to the policy module. The following values are supported: [CLIENT-2822]
- Aerospike.policy.queryDuration.LONG
- Aerospike.policy.queryDuration.SHORT
- Aerospike.policy.queryDuration.LONG_RELAX_AP
- Added expectedDuration member to QueryPolicy. Use the queryDuration enumeration when setting expectedDuration. [CLIENT-2822]
- Added support for readTouchTtlPercent for the following policies: [CLIENT-2829]
- ReadPolicy
- OperatePolicy
- BatchPolicy
- BatchReadPolicy
Full Changelog: v5.11.0...v5.12.0