id: client-cpp-3.1.0 title: Client CPP 3.1.0 sidebar_label: Client CPP 3.1.0
What's Changed
[feat] Consumer support batch receive messages. by @shibd in
https://github.com/apache/pulsar-client-cpp/pull/21
[feat] Support KeyValue Schema. by @shibd in
https://github.com/apache/pulsar-client-cpp/pull/22
[feat] Support acknowledging a list of messages by @shibd in
https://github.com/apache/pulsar-client-cpp/pull/23
Use parametrized job to build packages by @merlimat in
https://github.com/apache/pulsar-client-cpp/pull/36
Improved the CI check completion by @merlimat in
https://github.com/apache/pulsar-client-cpp/pull/40
Stick clang-format version to 11 and add back docker-format.sh by @BewareMyPower in
https://github.com/apache/pulsar-client-cpp/pull/45
Updated Github actions versions to avoid deprecations by @merlimat in
https://github.com/apache/pulsar-client-cpp/pull/49
[flaky-test] Fix very flaky tests for TEST_P by @BewareMyPower in
https://github.com/apache/pulsar-client-cpp/pull/59
[flaky tests] Fix flaky ShutdownTest::testDestructor by @BewareMyPower in
https://github.com/apache/pulsar-client-cpp/pull/62
[refactor] Apply forward declaration as much as possible by @BewareMyPower in
https://github.com/apache/pulsar-client-cpp/pull/64
Fix macOS compilation errors caused by forward declaration by @Demogorgon314 in
https://github.com/apache/pulsar-client-cpp/pull/67
[ci] Add macOS build workflow by @Demogorgon314 in
https://github.com/apache/pulsar-client-cpp/pull/68
[fix][doc] explicitly instruct clone the repo by @tisonkun in
https://github.com/apache/pulsar-client-cpp/pull/69
[feat] Support expiration for chunked messages by @RobertIndie in
https://github.com/apache/pulsar-client-cpp/pull/71
Add windows release artifacts by @yaalsn in
https://github.com/apache/pulsar-client-cpp/pull/72
Support linking static dependencies when building with MSVC by @BewareMyPower in
https://github.com/apache/pulsar-client-cpp/pull/73
[refactor] Remove useless files and config. by @shibd in
https://github.com/apache/pulsar-client-cpp/pull/76
Fix CI install deps failed. by @shibd in
https://github.com/apache/pulsar-client-cpp/pull/96
[fix] Flush no batch message when call producer.flush by @shibd in
https://github.com/apache/pulsar-client-cpp/pull/98
[Build] Use Windows server 2019 to release Windows artifacts by @BewareMyPower in
https://github.com/apache/pulsar-client-cpp/pull/99
[fix] Fix consumer doesn't clear incomingMessageQueue during seek by @RobertIndie in
https://github.com/apache/pulsar-client-cpp/pull/101
Fix Doxygen generation by @BewareMyPower in
https://github.com/apache/pulsar-client-cpp/pull/103
Add MessageId::batchSize() and the MessageIdBuilder by @BewareMyPower in
https://github.com/apache/pulsar-client-cpp/pull/105
Fix MessageId::getDataAsString() crashed with MSVC debug config by @BewareMyPower in
https://github.com/apache/pulsar-client-cpp/pull/108
[feat] Support WaitForExclusive producer access mode. by @shibd in
https://github.com/apache/pulsar-client-cpp/pull/109
[fix] Fix wrong behavior when removing the chunkedMessageCtx by @RobertIndie in
https://github.com/apache/pulsar-client-cpp/pull/110
[Improve][Build] Use pulsar client as a submodule for C++ projects by @fregate in
https://github.com/apache/pulsar-client-cpp/pull/115
Fix getLastMessageId method dead recursion. by @shibd in
https://github.com/apache/pulsar-client-cpp/pull/117
[feat] Support consumer seek by timestamp and reader seek for C Api by @RobertIndie in
https://github.com/apache/pulsar-client-cpp/pull/118
Full Changelog
:
https://github.com/apache/pulsar-client-cpp/commits/v3.1.0
New Contributors
@fregate made their first contribution in
https://github.com/apache/pulsar-client-cpp/pull/115