Skip to content

v4.0.0

Latest

Choose a tag to compare

@vlovgr vlovgr released this 04 May 08:56
· 15 commits to main since this release
v4.0.0
4004881

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.

⚠️ For v4.x of fs2-kafka, the artifacts are now published under the 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 CommittableOffset and CommittableOffsetBatch in #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.
  • Also thanks to @cmcmteixeira, the KafkaAdminClient has 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 CommittableOffset and CommittableOffsetBatch by @vlovgr in #1471
  • Change Timestamp to 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 KafkaProducer traits 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

Full Changelog: v3.9.1...v4.0.0