What's Changed
- [fix][cmake] apple build by @daeho-ro in #562
- Fix broken CI due to token string not trimmed by @BewareMyPower in #565
- [fix][client-cpp] modern boost cancel method without args by @daeho-ro in #561
- [feat][client] Support null value messages by @Bhargavkonidena in #563
- [fix][cpp-client] Pass seek error to callback when SEEK command fails by @zhanglistar in #549
- [fix][client-cpp] Fail producers immediately when topic is terminated by @dwang-qm in #567
- [fix][client-cpp] Restore pulsar/Version.h for the dev package by @dwarburt in #572
- [cleanup] remove unused openssl header by @hdu-sdlzx in #574
- [fix][cpp] Clear stale consumer connection after reconnect subscribe failure by @shibd in #577
- [improve][client] Implement tls_client_auth for AuthOauth2 by @izumo27 in #575
- [fix][client-cpp] Fix TypedMessageTest to use receiveAsync template overload with decoder by @geniusjoe in #580
- feat: introduce a v2 createProducer API to carry error message when fail by @BewareMyPower in #579
- feat: add v2 APIs to create Consumer, Reader or TableView by @BewareMyPower in #581
- Fix macOS cross-architecture build on arm64 when target arch is x86_64 by @BewareMyPower in #582
- chore: remove unnecessary WARN logs for send or receive timeouts by @BewareMyPower in #584
- feat: expose replicated_from proto field to Message by @BewareMyPower in #583
- Fix release workflows by @BewareMyPower in #586
New Contributors
- @daeho-ro made their first contribution in #562
- @Bhargavkonidena made their first contribution in #563
- @dwang-qm made their first contribution in #567
- @dwarburt made their first contribution in #572
- @geniusjoe made their first contribution in #580
Full Changelog: v4.1.0...v4.2.0