kafrust v0.3.0
Summary
- Published kafrust and kafrust-protocol 0.3.0 as a pure-Rust Kafka client release.
- Added typed AdminMutationOutcomeUnknown handling for non-idempotent mutations after possible transmission.
- Qualified CreateTopics response-drop reconciliation against Kafka 3.7.2 and 4.3.1.
- Verified published crates through a seven-profile fresh-project smoke covering consumer groups, KIP-848, SASL_SSL/SCRAM, and Gzip/Snappy/LZ4/Zstd.
Verification
- Published Crate Smoke: https://github.com/TaeeunKil/kafrust/actions/runs/31770895344
- docs.rs: https://docs.rs/kafrust/0.3.0/kafrust/ and https://docs.rs/kafrust-protocol/0.3.0/kafrust_protocol/
- Release notes and remaining 1.0 gates: https://github.com/TaeeunKil/kafrust/blob/main/docs/release.md
Known limits
This is still an alpha release. It does not claim complete rust-rdkafka parity or Kafka broker replacement. Broader Admin fault qualification, transaction/OAuth/OIDC coverage, production SLO and service-canary evidence, unclean-election/data-loss behavior, and unlisted Kafka APIs remain 1.0 work.