This release fixes a bug where the Consumer
could get stuck when partitions were lost after connection issues with the broker. In addition, the Producer
can now give more detailed errors and got some performance optimizations.
From now on new releases are automatically checked for binary compatibility against the latest minor release (eg 2.8.0 in case of this release).
Thanks to @ytalashko and @ashwinbhaskar for their contributions!
Changes
- Enable mima check during release @erikvanoosten (#1351)
- Remove lost partitions from assigned streams @svroonland (#1350)
- Document Serdes in more depth @erikvanoosten (#1337)
- Document scala 3 plus
zio-kafka-testkit
@erikvanoosten (#1329) - Optimize Producer sendFromQueue implementation @ytalashko (#1326)
- More precise batch publish errors @ytalashko (#1321)
- Fixes #1318 Adds documentation about auto commit behaviour @ashwinbhaskar (#1319)
- Produce sequentially and in parallel in benchmark @erikvanoosten (#1314)
- Use AtomicInteger instead of AtomicLong inside Producer.sendFromQueue implementation @ytalashko (#1315)
- Simple producer benchmark @svroonland (#1310)
🌱 Dependency Updates
- Update scala3-library to 3.3.4 @zio-scala-steward (#1336)
- Update sbt-scalafix to 0.13.0 @zio-scala-steward (#1335)
- Update scala-library to 2.13.15 @zio-scala-steward (#1334)
- Update README.md @zio-assistant (#1330)
- Update sbt to 1.10.2 @zio-scala-steward (#1327)
- Update logback-classic to 1.5.8 @zio-scala-steward (#1322)
- Update zio-streams, zio-test-sbt to 2.1.9 @zio-scala-steward (#1320)
- Update zio, zio-streams, zio-test, ... to 2.1.9 @zio-scala-steward (#1317)
- Update zio-streams, zio-test-sbt to 2.1.8 @zio-scala-steward (#1316)
- Update sbt-mima-plugin to 1.1.4 @zio-scala-steward (#1296)
- Update zio, zio-streams, zio-test, ... to 2.1.8 @zio-scala-steward (#1312)
- Update to Kafka 3.8.0 @erikvanoosten (#1313)
- Update zio-kafka, zio-kafka-testkit to 2.8.2 @zio-scala-steward (#1306)
- Update README.md @zio-assistant (#1309)
- Update README.md @zio-assistant (#1308)
- Update sbt-native-packager to 1.10.4 @zio-scala-steward (#1293)
- Update zio-logging-slf4j, ... to 2.3.1 @zio-scala-steward (#1307)
- Update sbt to 1.10.4 @zio-scala-steward (#1349)
- Update logback-classic to 1.5.12 @zio-scala-steward (#1347)
- Update sbt to 1.10.3 @zio-scala-steward (#1346)
- Update zio-streams, zio-test-sbt to 2.1.11 @zio-scala-steward (#1344)
- Update logback-classic to 1.5.11 @zio-scala-steward (#1341)
- Update zio-logging-slf4j, ... to 2.3.2 @zio-scala-steward (#1343)
- Update zio, zio-streams, zio-test, ... to 2.1.11 @zio-scala-steward (#1342)
- Update logback-classic to 1.5.9 @zio-scala-steward (#1340)
- Bump benchmark-action/github-action-benchmark from 1.20.3 to 1.20.4 @dependabot (#1348)
- Bump scala-steward-org/scala-steward-action from 2.69.0 to 2.70.0 @dependabot (#1338)
- Bump scala-steward-org/scala-steward-action from 2.65.0 to 2.69.0 @dependabot (#1328)