Skip to content

Releases: aerospike/aerospike-client-nodejs

[6.3.0]

05 Aug 23:42
6467b34
Compare
Choose a tag to compare

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]

04 Apr 22:24
3d86114
Compare
Choose a tag to compare

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]

03 Mar 17:22
87d402e
Compare
Choose a tag to compare

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]

25 Jan 03:43
97eef76
Compare
Choose a tag to compare

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]

30 Dec 20:26
1886a11
Compare
Choose a tag to compare

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]

24 Dec 00:30
022dbc2
Compare
Choose a tag to compare

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]

01 Nov 20:38
5d43d80
Compare
Choose a tag to compare

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]

23 Oct 20:21
a504408
Compare
Choose a tag to compare

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]

05 Jun 17:26
ba5060a
Compare
Choose a tag to compare

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]

22 Apr 23:37
53cce86
Compare
Choose a tag to compare

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