Releases: aerospike/aerospike-client-nodejs
[6.7.1]
Release Date: May 26, 2026
Security
- Address node.js client vulnerabilities reported by Dependabot. [CLIENT-4732]
- Bump
minimatch...- as a development dependency from 9.0.5 to 9.0.9.
- as a runtime dependency from 3.1.2 to 3.1.5.
- This addresses:
- Bump runtime dependency
tarfrom 7.5.7 to 7.5.15. This addresses: - Bump runtime dependency
picomatchfrom 4.0.3 to 4.0.4. This addresses CVE-2026-33671. - Bump
protobufjsfrom 7.5.4 to 7.5.8. This addresses the following vulnerabilities where protobufjs...- is a runtime dependency:
- is a development dependency:
- Bump development dependency
flattedfrom 3.3.3 to 3.4.2. This addresses:
- Bump
Full Changelog: v6.7.0...v6.7.1
[6.7.0]
Release Date: April 28, 2026
New Features
- Add support for creating set indexes. [CLIENT-4311]
- Add support for bin projection. [CLIENT-4003]
- Add quality of life enhancements to path expressions. [CLIENT-4435]
Bug Fixes
- Add back the postinstall script that reduces the client installation size. This is a temporary fix until we start using node-pre-gyp to install the specific binary from an S3 bucket. [CLIENT-2150]
Full Changelog: v6.6.1...v6.7.0
[6.6.1]
Release Date: March 26, 2026
Security
-
Bump minimatch from 10.1.2 to 10.2.4. This address 3 high security vulnerabilities reported by Snyk.
Known Issues
This version is missing the post-install script that reduces the client installation size. This has been fixed in client version 6.7.0. [CLIENT-2150]
Full Changelog: v6.6.0...v6.6.1
[6.6.0]
Release Date: February 10, 2026
Bug Fixes
- Added support for path expressions. [CLIENT-3751]
- Added support for HyperLogLog helper class. [CLIENT-4130]
- Added support for Aerospike.wrapHLL. [CLIENT-4130]
Full Changelog: v6.5.2...v6.6.0
[6.5.2]
Release Date: Decemeber 19, 2025
Bug Fixes
- Fixed issue with non-abstract types resolving to any in typescript description file. [CLIENT-3967]
- Fixed issue with package installation when omitting developer dependencies. [CLIENT-4026]
Full Changelog: v6.5.1...v6.5.2
[6.5.1]
Release Date: Decemeber 12, 2025
Bug Fixes
- Corrected type definition for record property in BatchResult Class. [CLIENT-3966]
Full Changelog: v6.5.0...v6.5.1
[6.5.0]
Release Date: Decemeber 9, 2025
Breaking Changes
- Dropped support for MacOS 13. [CLIENT-3951]
New Features
- Added support for MacOS 26. [CLIENT-3837]
- Added support for
unknownexpression. [CLIENT-3861]
Bug Fixes
- Fixed issue with bin name length check allowing length 16 bin names. [CLIENT-3931]
- Fixed issue causing omission of records with a bin name of length 16 without error. [CLIENT-3932]
- Corrected type definition for record parameter in BatchResult class. [CLIENT-3949]
- Corrected type definition for bins parameter in AerospikeRecord. [CLIENT-3950]
Full Changelog: v6.4.0...v6.5.0
[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