5.2.0
This document describes the new features, enhancements, and fixed issues for the Hazelcast C++ Client v5.2.0 release.
This version is a minor release and therefore is fully backward-compatible with all 5.x and 4.x versions.
Refer to the 5.2.0 milestone for details on all issues and PRs that were involved in this release.
Important note, minimum boost version is upgraded to 1.73 for Windows due to this bug.
New Features
- Compact Serialization : Compact Serialization is introduced. See the related section in the reference manual to learn the details. (#1082, #1039, #1067, #1150 )
- Generic Record API : Generic Record API is added. See the related section in the reference manual to learn the details. (#1086, #1156 )
- Added support for OpenSSL v3: The library is working with OpenSSL v3 and higher versions now. (#1098, #1097 )
Fixes
- CP Semaphore Test Failures are fixed (#1132)
- Reliable Topic Test Failures are fixed (#1087)
- Wrong SQL Timestamp column value is fixed (#1127)
- ODR violation compilation error is fixed (#1080)
- connection_manager_translate tests are fixed (#1123)
- Socket write buffer lifecycle problem is fixed (#1104, #1069, #1070)
- basic_latch_test.test_wait_for_when_timeout is fixed (#1109)
- ClientQueueTest.testRemainingCapacity is fixed (#1103)
- "The static lock used in logger may be destructed before the client is destroyed which may cause" issue is fixed (#977)
- User executor pool size can be set via ClientExecutionServiceImpl constructor. (#1089)
Installation
See Installing section for installing the library.
Thanks
To community user @cngzhnp, sending PRs for compilation enhancements.