Skip to content

v4.1.0

Latest

Choose a tag to compare

@BewareMyPower BewareMyPower released this 30 Mar 07:46
· 7 commits to main since this release

Highlights

  • PIP-121 — AutoClusterFailover: Clients can now fail over between Pulsar clusters automatically using a new ServiceInfoProvider abstraction that updates service info dynamically (#541, #547).
  • TLS 1.3 support (#529).
  • Millisecond-precision operation timeout: New configuration option to set operation timeouts in milliseconds (#543).
  • Security: Dependencies bumped to pick up upstream CVE fixes (#540).

Features

Improvements

Bug Fixes

  • Fix seek blocking forever when the subscribe RPC is slower than the seek RPC by @BewareMyPower in #533
  • Fix multi-topics consumer crash when one internal consumer fails getBrokerConsumerStatsAsync by @BewareMyPower in #538
  • Fix clang-tidy errors not being detected, and fix the underlying issues by @BewareMyPower in #544
  • Fix incorrect last sequence id when sending messages in a batch by @zhanglistar in #546
  • Fix crash caused by Asio object lifetime and thread-safety issue by @BewareMyPower in #551
  • Fix Reader segfault when messageListenerThreads=0 by @zhanglistar in #553
  • Fix connection leak caused by request timers not being cancelled in time by @BewareMyPower in #555
  • Fix hasMessageAvailable returning true after seeking to a timestamp newer than the last message by @BewareMyPower in #556
  • Fix aarch64 build on Alpine by @BewareMyPower in #558

Tests

New Contributors

Full Changelog: v4.0.0...v4.1.0