Both the fs2-kafka and vulcan projects have now moved to the Typelevel GitHub organization.
Thanks a lot to @armanbilge for all the help in getting these projects setup in their new home.
org.typelevel organization.
libraryDependencies += "org.typelevel" %% "fs2-kafka" % "4.0.0"Apart from the Java Kafka client upgrade from 3.x to 4.2, the biggest changes in fs2-kafka v4.x include the following.
- A redesign of
CommittableOffsetandCommittableOffsetBatchin #1471.- These are now safe by construction, supporting multiple consumers, and handle out-of-order offsets.
- A greatly simplified version of transactional producers by @cmcmteixeira in #1481.
- See the v4.0.0-RC2 release notes for a detailed list of changes.
- Also thanks to @cmcmteixeira, the
KafkaAdminClienthas gotten a lot more methods in #1482.
What's Changed
- Prepare for 4.x release with updates by @vlovgr in #1469
- Drop sealed requirement on KafkaProducerConnection by @calvinlfer in #1202
- Change to merge versioned binary-compatibility traits by @vlovgr in #1470
- Change CommitTimeoutException to be a RetriableCommitFailedException by @vlovgr in #1472
- Update vulcan to 1.13.0 by @vlovgr in #1473
- Redesign
CommittableOffsetandCommittableOffsetBatchby @vlovgr in #1471 - Change
Timestampto provide value and type by @vlovgr in #1474 - Change to Typelevel organization by @vlovgr in #1475
- Update sbt, scripted-plugin to 1.12.9 by @typelevel-steward[bot] in #1476
- Update scalafmt-core to 3.10.7 by @typelevel-steward[bot] in #1477
- Merge
KafkaProducertraits for binary compatibility by @vlovgr in #1480 - Feat/merge transactional regular producer by @cmcmteixeira in #1481
- Exposed new methods from the underlying kafka admin client through th… by @cmcmteixeira in #1482
- Update munit, munit-diff to 1.3.0 by @typelevel-steward[bot] in #1483
- Update scalafmt-core to 3.11.0 by @typelevel-steward[bot] in #1484
New Contributors
- @calvinlfer made their first contribution in #1202
- @typelevel-steward[bot] made their first contribution in #1476
- @cmcmteixeira made their first contribution in #1481
Full Changelog: v3.9.1...v4.0.0