Skip to content

Releases: aerospike/aerospike-client-nodejs

[5.0.0] - 2022-05-01

01 May 22:18

Choose a tag to compare

Release Date: May 01, 2022

  • The new features require Aerospike Server version 6.0 or newer.

New Features

  • Node.js: Support for Debian 11. [CLIENT-1629]
  • Node.js: Support batch apply command. [CLIENT-1713]
  • Node.js: Support batch remove operations. [CLIENT-1712]
  • Node.js: Support batch write operations. [CLIENT-1711]
  • Node.js: Support query partition. [CLIENT-1715]
  • Node.js: Support scan partition. [CLIENT-1714]

Improvements

  • Node.js: Use the new C client ability to sort maps client-side ahead of operations. [CLIENT-1404]

Updates

  • BREAKING: Remove deprecated PredicateExpression filtering which has been replaced by new Filter Expressions.
  • npm registry includes images for nodejs v17.8.0 and v18.0.0.

Full Changelog: v4.0.5...v5.0.0

[4.0.2] - 2022-05-01

01 May 22:16

Choose a tag to compare

Release Date: April 29, 2022

New Features

  • Node.js: Support for Debian 11. [CLIENT-1629]

Improvements

  • Node.js: Use the new C client ability to sort maps client-side ahead of operations. [CLIENT-1404]

Bug Fixes

  • Support failOnClusterChange for query policy. [CLIENT-1718]

Updates

  • npm registry includes images for nodejs v17.8.0 and v18.0.0.

Full Changelog: v4.0.1...v4.0.2

[4.0.1] - 2022-04-13

18 Apr 16:24

Choose a tag to compare

Release Date: April 13, 2022

Improvements

  • Update API Documentation with new Filter Expressions, that have replaced the deprecated PredicateExpression filtering. [CLIENT-1703]

Full Changelog: v4.0.0...v4.0.1

[4.0.0] - 2022-03-14

16 Mar 18:02

Choose a tag to compare

Release Date: March 14, 2022

New Features

  • Support boolean particle type. This feature requires Aerospike server version 5.6+. #428 [CLIENT-1678]
  • Add support for Aerospike Expressions. [CLIENT-1679]
  • Added TypeScript typings. [#446](](#446) Thanks to @bit0r1n! [CLIENT-1680]

Updates

  • BREAKING: This client requires server version 4.9 or later.

  • BREAKING: Drop support for Node.js 8.

  • BREAKING: Remove support for CentOS 6 as well as Ubuntu 16.04.

  • BREAKING: Remove Scan#priority, Scan#percent, and ScanPolicy#failOnClusterChange, as the server no longer supports these fields.

  • Add support for building c-client as a sub-module.

  • Backward Incompatible API Changes

    • totalTimeout Replaced by timeout Info Policy Option

    New "timeout" InfoPolicy

      const subject = new Aerospike.InfoPolicy({
        timeout: 1000,
        sendAsIs: true,
        checkBounds: false
      })
    

    Deprecated "totalTimeout" InfoPolicy

      const subject = new Aerospike.InfoPolicy({
        totalTimeout: 1000,
        sendAsIs: true,
        checkBounds: false
      })
    

Full Changelog: v3.16.7...v4.0.0

[3.16.7] - 2022-01-10

11 Jan 04:37
8b73b30

Choose a tag to compare

Release Date: January 10, 2022

Bug Fixes

  • Unprocessed results sent to a different transaction on "Partition unavailable”. [CLIENT-1641]
    • Continue processing scans when "partition unavailable" errors occur. "partition unavailable" is not a fatal error for partition scans and the server will continue sending back results for other partitions. Previous clients aborted the scan and put the connection back into the pool which might cause unprocessed results to be sent to a different transaction.

Updates

  • Update C client library to v4.6.24.

Full Changelog: v3.16.6...v3.16.7

[3.16.6] - 2021-07-13

13 Jul 12:19

Choose a tag to compare

Release Date: July 13, 2021

  • A bug affecting this version of the Node.js client has been identified.
    • If your application uses scans, we strongly recommend that you upgrade to Node.js client 3.16.7 at the earliest opportunity.

Bug Fixes

  • Client does not start with "minConnsPerNode" option. #419

Updates

  • Update C client library to v4.6.23.

Full Changelog: v3.16.5...v3.16.6

[3.16.5] - 2021-04-14

14 Apr 02:07
v3.16.5

Choose a tag to compare

Release Date: April 14, 2021

  • A bug affecting this version of the Node.js client has been identified.
    • If your application uses scans, we strongly recommend that you upgrade to Node.js client 3.16.7 at the earliest opportunity.

Bug Fixes

  • Support infoTimeout on QueryPolicy. The timeout is used when failOnClusterChange is true and an info validation command is sent before/after the query. #412 [CLIENT-1498]

Updates

  • Update C client library to v4.6.21.

Full Changelog: v3.16.4...v3.16.5

[3.16.4] - 2021-02-21

21 Feb 09:27
v3.16.4

Choose a tag to compare

Release Date: February 21, 2021

  • A bug affecting this version of the Node.js client has been identified.
    • If your application uses scans, we strongly recommend that you upgrade to Node.js client 3.16.7 at the earliest opportunity.

Bug Fixes

  • Client release v3.16.3 fails to install on Amazon Linux. #403 [CLIENT-1453]

Full Changelog: v3.16.3...v3.16.4

[3.16.3] - 2021-02-09

09 Feb 03:33
v3.16.3

Choose a tag to compare

Release Date: February 09, 2021

  • A bug affecting this version of the Node.js client has been identified.
    • If your application uses scans, we strongly recommend that you upgrade to Node.js client 3.16.7 at the earliest opportunity.

Bug Fixes

  • Support boolean values in Map/List bins. #401 [CLIENT-1441]

Updates

Full Changelog: v3.16.2...v3.16.3

[3.16.2] - 2020-12-04

04 Dec 10:48
v3.16.2

Choose a tag to compare

Release Date: December 04, 2020

  • A bug affecting this version of the Node.js client has been identified.
    • If your application uses scans, we strongly recommend that you upgrade to Node.js client 3.16.7 at the earliest opportunity.

New Features

  • Support setting tlsname using Host object. #382

Bug Fixes

  • Reverses the breaking change introduced in v3.16.0 of not supporting percent-based scan sampling for server versions 4.9 or later. However, note that scan percent and max_records are mutually exclusive; the client will return an error if both values are set on a scan policy.
  • Query with "failOnClusterChange" causes timeout when using command queue. #389

Updates

  • Remove support for ApplyPolicy#gen, which is not supported by the server. #390
  • Update C client library to v4.6.19.
  • Clarify docs for HLL ALLOW_FOLD policy. #386
  • Fix minhash bits range in docs (4-51, not 4-58). #385
  • Fix spelling of capacity in Command Queue docs. #376 Thanks to @icflournoy!
  • Refactor: Set TTL as part of the touch operation. #391
  • Add support for Ubuntu 20.04.
  • Drop support for Ubuntu 14.04.

Full Changelog: v3.16.1...v3.16.2