Releases: fd4s/fs2-kafka
fs2-kafka v1.5.0
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 ofKafkaConsumer[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
- Usages such as
Other changes
- Added support for Scala 3.0.0-RC2, dropped 3.0.0-RC1
Dependency updates
- Updates for sbt 1.5.0 (#578) @bplommer
- Update sbt to 1.5.0 (#577) @scala-steward
- Update fs2-core to 2.5.4 (#569) @scala-steward
- Update sbt-dotty to 0.5.4 (#567) @scala-steward
fs2-kafka v3.0.0-M3
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
Dependency updates
- Update vulcan to 1.5.0 (#564) @scala-steward
- Update sbt-mdoc to 2.2.19 (#565) @scala-steward
- Update cats-effect, cats-effect-laws to 2.4.1 (#566) @scala-steward
- Update kafka-avro-serializer to 6.1.1 (#555) @scala-steward
- Update sbt to 1.4.9 (#551) @scala-steward
- Update sbt-ci-release to 1.5.7 (#557) @scala-steward
- Update testcontainers-scala-kafka, ... to 0.39.3 (#545) @scala-steward
- Update fs2-core to 2.5.3 (#543) @scala-steward
fs2-kafka v3.0.0-M2
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
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
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
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
Changes
fs2-kafka v2.0.0-M1
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
fs2-kafka v1.4.0
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
- Update testcontainers-scala-kafka, ... to 0.39.1 (#526) @scala-steward
- Update vulcan to 1.4.0 (#524) @scala-steward
- Update kafka-avro-serializer to 6.1.0 (#515) @scala-steward
- Update cats-kernel-laws, cats-laws to 2.4.1 (#519) @scala-steward
- Update sbt-mdoc to 2.2.17 (#513) @scala-steward
- Update testcontainers-scala-kafka, ... to 0.38.9 (#512) @scala-steward
- Update sbt to 1.4.7 (#508) @scala-steward
- Update sbt-dotty to 0.5.2 (#503) @scala-steward
- Update sbt-github-actions to 0.10.1 (#488) @scala-steward
- Update jline to 2.14.6 (#489) @scala-steward
Misc
fs2-kafka v1.3.1
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
- Update sbt-mdoc to 2.2.15 (#487) @scala-steward
- Scala 3 support (#416) @bplommer