Skip to content

Releases: fd4s/fs2-kafka

fs2-kafka v1.5.0

06 Apr 22:00
3ec88f5
Compare
Choose a tag to compare

New features

  • Create KafkaCredentialStore (#530) @agustafson
    • A straightforward way to provide SSL credentials in PEM format

API Changes

  • More idiomatic syntax for instantiating things via partial application (#573) @bplommer
    • Usages such as KafkaConsumer.resource[F].using(settings) are deprecated in favour of KafkaConsumer[F].using(settings).
    • To update your code using ScalaFix (after adding it to your project): scalafix --rules=github:fd4s/fs2-kafka/Fs2Kafka?sha=v1.5.0

Other changes

  • Added support for Scala 3.0.0-RC2, dropped 3.0.0-RC1

Dependency updates

fs2-kafka v3.0.0-M3

30 Mar 20:17
Compare
Choose a tag to compare
fs2-kafka v3.0.0-M3 Pre-release
Pre-release

This is the third milestone release for the fs2-kafka v3.x series, and the first to depend on final releases of cats-effect 3.0 and fs2 3.0. It also includes various other dependency updates.

fs2-kafka v1.4.2

30 Mar 20:01
8c9eb7b
Compare
Choose a tag to compare

Dependency updates

fs2-kafka v3.0.0-M2

19 Feb 16:38
Compare
Choose a tag to compare
fs2-kafka v3.0.0-M2 Pre-release
Pre-release

This is the second milestone release of fs2-kafka v3.0.0. As with v1.4.1, it fixes an issue where consumers would not handle rebalances correctly. Additionally, it adds support for Scala 3.0.0-RC1 and drops support for Scala 3.0.0-M3.

fs2-kafka v3.0.0-M1

19 Feb 13:25
d423708
Compare
Choose a tag to compare
fs2-kafka v3.0.0-M1 Pre-release
Pre-release

fs2-kafka v3.0.0-M1 is the first milestone release in the 3.0.0 line, and the first release to be based on the cats-effect 3.x and fs2 3.x series (currently cats-effect 3.0.0-RC2 and fs2 3.0.0-M8).

Apart from using newer versions of cats-effect and fs2 and the changes this directly causes, it is identical to fs2-kafka v2.0.0-M1. If updating from the fs2-kafka 1.x series, you are strongly advised to first update to v1.4, then to v2.0.0-M1, before updating to v3.0.0-M1.

fs2-kafka v2.0.0-M2

19 Feb 16:27
Compare
Choose a tag to compare
fs2-kafka v2.0.0-M2 Pre-release
Pre-release

This is the second milestone release of fs2-kafka v2.0.0. As with v1.4.1, it fixes an issue where consumers would not handle rebalances correctly. Additionally, it adds support for Scala 3.0.0-RC1 and drops support for Scala 3.0.0-M3.

fs2-kafka v1.4.1

19 Feb 16:07
61fb054
Compare
Choose a tag to compare

This release fixes an issue where consumers would not handle rebalances correctly. It also adds support for Scala 3.0.0-RC1 and drops support for Scala 3.0.0-M3.

Bugfix

  • Rebalance doesn't work reliably fix (#533) @LMnet

Changes

  • Update to scala 3.0.0-RC1 (#542) @bplommer
  • Other minor dependency updates

fs2-kafka v2.0.0-M1

19 Feb 13:17
Compare
Choose a tag to compare
fs2-kafka v2.0.0-M1 Pre-release
Pre-release

fs2-kafka 2.0.0-M1 is the first milestone release for fs2-kafka 2.0.0. The 2.x series continues to use cats-effect 2, and exists mainly as a stepping-stone to fs2-kafka 3.0.0, which will use cats-effect 3. It is not binary-compatible with previous versions of fs2-kafka, but there is only one source-breaking change apart from removal of deprecated functionality. Future milestones may make further breaking changes.

Changes

  • Removed all deprecated functionality @bplommer
  • Move P type parameter in ProducerRecords and TransactionalProducerRecords to the left (#410, #466) @LMnet, @bplommer

fs2-kafka v1.4.0

14 Feb 15:50
ffe6741
Compare
Choose a tag to compare

Enhancements

  • Added Traverse and Bitraverse instances to the CommittableConsumerRecord, CommittableProducerRecords, ConsumerRecord and ProducerRecord (#409) @LMnet
  • Made typeclass instances for classes from Java kafka library available to user code (#473) @bplommer

Changes

Misc

  • Correct deprecation message for adminClientStream (#511) @jopecko
  • Add ScalaFix rules for deprecated package object methods (#499) @bplommer

fs2-kafka v1.3.1

19 Jan 10:16
b5ec817
Compare
Choose a tag to compare

Scala 3 support

This release adds support for Scala 3.0.0-M3. There are no other user-facing changes.

It is binary-compatible with previous v1.x releases, with the exception of v1.2.0, which should not be used.

Changes