Client CPP 3.0.0
- [fix][c++] Rename function name: pulsar_producer_configuration_set_crypto_failure_action #16031
- [fix][c++] Fix the close of Client might stuck or return a wrong result #16285
- [fix][c++] Fix libcurl build failure when building deb package #17614
- [fix][c++] Fix multi-topics consumer close segmentation fault #17239
- [fix][c++] Fix potential segfault when resending messages #17395
- [improve][c++] Reset
havePendingPingRequest
flag for any data received from broker #17658 - [improve][c++] Use an atomic
state_
instead of the lock to improve performance #16940 - [improve][c++] Upgrade OpenSSL to version 1.1.1n #17538
- [improve][c++] Delete PartitionedConsumerImpl, use MultiTopicsConsumerImpl instead #16969
- [cleanup][c++] Clean up C++ client curl configuration #16064
What's Changed
- PIP-209: Removed Python client wrapper by @merlimat in https://github.com/apache/pulsar-client-cpp/pull/1
- PIP-209: Build C++ client in standalone repo by @merlimat in https://github.com/apache/pulsar-client-cpp/pull/2
- Added .asf.yaml file by @merlimat in https://github.com/apache/pulsar-client-cpp/pull/3
- Add pull request template by @Demogorgon314 in https://github.com/apache/pulsar-client-cpp/pull/8
- Add bug report issue template by @Demogorgon314 in https://github.com/apache/pulsar-client-cpp/pull/7
- Added license and notice files by @merlimat in https://github.com/apache/pulsar-client-cpp/pull/9
- Fixed RPM / Deb / APK packages and enabled CI build by @merlimat in https://github.com/apache/pulsar-client-cpp/pull/11
- Add TLS transport config by @nodece in https://github.com/apache/pulsar-client-cpp/pull/12
- Build release artifacts by @merlimat in https://github.com/apache/pulsar-client-cpp/pull/15
- Run unit tests in CI by @merlimat in https://github.com/apache/pulsar-client-cpp/pull/14
- Enable format check in PR validation by @merlimat in https://github.com/apache/pulsar-client-cpp/pull/17
- Install googletest with homebrew in macOS by @maxsxu in https://github.com/apache/pulsar-client-cpp/pull/20
- Added script to download release artifacts by @merlimat in https://github.com/apache/pulsar-client-cpp/pull/18
- Build images with deps versions by @merlimat in https://github.com/apache/pulsar-client-cpp/pull/19
- Renamed github action jobs and removed centos7 build by @merlimat in https://github.com/apache/pulsar-client-cpp/pull/25
- Generate and install pulsarStaticWithDeps into correct paths by @BewareMyPower in https://github.com/apache/pulsar-client-cpp/pull/26
- [fix] Fix README.md build path by @Demogorgon314 in https://github.com/apache/pulsar-client-cpp/pull/29
- [fix] Force static libraries to be linked when LINK_STATIC is enabled by @BewareMyPower in https://github.com/apache/pulsar-client-cpp/pull/28
- [feat] Expose start message id inclusive configuration to C API by @Demogorgon314 in https://github.com/apache/pulsar-client-cpp/pull/27
- Removed extra call of
find_package(OpenSSL)
by @merlimat in https://github.com/apache/pulsar-client-cpp/pull/30 - Fix incorrect path in docker scripts by @RobertIndie in https://github.com/apache/pulsar-client-cpp/pull/32
- Enable required check status for PR validation by @RobertIndie in https://github.com/apache/pulsar-client-cpp/pull/33
- Link to OpenSSL statically when LINK_STATIC is ON by @BewareMyPower in https://github.com/apache/pulsar-client-cpp/pull/31
- [docs] Fix compilation guidance on Ubuntu by @BewareMyPower in https://github.com/apache/pulsar-client-cpp/pull/34
New Contributors
- @nodece made their first contribution in https://github.com/apache/pulsar-client-cpp/pull/12
- @maxsxu made their first contribution in https://github.com/apache/pulsar-client-cpp/pull/20
Full Changelog: https://github.com/apache/pulsar-client-cpp/commits/v3.0.0