Skip to content

4.1.0

Compare
Choose a tag to compare
@ihsandemir ihsandemir released this 07 May 08:29
· 197 commits to master since this release
361fd76

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

The following are the major changes performed in this release:

New Features

  • Mutual Authentication (Two Way Authentication): Mutual Authentication is the process where the client verifies the identity of the server via server's certificate (either self-signed or signed by a CA authority) and the server verifies the client identity via the client provided certificate (either self-signed or signed by a CA authority). See PR #820

  • Hazelcast Cloud Discovery: If you are using Hazelcast Cloud Service and you want to write an application that will utilize the Hazelcast Cloud Database service, you can use the C++ client. See the detailed documentation and implementation PR.

  • Vcpkg and Conan Integrations: You can now use C++ client library with Conan and Vcpkg.

Enhancements

  • SSL API Deprecation: The following APIs are deprecated in favor of using only the new config::ssl_config::set_context(boost::asio::ssl::context context) API. Hence, you have full access to the SSL context to be used and the you can configure it and provide it externally: config::ssl_config::set_enabled, config::ssl_config::set_protocol, config::ssl_config::get_protocol, config::ssl_config::get_verify_files, config::ssl_config::add_verify_file.

Fixes

The following major issues have been fixed for this release.

  • Fixed a dangling pointer in continuation lambda. [#854]
  • The subscription to a Reliable Topic made from a member method of a class does not cause a deadlock now. [#848]
  • Fixed a leakage in address sanitizer. [#847]
  • client_config::reliable_topic_config_map_ is now cannot be modified concurrently. [#849]

You can find the full list of closed issues here.

Installation

See Installing section for installing the library.