v3.4.0
What's Changed
- Fix: client reconnected every authenticationRefreshCheckSeconds when using tls authentication by @jffp113 in #304
- Bumped version to 3.4.0-pre by @BewareMyPower in #305
- Avoid copying OpSendMsg when sending messages by @BewareMyPower in #308
- Avoid calling serializeSingleMessageInBatchWithPayload each time a message is added by @BewareMyPower in #309
- Avoid double attempt at reconnecting by @merlimat in #310
- Fix the visibility compilation error for GCC <= 7 by @BewareMyPower in #312
- [fix] Add the curl wrapper to avoid inconsistent curl options by @BewareMyPower in #313
- Fix broken cpp-build-windows workflow by @BewareMyPower in #316
- Fix broken wireshark build workflow on macOS by @BewareMyPower in #318
- Avoid accessing a null ClientConnection instance by @BewareMyPower in #317
- Fix the handler instance is expired when the connection is established by @BewareMyPower in #323
- Fix pending requests failed with ResultConnectError when disconnecting by @BewareMyPower in #322
- [fix] Fix consumer doesn't acknowledge all chunk message Ids by @RobertIndie in #321
- Fix segmentation fault when sending messages after receiving an error by @BewareMyPower in #326
- Fix topic not shown correctly in the consumer string by @BewareMyPower in #329
- Delay the timing of setting reconnectionPending to false to avoid double attempt at reconnecting by @shustsud in #328
- Fix segmentation fault caused by async_receive by @BewareMyPower in #330
- Fix topic name is shown as a pointer rather than string by @BewareMyPower in #331
- Avoid blocking the message listener threads by @erobot in #332
- Upgrade libcurl to 8.4.0 to fix CVEs by @BewareMyPower in #335
- Fix possible deadlock of Future when adding a listener after completed by @BewareMyPower in #334
- Added support for multiple connections to each broker by @merlimat in #336
- Fix ProducerBusy or ConsumerBusy error when configuring multiple brokers per connection by @BewareMyPower #337
New Contributors
Full Changelog: v3.3.0...v3.4.0