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