Skip to content

kafrust 0.3.2

Choose a tag to compare

@TaeeunKil TaeeunKil released this 20 Aug 14:06
· 592 commits to main since this release

Summary

  • Publish kafrust-protocol 0.3.2 before kafrust 0.3.2 so isolated Cargo packages resolve matching protocol types.
  • Publish the alpha StreamsGroupSession, bounded StreamsGroupSessionHandle, task-state commands, assignment snapshots, and assignment-watch API.
  • Record single-broker multi-member and three-broker Streams coordinator-failover qualification workflows.
  • Make published smoke and comparison workflows default to kafrust 0.3.2.

Breaking changes

  • None intended for this patch release. The Streams group surface is alpha and may change before 1.0.

Migration notes

  • Existing 0.3.1 users can update both crates to 0.3.2 through the normal Cargo version update.
  • StreamsGroupSessionHandle is a membership/heartbeat layer only; applications still own task-runtime reconciliation and must await graceful close().

Compatibility evidence

Known limits

  • This is an alpha client release, not a claim of complete rust-rdkafka parity or Kafka broker replacement.
  • Streams DSL execution, state stores, automatic task-runtime reconciliation, and a complete Kafka Streams application test remain open.
  • Broader production canary, failure, security, performance, and migration qualification remain on the 1.0 roadmap.