Releases: zio/zio-kafka
Releases · zio/zio-kafka
v0.17.5
Changes
🌱 Dependency Updates
- Update sbt-mdoc to 2.3.1 @scala-steward (#434)
- Update sbt-buildinfo to 0.11.0 @scala-steward (#431)
- Update sbt-tpolecat to 0.1.22 @scala-steward (#433)
- Update sbt-tpolecat to 0.1.21 @scala-steward (#432)
v0.17.4
Changes
- Update CI pipelines @guizmaii (#424)
- The
KafkaFuture
implementation is, since Kafka v3.0.0, backed by aCompletableFuture
@guizmaii (#425) - Update Scala versions, kafka-clients to v3.1.0 and dependencies @guizmaii (#423)
- Handle
Command.Poll
while subscribed only @aartigao (#414) - Implements delete records @mdulac (#411)
- Make AdminClient companion object use Accesible @strokyl (#415)
- Allow lib user to construct they own java client @strokyl (#410)
- stop thinking controller node are always present @strokyl (#409)
- Add mdoc to compile docs @DiegoTavares (#397)
- Improve Node case class and JNode to Node conversion: @strokyl (#405)
🌱 Dependency Updates
- Update sbt-mdoc to 2.3.0 @scala-steward (#421)
- Update sbt to 1.6.2 @scala-steward (#426)
- Update sbt-ci-release to 1.5.10 @scala-steward (#417)
- Update scala-collection-compat to 2.6.0 @scala-steward (#384)
- Update jackson-databind to 2.12.6 @scala-steward (#395)
- Update logback-classic to 1.2.10 @scala-steward (#401)
- Update sbt-scalafmt to 2.4.6 @scala-steward (#402)
v0.17.3
v0.17.2
v0.17.1
Manual consumption of topics was broken in the last release. Our apologies and big thanks to @mbaechler for fixing this!
Changes
- GH-365 Allow manual subscription to consume a topic @mbaechler (#376)
v0.17.0
Changes
- Move configuration of serdes to the creation effect @iravid (#334)
- Make AdminClient a module @gurghet (#348)
- Add support for producer transactions through the TransactionalProducer @gurghet (#356)
🌱 Dependency Updates
- Update scalafmt @iravid (#369)
- Update embedded-kafka to 2.8.1 @scala-steward (#366)
- Update jackson-databind to 2.12.5 @scala-steward (#352)
- Update kafka-clients to 2.8.1 @scala-steward (#362)
- Update logback-classic to 1.2.6 @scala-steward (#358)
- Update scala3-library to 3.0.2 @scala-steward (#355)
- Update zio-streams, zio-test, zio-test-sbt to 1.0.12 @scala-steward (#363)
- Remove silencer, upgrade Scala to 2.12.15, clean up more warnings @iravid (#368)
v0.16.0
This release brings a Scala 3 build and the ZIO module pattern 2.0, along with some other enhancements.
Changes
- Build for Scala 3 @987Nabil (#317)
- Refactor To Use Latest Version Of Module Pattern @adamgfraser (#331)
- Replace
Kafka
withHas[Kafka]
,Consumer
withHas[Consumer]
andProducer[R, K, V]
withHas[Producer]
in your ZIO environment types - Note that
Producer
no longer takes deserializers at construction type , they need to be passed explicitly to theproduce*
methods upon usage.
- Replace
- Add
describeConsumerGroups
andremoveMembersFromConsumerGroup
toAdminClient
@koshelev (#340) - Add
Consumer.partitionedAssignmentStream
@iravid (#333) - Fix links in scaladoc @koshelev (#341)
🌱 Dependency Updates
- Update zio-streams, zio-test, zio-test-sbt to 1.0.10 @scala-steward (#344)
- Update logback-classic to 1.2.5 @scala-steward (#343)
- Upgrade to SBT 1.5.5 @svroonland (#346)
- Update sbt-scalafmt to 2.4.3 @scala-steward (#336)
- Update scala-collection-compat to 2.5.0 @scala-steward (#337)
- Update scala3-library to 3.0.1 @scala-steward (#338)
- Update jackson-databind to 2.12.4 @scala-steward (#335)
v0.15.0
Changes
- Add
listConsumerGroupOffsets
to AdminClient @aartigao (#330) - Removes
Blocking
environment requirement on most service methods @sebver (#311) - Remove call to deprecated
Metric.value()
method @agarella (#312) - Convert Admin Client to use Scala case classes @agarella (#307)
- Expose outputBuffer in plainStream @ghostdogpr (#279)
Bug fixes
- Eager interrupt for revoked partitions' streams @aartigao (#323)
- Fix NullPointerException in 'partitionsFor' when Topic is not created @aartigao (#296)
🌱 Dependency Updates
- Upgrade to kafka 2.8.0 @svroonland (#324)
- Remove scala 2.11 support @svroonland (#328)
- Bumped Scala versions @ithinkicancode (#326)
- Update zio-streams, zio-test, zio-test-sbt to 1.0.9 @scala-steward (#322)
- Update sbt to 1.5.3 @scala-steward (#320)
- Update kind-projector to 0.13.0 @scala-steward (#310)
- Update scala-collection-compat to 2.4.4 @scala-steward (#309)
- Update jackson-databind to 2.12.3 @scala-steward (#300)
- Update sbt-ci-release to 1.5.7 @scala-steward (#292)
- Upgrade scalafmt to 2.7.5 @svroonland (#327)
Internal changes
v0.14.0
Changes
- Add CLIENT_ID_CONFIG setting to ProducerSettings @jypma (#253)
- Don't return nulls in offsetsForTimes @jypma (#252)
- Avoid calling resume/pause if topic collection is empty @aartigao (#265)
- Include jackson-databind as transitive dependency @svroonland (#247, #262, #246)
- Expose admin client metrics @ragb (#232)
- Add describeCluster* methods to AdminClient @cipriansofronia (#234)
🌱 Dependency Updates
- Update zio-streams, zio-test, zio-test-sbt to 1.0.4 @scala-steward (#269)
- Update scala-collection-compat to 2.4.0 @scala-steward (#272)
- Update jackson-databind to 2.12.1 @scala-steward (#268)
- Update kind-projector to 0.11.3 @scala-steward (#267)
- Update sbt-pgp to 2.1.1 @scala-steward (#254)
- Update sbt to 1.4.6 @scala-steward (#263)
- Update sbt-sonatype to 3.9.5 @scala-steward (#237)