hazelcast-cpp-client

Hazelcast IMDG C++ Client

APACHE-2.0 License

Stars
80

Bot releases are hidden (Show)

hazelcast-cpp-client - 3.8.2 - PartitionAware Release

Published by ihsandemir over 7 years ago

This document includes the new features, enhancements, and fixed issues for Hazelcast C++ Client 3.8.2 release.

New features

Enhancements

  • Added the missing support for byte-array type serialization. [#307]

Fixes

Some of the major bug fixes for this release are listed below. You can find the full list of closed issues and closed PRs at the repo with milestone 3.8.2.

  • DataOutput::writeUTF() writes invalid data. [#308]
  • Client does not shut down properly when all cluster connection attempts fail. [#285]
  • Removed the incorrectly used default credentials in the client config. [#286]
  • SSL reconnect fail at Linux environments. [#288]

Known Issues

There are no known issues for this release.

hazelcast-cpp-client - 3.8.1 - AWS Cloud Discovery Release

Published by ihsandemir over 7 years ago

This document includes the new features, enhancements, and fixed issues for Hazelcast C++ Client 3.8.1 release.

New features

Enhancements

There are no enhancements for this release.

Fixes

  • Enum print when compiling 32-bit causes warning for gcc 4.1.2. [#274]

Known Issues

There are no known issues for this release.

hazelcast-cpp-client - 3.8 - TLS Feature

Published by ihsandemir over 7 years ago

This document includes the new features, enhancements, and fixed issues for Hazelcast C++ Client 3.8 release.

New features

Enhancements

  • Added missing Portable Reader/Writer read/writeUTF array. [239]
  • Added the method executeOnKeys for IMap entry processor. [225]
  • Added write/readUTFArray interface to Portable Writer/Reader. [224].

Bug Fixes

  • Fixed the boolean array serialization bug. [236]
  • writeChar array serialization fix. [230]
  • Fix for Default Portable Writer and Reader being not supporting 64-bit long write on 32-bit platforms. [223]
  • Fixed gcc 4.1.2 compilation warnings. [256]

hazelcast-cpp-client - 3.7 - C++ Client Near-Cache Feature

Published by ihsandemir over 7 years ago

This document includes the new features, enhancements, and fixed issues for Hazelcast C++ Client 3.7 release.

New features

Enhancements

  • Solved build problems for gcc 4.8.5.
  • Updated HazelcastAll.h to include some missing headers. [#195]
  • Solved client restart freeze problem. [#64]
hazelcast-cpp-client - 3.6.3

Published by ihsandemir over 8 years ago

This document includes the new features, enhancements, and fixed issues for Hazelcast C++ Client 3.6.3 release.

New features

We have added the Reliable Topic and Ringbuffer implementations. You can now access Hazelcast Ringbuffer and Reliable Topic structures using the C++ client. Currently, Ringbuffer implementation provides synch methods only.

You can find the code samples for these new structures in the examples folder or at Github:

https://github.com/hazelcast/hazelcast-cpp-client/tree/v3.6.3/examples/distributed-collections/ringbuffer
https://github.com/hazelcast/hazelcast-cpp-client/tree/v3.6.3/examples/distributed-topic/reliabletopic

Enhancements

The release also provides several fixes and enhancements. Some of them are as follows:

  • The user exceptions are made to be more specific ProtocolExceptions as defined in the Hazelcast Open Binary protocol.
  • Increased test code coverage.
hazelcast-cpp-client - 3.6.2

Published by ihsandemir over 8 years ago

This document includes the new features, enhancements, and fixed issues for Hazelcast C++ Client 3.6.2 release.

New Features

This release introduces the following new features:

Enhancements

Fixes

hazelcast-cpp-client - 3.6.1

Published by Serdaro over 8 years ago

This document includes the new features, enhancements and fixed issues for Hazelcast C++ Client 3.6.1 release.

New Features

There are no new features.

Enhancements

There are no new enhancements.

Fixes

  • The client gets stuck on server restart. #64-issue.
  • Fixes the problems with client hanging during server restarts on heavy loads. Fixes a memory access issue when re-throwing an exception, correctly clears the call promise maps during connection close. Adds LoadTests while server restarting and solves the problems that the tests create. #64-PR
  • Reverted the thread usage for partition refreshing. It should be handled better by using a mechanism such as ExecutorService. The destructor of the thread was blocking on thread join after performing thread_cancel (cancel was not affecting the update) which caused the update to be blocking anyway. The refresh is being called through the cluster listener thread hence it does not block the IOSelector thread. Added the additional addresses to Java server member for some manual tests. #63
  • Fix for release script error when there is space in the directory path. #52
  • Backport of all changes performed at master into the maintenance branch. #45
  • Static initialization moved to the header. #43
  • CHECK_NULL in SerializationService header moved to source file since MACROs can collide with the users MACRO when defined in the header. An example code is provided for custom serialization. Related test codes are modified for custom serialization. For threads safety, instance of SerializationConstants is created in global space. ClassCastException for portable identified and custom serializable is added. #38
  • Added the missing header files into the release script. #34
  • Fixes compile problems due to the usage of stdint MACROS. #28