Skip to content

Hazelcast Node.js Client 3.12

Compare
Choose a tag to compare
@mdumandag mdumandag released this 06 May 14:36
· 426 commits to master since this release

This document includes the new features, enhancements, and fixed issues for Hazelcast Node.js Client 3.12 release.

New Features

  • HazelcastJsonValue: Starting with Hazelcast IMDG 3.12, one can query JS objects stored inside the distributed data structures. Querying can also be made with HazelcastJsonValue using JSON strings. #468

Enhancements

  • Performance: Buffer allocations are revised and string serialization/deserialization methods are replaced with standard API calls. With these changes, overall performance of the client is significantly increased. There is up to 7000% throughput improvement on the Imap#get benchmark with 100KB string values. #473

  • Custom Credentials: README is updated with a basic sample of custom credentials. Also, an extensive JAAS based custom credentials code sample is provided. #466

  • Benchmarks: Self-throttling benchmarks are updated to reflect the true performance of the client. #467

Fixes

  • Formerly, lifecycle event changes was not logged. Now, they are logged with the info level #471
  • Missing statistics like os.processCpuTime are added and some statistics collection mechanisms are updated. #451
  • Client connection was not sending ping to member when it is constantly reading but not writing any data. #450

Breaking Changes

  • String Serialization: Hazelcast Node.js client now follows UTF-8 standard (RFC 3629) for string data type serialization of 4 byte UTF characters. This may lead to compatibility issues with Hazelcast IMDG 3.x and other client libraries for string and JSON values. See String Serialization section for more information.

Known Issues

None.