This release fixes a hang of the consumer while retrying after an error (e.g. authorization error) while there are no incoming records. Many thanks to @acrow for reporting the bug!
In addition, most operations in the AdminClient should now wait until the operation is actually done. The remaining AdminClient operations now sleep (1 second by default) to increase the chance the operation finished.
🚧 Breaking changes
- The AdminClient's
writeOperationSemaphore, introduced in zio-kafka 3.4.0 has been removed again. AlterConfigOpType.Substracthas been deprecated. UseAlterConfigOpType.Subtractinstead.
🚀 Changes
- Fix consumer hang when Runloop crashes with empty dataQueue @erikvanoosten (#1707)
- Make admin write ops self-verifying; drop the write semaphore @erikvanoosten (#1706)
🔧 Maintenance
- Update README.md @zio-assistant[bot] (#1704)
- Update sbt-tpolecat to 0.5.5 @zio-scala-steward[bot] (#1703)
Full Changelog: https://github.com/zio/zio-streams-compress/compare/v3.5.0..v3.6.0