This release brings mostly dependency upgrades, internal refactoring and documentation improvements.
Thanks to @AdrielC for making their first contributions!
🚀 Changes
- Add config for transactional consuming @erikvanoosten (#1433)
- Convert commitAsync callback handling to ZIO sooner @svroonland (#1404)
- Extract Committer and RebalanceCoordinator classes from Runloop + unit tests @svroonland (#1375)
- [Internal] Micro-optimisation: Reuse previously calculated
java.langSystem.nanoTime
@guizmaii (#1407) - Add even more zio-kafka resources @erikvanoosten (#1415)
- Add more zio-kafka resources @erikvanoosten (#1414)
- Document when zio-kafka is faster than raw java kafka @erikvanoosten (#1403)
- Remove 'experimental' label from
FetchStrategy
@erikvanoosten (#1393)
🌱 Dependency Updates
- Update zio-sbt-ci, zio-sbt-ecosystem, ... to 0.4.0-alpha.30 @zio-scala-steward (#1430)
- Update README.md @zio-assistant (#1417)
- Update README.md @zio-assistant (#1413)
- Update sbt-native-packager to 1.11.0 @zio-scala-steward (#1429)
- Update logback-classic to 1.5.16 @zio-scala-steward (#1428)
- Update README.md @zio-assistant (#1427)
- Update zio-sbt-ci, zio-sbt-ecosystem, ... to 0.4.0-alpha.29 @zio-scala-steward (#1426)
- Update sbt, scripted-plugin to 1.10.7 @zio-scala-steward (#1424)
- Update zio, zio-streams, zio-test, ... to 2.1.14 @zio-scala-steward (#1422)
- Update logback-classic to 1.5.15 @zio-scala-steward (#1423)
- Update logback-classic to 1.5.14 @zio-scala-steward (#1421)
- Update logback-classic to 1.5.13 @zio-scala-steward (#1420)
- Revert "Update zio, zio-streams, zio-test, ... to 2.1.13" @erikvanoosten (#1400)
- Update zio, zio-streams, zio-test, ... to 2.1.13 @zio-scala-steward (#1399)
- Update embedded-kafka to 3.9.0 @zio-scala-steward (#1398)
- Update zio-logging-slf4j, ... to 2.4.0 @zio-scala-steward (#1387)
- Update sbt, scripted-plugin to 1.10.6 @zio-scala-steward (#1410)
🔧 Maintenance
- Fix scala-steward flow @erikvanoosten (#1418)
- Documents the different benchmarks @erikvanoosten (#1402)
- ZioKafkaConsumerbenchmark.throughput: increase count per batch @svroonland (#1409)
- Use same amount of messages for all consumer benchmarks @erikvanoosten (#1382)
- Improve Test Reliability by Replacing ZIO.sleep with Synchronization Primitives in ConsumerSpec @AdrielC (#1401)
- Fix timing issue in ConsumerSpec test by adding delay in consumer stream @AdrielC (#1388)
- Remove unnecessary workflow input @erikvanoosten (#1394)
- Run profiler only on release and on demand @erikvanoosten (#1392)
- Add sbt to github action workflows, use ubuntu-latest @erikvanoosten (#1416)