Releases: zio/zio-kafka
Releases · zio/zio-kafka
0.12.1
0.12.0
0.11.0
0.10.1
0.10.0
0.9.0
Changes from 0.8.0:
Consumer.make
andProducer.make
now returnZManaged
values (#161 by @LGLO)Producer.produce/produceChunk
now produce the record/chunk immediately. The previous implementation returnedRIO[R with Blocking, Task[RecordMetadata]]
, which was potentially more efficient but also easy to miss the inner layer. The old behavior is available underproduceAsync/produceChunkAsync
. (#165 by @LGLO)- ZIO has been upgraded to 1.0.0-RC19. (#170 by @iravid)
0.8.0
Notable changes:
- Eager polling: the consumer will now immediately poll whenever there's demand from the stream. This improves performance considerably (by up to 15x in some benchmarks).
- Simplified interface for the consumer: the type parameters have been removed from the consumer. This improves the ergonomics of working with the module accessors (
Consumer.subscribeAnd
, etc.). The tradeoff is that theSerde
instances are now specified onConsumer.partitionedStream/plainStream
.
Thank you @svroonland for contributing a refactor to the internal consumer runloop!