Releases: zio/zio-kafka
v2.1.2
v2.1.1
(Same as 2.1.0 with some artifact publishing fixes. Release notes for 2.1.0 are repeated below)
Note: this release contains some breaking changes for Consumer
's plainStream
, partitionedStream
, partitionedAssignmentStream
and consumeWith
, as well as some of the companion objects on parameters used for the AdminClient
methods. It should be relatively easy to upgrade though.
To upgrade, calls to Consumer.subscribeAnd(subscription).plainStream(keySerde, valueSerde)
should be replaced with Consumer.plainStream(subscription, keySerde, valueSerde)
, likewise for partitionedStream
.
See #517, #620 and #539 for more details.
Changes
- Support for multiple subscriptions on the same Consumer @svroonland (#517)
- Replace key&value tuple with
ConsumerRecord
inconsumeWith
@duxet (#620) - Avoid using a
Task
when code is pure. Prefer to useTry
@guizmaii (#539) - Avoid extra latency potentially happening between
Poll
calls @guizmaii (#668) - Optimize
Runloop::endRevoked
,Runloop::fulfillRequests
, andRunloop::bufferRecordsForUnrequestedPartitions
code @guizmaii (#666) - Optimize
Runloop::handleRequests
code @guizmaii (#667) - No need to instantiate more than one
State.initial
instance @guizmaii (#657) - Clean some code @guizmaii (#652)
- Add transactional test @erikvanoosten (#644)
- added missing type annotations @aashish2054 (#636)
- Update README.md @github-actions (#635)
🌱 Dependency Updates
- Upgrade to kafka 3.4.0 @svroonland (#650)
- Update zio, zio-streams, zio-test, ... to 2.0.9 @github-actions (#641)
- Update zio, zio-streams, zio-test, ... to 2.0.8 @github-actions (#634)
- Update scalafmt-core to 3.7.2 @github-actions (#659)
- Bump scala-steward-org/scala-steward-action from 2.49.0 to 2.50.0 @dependabot (#647)
- Bump actions/setup-java from 3.9.0 to 3.10.0 @dependabot (#637)
v2.1.0
Note: this release contains some breaking changes for Consumer
's plainStream
, partitionedStream
, partitionedAssignmentStream
and consumeWith
, as well as some of the companion objects on parameters used for the AdminClient
methods. It should be relatively easy to upgrade though.
To upgrade, calls to Consumer.subscribeAnd(subscription).plainStream(keySerde, valueSerde)
should be replaced with Consumer.plainStream(subscription, keySerde, valueSerde)
, likewise for partitionedStream
.
See #517, #620 and #539 for more details.
Changes
- Support for multiple subscriptions on the same Consumer @svroonland (#517)
- Replace key&value tuple with ConsumerRecord in consumeWith @duxet (#620)
- Avoid using a
Task
when code is pure. Prefer to useTry
@guizmaii (#539) - Avoid extra latency potentially happening between
Poll
calls @guizmaii (#668) - Optimize
Runloop::endRevoked
,Runloop::fulfillRequests
, andRunloop::bufferRecordsForUnrequestedPartitions
code @guizmaii (#666) - Optimize
Runloop::handleRequests
code @guizmaii (#667) - No need to instantiate more than one
State.initial
instance @guizmaii (#657) - Clean some code @guizmaii (#652)
- Add transactional test @erikvanoosten (#644)
- added missing type annotations @aashish2054 (#636)
- Update README.md @github-actions (#635)
🌱 Dependency Updates
- Upgrade to kafka 3.4.0 @svroonland (#650)
- Update zio, zio-streams, zio-test, ... to 2.0.9 @github-actions (#641)
- Update zio, zio-streams, zio-test, ... to 2.0.8 @github-actions (#634)
- Update scalafmt-core to 3.7.2 @github-actions (#659)
- Bump scala-steward-org/scala-steward-action from 2.49.0 to 2.50.0 @dependabot (#647)
- Bump actions/setup-java from 3.9.0 to 3.10.0 @dependabot (#637)
v0.17.8
What's Changed
- update zio to 1.0.18 by @tellnobody1 in #633
New Contributors
- @tellnobody1 made their first contribution in #633
Full Changelog: v0.17.7...v0.17.8
v2.0.7
Changes
- Remove redundant collection conversion @rituraj2342 (#632)
- Clean some code @aashish2054 (#628)
- SAM conversion @rituraj2342 (#626)
- SpecSmell @rituraj2342 (#624)
- Configure benchmarks module and CI @guizmaii (#614)
- Ease code reading @guizmaii (#606)
- Prefer
case object Poll
@guizmaii (#608) - Pass the ZIO
Runtime
in theRunLoop
@guizmaii (#607) - Update README.md @github-actions (#605)
- Add missing
final
@guizmaii (#603)
Dependency Updates
- Update zio, zio-streams, zio-test, ... to 2.0.7 @github-actions (#631)
- Update sbt-jmh to 0.4.4 @github-actions (#623)
- Update scala3-library to 3.2.2 @github-actions (#621)
- Update jackson-databind to 2.14.2 @github-actions (#615)
- Update embedded-kafka to 3.3.2 @github-actions (#613)
- Update zio-sbt-website to 0.3.10 @github-actions (#611)
- Update scalafmt-core to 3.7.1 @github-actions (#612)
- Update zio-sbt-website to 0.3.9 @github-actions (#610)
- Bump scala-steward-org/scala-steward-action from 2.47.0 to 2.49.0 @dependabot (#627)
- Bump actions/cache from 1 to 3 @dependabot (#619)
CI
v2.0.6
Changes
- Leaner ZIOSpecWithKafka @erikvanoosten (#588)
Updates
- Update kafka-clients to 3.3.2 @github-actions (#599)
- Update scalafmt-core to 3.7.0 @github-actions (#600)
Others
v2.0.5
Changes
- Upgrade kafka-clients to 3.3.1 @svroonland (#589)
- Upgrade to ZIO 2.0.6 @svroonland (#592)
v2.0.4
v2.0.3
Changes
Testkit
- Add method to create a transactional consumer @erikvanoosten (#569)
Updates
- Update sbt to 1.8.2 @scala-steward (#573)
Doc
- Update README.md @github-actions (#566)
- Remove
Managed
from documentation @guizmaii (#565) - Move Introduction Section to The ZIO Kafka Project @khajavi (#563)
- Add Javadoc Badge @khajavi (#572)
CI
- Try To Fix CI Release Errors @khajavi (#574)
- Bugfix on Serde test @mariohuizar (#571)
Others
v2.0.2
Changes
- Execute KafkaProducer#send calls directly and not on the blocking thread pool @svroonland (#555)
- Clean/update project config @guizmaii (#543)
- Add incrementalAlterConfigs and alterConfigs to AdminClient @charlescd (#527)
- Add Bytes Serde @mdulac (#538)
- Fix auto-merge @svroonland (#547)
- avoid throwing catching invalid group id exception @strokyl (#514)
- Prefer
org.apache.kafka.clients.admin.Admin
overorg.apache.kafka.clients.admin.AdminClient
as recommended inAdminClient
documentation @guizmaii (#497)
Documentation
🌱 Dependency Updates
- Update zio, zio-streams, zio-test, ... to 2.0.5 @scala-steward (#559)
- Update scala-collection-compat to 2.9.0 @scala-steward (#560)
- Update logback-classic to 1.3.5 @scala-steward (#556)
- Update jackson-databind to 2.14.1 @scala-steward (#557)
- Update sbt to 1.8.0 @scala-steward (#551)
- Update zio, zio-streams, zio-test, ... to 2.0.4 @scala-steward (#550)
- Bump actions/setup-java from 3.6.0 to 3.9.0 @dependabot (#562)
- Bump actions/checkout from 2 to 3 @dependabot (#552)
- Bump actions/setup-java from 2.5.0 to 3.6.0 @dependabot (#553)
- Update zio, zio-streams, zio-test, ... to 2.0.3 @scala-steward (#534)
- Update sbt-ci-release to 1.5.11 @scala-steward (#533)
- Update scala-library to 2.13.10 @scala-steward (#521)
- Update sbt-scalafmt to 2.5.0 @scala-steward (#537)
- Update embedded-kafka to 3.3.1 @scala-steward (#546)
- Update sbt-mdoc to 2.3.6 @scala-steward (#524)
- Update scala3-library to 3.2.1 @scala-steward (#535)
- Update sbt to 1.7.3 @scala-steward (#536)
- Update jackson-databind to 2.14.0 @scala-steward (#545)
- Update embedded-kafka to 3.2.3 @scala-steward (#520)
- Update jackson-databind to 2.13.4.2 @scala-steward (#519)