| --- |
| id: client-cpp-3.3.0 |
| title: Client CPP 3.3.0 |
| sidebar_label: Client CPP 3.3.0 |
| --- |
| |
| ## What's Changed |
| * [feat] Support end-to-end encryption in C Reader API by @rbarbey in https://github.com/apache/pulsar-client-cpp/pull/262 |
| * [doc] Fix compile perf on MacOS and Ubuntu. by @shibd in https://github.com/apache/pulsar-client-cpp/pull/263 |
| * [Doc] Add links to client docs and feature matrix in README.md by @momo-jun in https://github.com/apache/pulsar-client-cpp/pull/264 |
| * Fix deadlock for negative acknowledgment by @BewareMyPower in https://github.com/apache/pulsar-client-cpp/pull/266 |
| * Support specifying the C++ standard for some higher dependencies by @BewareMyPower in https://github.com/apache/pulsar-client-cpp/pull/269 |
| * Bumped version to 3.3.0-pre by @BewareMyPower in https://github.com/apache/pulsar-client-cpp/pull/271 |
| * Fix batch receive for C client unit test failed. by @shibd in https://github.com/apache/pulsar-client-cpp/pull/272 |
| * [improve] AuthAthenz supports Copper Argos by @shustsud in https://github.com/apache/pulsar-client-cpp/pull/274 |
| * [feat][consumer] Support parse broker metadata by @Shoothzj in https://github.com/apache/pulsar-client-cpp/pull/276 |
| * add cmake-build-debug dir to gitignore by @Shoothzj in https://github.com/apache/pulsar-client-cpp/pull/275 |
| * [docs] Fix the developer guide for macOS users by @BewareMyPower in https://github.com/apache/pulsar-client-cpp/pull/279 |
| * Fix flaky testConsumerEventWithoutPartition caused by the change of Pulsar 3.0 by @BewareMyPower in https://github.com/apache/pulsar-client-cpp/pull/281 |
| * [feat][Message] Add getIndex method on Message by @Shoothzj in https://github.com/apache/pulsar-client-cpp/pull/277 |
| * Fix testSchemaIncompatibility for Protobuf 3.20.0 or later by @BewareMyPower in https://github.com/apache/pulsar-client-cpp/pull/282 |
| * Remove log4cxx dependency and its specified configuration by @BewareMyPower in https://github.com/apache/pulsar-client-cpp/pull/283 |
| * Close the socket gracefully on Windows by @BewareMyPower in https://github.com/apache/pulsar-client-cpp/pull/284 |
| * Fix ci failed on macOS env. by @shibd in https://github.com/apache/pulsar-client-cpp/pull/288 |
| * Fix broker return error code confusion when not setting subscription name. by @shibd in https://github.com/apache/pulsar-client-cpp/pull/289 |
| * feat: Support message copy for C client. by @shibd in https://github.com/apache/pulsar-client-cpp/pull/285 |
| * Add missing TLS-related method definitions for C client. by @shibd in https://github.com/apache/pulsar-client-cpp/pull/287 |
| * [feat] Support configure startMessageIdInclusive for the reader by @RobertIndie in https://github.com/apache/pulsar-client-cpp/pull/291 |
| * Fix build failure with the Protobuf 23.3 by @BewareMyPower in https://github.com/apache/pulsar-client-cpp/pull/290 |
| * Fix retriable errors not handled well when creating producer or consumer by @BewareMyPower in https://github.com/apache/pulsar-client-cpp/pull/293 |
| * [fix] producer will not be created when topic update partition by @TakaHiR07 in https://github.com/apache/pulsar-client-cpp/pull/295 |
| * Fix the buggy Future and Promise implementations by @BewareMyPower in https://github.com/apache/pulsar-client-cpp/pull/299 |
| * Fix the test script does not work for Docker on macOS by @BewareMyPower in https://github.com/apache/pulsar-client-cpp/pull/297 |
| * feat: Support table view for C client. by @shibd in https://github.com/apache/pulsar-client-cpp/pull/294 |
| * Fix the wrong backoff computation when retrying by @BewareMyPower in https://github.com/apache/pulsar-client-cpp/pull/296 |
| * Fix the build failure with C++20 standard by @BewareMyPower in https://github.com/apache/pulsar-client-cpp/pull/302 |
| * [fix] callback of send batch message receives a wrong result when flushing by @TakaHiR07 in https://github.com/apache/pulsar-client-cpp/pull/303 |
| * [fix][client] Memory leak during GET_LAST_MESSAGE_ID command processing. by @fundaev in https://github.com/apache/pulsar-client-cpp/pull/301 |
| |
| ## New Contributors |
| * @rbarbey made their first contribution in https://github.com/apache/pulsar-client-cpp/pull/262 |
| * @momo-jun made their first contribution in https://github.com/apache/pulsar-client-cpp/pull/264 |
| * @shustsud made their first contribution in https://github.com/apache/pulsar-client-cpp/pull/274 |
| * @Shoothzj made their first contribution in https://github.com/apache/pulsar-client-cpp/pull/276 |
| * @TakaHiR07 made their first contribution in https://github.com/apache/pulsar-client-cpp/pull/295 |
| * @fundaev made their first contribution in https://github.com/apache/pulsar-client-cpp/pull/301 |
| |
| **Full Changelog**: https://github.com/apache/pulsar-client-cpp/compare/v3.2.0...v3.3.0 |