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