blob: 71f93717a8c1b875d1a216b65143d876f21a194e [file] [view]
---
id: client-cpp-2.8.0
title: Client CPP 2.8.0
sidebar_label: Client CPP 2.8.0
---
- Fix dangling reference bug in getRandomName [#8596](https://github.com/apache/pulsar/pull/8596)
- Optimize batch message buffer allocation [#8749](https://github.com/apache/pulsar/pull/8749)
- Make pool connections configurable in perf tools [#8913](https://github.com/apache/pulsar/pull/8913)
- Support setting listener name [#9119](https://github.com/apache/pulsar/pull/9119)
- Fix batch message handling of the UnAckedMessageTracker [#9170](https://github.com/apache/pulsar/pull/9170)
- Fix ServerError is not converted to string in log [#9277](https://github.com/apache/pulsar/pull/9277)
- Remove Boost::System runtime dependency [#9498](https://github.com/apache/pulsar/pull/9498)
- Removed usages of boost::regex [#9533](https://github.com/apache/pulsar/pull/9533)
- Account for different variables names on different CMake versions [#9559](https://github.com/apache/pulsar/pull/9559)
- Allow to disable static or dynamic lib at build time [#9570](https://github.com/apache/pulsar/pull/9570)
- Avoid multiple compilations of same source files [#9675](https://github.com/apache/pulsar/pull/9675)
- Support configure debug level logs simply [#10031](https://github.com/apache/pulsar/pull/10031)
- Add /opt/homebrew/ as a possible path for OpenSSL on Mac [#10141](https://github.com/apache/pulsar/pull/10141)
- Fix race condition in MemoryLimitController [#10142](https://github.com/apache/pulsar/pull/10142)
- Fix releasing semaphore and memory quota after send timeout [#10144](https://github.com/apache/pulsar/pull/10144)
- Allow configuring memory limit from C API [#10145](https://github.com/apache/pulsar/pull/10145)
- Fix use-after-free undefined behavior due to object lifetime problem [#10220](https://github.com/apache/pulsar/pull/10220)
- Support enable replicate subscription [#10243](https://github.com/apache/pulsar/pull/10243)
- Fix C++ client cannot be built with Boost &;lt;=1.53 [#10307](https://github.com/apache/pulsar/pull/10307)
- Support check connect state [#10349](https://github.com/apache/pulsar/pull/10349)
- Avoid sending flow requests with zero permits [#10506](https://github.com/apache/pulsar/pull/10506)
- Add single file logger factory [#10712](https://github.com/apache/pulsar/pull/10712)
- Reduce redeliverMessages when message listener is enabled [#10726](https://github.com/apache/pulsar/pull/10726)