Skip to content

v0.2.22

Choose a tag to compare

@TaeeunKil TaeeunKil released this 13 Aug 05:06
· 1035 commits to main since this release

Summary

  • Corrected classic eager StickyAssignor handling for same-generation duplicate previous claims.
  • Aligned mixed-topic assignment ordering with Kafka's candidate-count behavior.
  • Added regression coverage for duplicate claims and mixed-topic subscriptions.

Compatibility evidence

  • Complete 17-job Live Kafka Smoke matrix passed in run 31668518895.
  • Kafka 3.7.2 three-broker sticky group path passed multi-member transfer, transient-member rollback, and member-loss recovery.
  • kafrust-protocol 0.2.22 and kafrust 0.2.22 published to crates.io.
  • Fresh external project compiled kafrust 0.2.22 with ls.
  • Both docs.rs pages returned HTTP 200.

Known limits

  • Eager sticky behavior is live-qualified for the documented workflows; exact parity for every Kafka assignor edge case and rack-aware workload remains future work.
  • The project remains alpha and is not yet a drop-in replacement for rust-rdkafka or Kafka's full client surface.