Releases: apache/pulsar-client-cpp
Releases · apache/pulsar-client-cpp
v3.1.0
What's Changed
- [feat] Consumer support batch receive messages. by @shibd in #21
- [feat] Support KeyValue Schema. by @shibd in #22
- [feat] Support acknowledging a list of messages by @shibd in #23
- Use parametrized job to build packages by @merlimat in #36
- Improved the CI check completion by @merlimat in #40
- Stick clang-format version to 11 and add back docker-format.sh by @BewareMyPower in #45
- Updated Github actions versions to avoid deprecations by @merlimat in #49
- [flaky-test] Fix very flaky tests for TEST_P by @BewareMyPower in #59
- [flaky tests] Fix flaky ShutdownTest::testDestructor by @BewareMyPower in #62
- [refactor] Apply forward declaration as much as possible by @BewareMyPower in #64
- Fix macOS compilation errors caused by forward declaration by @Demogorgon314 in #67
- [ci] Add macOS build workflow by @Demogorgon314 in #68
- [fix][doc] explicitly instruct clone the repo by @tisonkun in #69
- [feat] Support expiration for chunked messages by @RobertIndie in #71
- Add windows release artifacts by @yaalsn in #72
- Support linking static dependencies when building with MSVC by @BewareMyPower in #73
- [refactor] Remove useless files and config. by @shibd in #76
- Fix CI install deps failed. by @shibd in #96
- [fix] Flush no batch message when call producer.flush by @shibd in #98
- [Build] Use Windows server 2019 to release Windows artifacts by @BewareMyPower in #99
- [fix] Fix consumer doesn't clear incomingMessageQueue during seek by @RobertIndie in #101
- Fix Doxygen generation by @BewareMyPower in #103
- Add MessageId::batchSize() and the MessageIdBuilder by @BewareMyPower in #105
- Fix MessageId::getDataAsString() crashed with MSVC debug config by @BewareMyPower in #108
- [feat] Support WaitForExclusive producer access mode. by @shibd in #109
- [fix] Fix wrong behavior when removing the chunkedMessageCtx by @RobertIndie in #110
- [Improve][Build] Use pulsar client as a submodule for C++ projects by @fregate in #115
- Fix getLastMessageId method dead recursion. by @shibd in #117
- [feat] Support consumer seek by timestamp and reader seek for C Api by @RobertIndie in #118
Full Changelog: https://github.com/apache/pulsar-client-cpp/commits/v3.1.0
New Contributors
Release 3.0.0
What's Changed
- PIP-209: Removed Python client wrapper by @merlimat in #1
- PIP-209: Build C++ client in standalone repo by @merlimat in #2
- Added .asf.yaml file by @merlimat in #3
- Add pull request template by @Demogorgon314 in #8
- Add bug report issue template by @Demogorgon314 in #7
- Added license and notice files by @merlimat in #9
- Fixed RPM / Deb / APK packages and enabled CI build by @merlimat in #11
- Add TLS transport config by @nodece in #12
- Build release artifacts by @merlimat in #15
- Run unit tests in CI by @merlimat in #14
- Enable format check in PR validation by @merlimat in #17
- Install googletest with homebrew in macOS by @maxsxu in #20
- Added script to download release artifacts by @merlimat in #18
- Build images with deps versions by @merlimat in #19
- Renamed github action jobs and removed centos7 build by @merlimat in #25
- Generate and install pulsarStaticWithDeps into correct paths by @BewareMyPower in #26
- [fix] Fix README.md build path by @Demogorgon314 in #29
- [fix] Force static libraries to be linked when LINK_STATIC is enabled by @BewareMyPower in #28
- [feat] Expose start message id inclusive configuration to C API by @Demogorgon314 in #27
- Removed extra call of
find_package(OpenSSL)
by @merlimat in #30 - Fix incorrect path in docker scripts by @RobertIndie in #32
- Enable required check status for PR validation by @RobertIndie in #33
- Link to OpenSSL statically when LINK_STATIC is ON by @BewareMyPower in #31
- [docs] Fix compilation guidance on Ubuntu by @BewareMyPower in #34
New Contributors
Full Changelog: https://github.com/apache/pulsar-client-cpp/commits/v3.0.0