blob: ff4fc687acada52145cfc749cd932e4d3a5de684 [file] [view]
---
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