Sksamuel Pulsar4s Versions Save

Idiomatic, typesafe, and reactive Scala client for Apache Pulsar

v2.9.1

3 months ago

What's Changed

New features

Thanks to them (and to scala-steward) for their help!

Deps bumps

  • log4j-api, log4j-slf4j-impl to 2.22.1
  • Scala 2.12.18, 2.13.12, 3.3.1
  • Pulsar 3.2.0
  • json4s-core, json4s-jackson 4.0.7
  • jackson 2.14.3
  • scalatest 3.2.17
  • sbt 1.9.8
  • slf4j-api 2.0.11
  • circe 0.14.6
  • avro4s-core
    • 4.1.1 for scala 2.13
    • 5.0.9 for scala 3.
  • play-json 2.10.4
  • cats-effect 3.5.3
  • fs2-core, fs2-reactive-streams 3.9.4
  • zio 2.0.21
  • zio-interop-cats 23.0.03

New Contributors

Full Changelog: https://github.com/CleverCloud/pulsar4s/compare/v2.9.0...v2.9.1

v2.9.0

1 year ago

Breaking changes

This update comes with two major dependencies bumps: ZIO 2.x and Cats Effect 3.x. Updating pulsar4s-zio and pulsar4s-cats-effect to 2.9.0 in your project will force you to update those other dependencies too.

We had to bump them because Cats Effect 3 was the only version supporting scala 3. After that, it seemed easier to bump ZIO to keep the zio-cats-interop up to date.

Changelog since 2.8.2

  • Bump scala versions to 2.12.17 and 2.13.10
  • Add support for Scala 3 (3.2.1) (Thanks @RemiBardon )
  • Migrate to cats-effect 3 (Thanks @amalinkoevo !)
  • Migrate to ZIO 2.x

Contributors for this version: @amalinkoevo, @RemiBardon, @judu

v2.8.2

1 year ago

Changelog:

  • Bump dependencies to the greatest non-breaking version.
  • (64f85f) Implement an Akka Stream source for Reader. Thanks @miton18

v2.8.1

2 years ago

Quick release to update the log4j dependency, because of a CVE: https://www.lunasec.io/docs/blog/log4j-zero-day/

v2.8.0

2 years ago

Disclaimer

This is the first release under the organisation com.clever-cloud. Please keep that in mind when upgrading pulsar4s to 2.8.0!

Thanks @sksamuel for all the work done on that lib! Kudos for giving it away before it becomes a burden!

Changelog

  • [Org] Change com.sksamuel to com.clever-cloud for nexus credentials reasons
  • [Org] Update all refs to github.com/CleverCloud
  • [Deps] Upgrade deps:
    • scala 2.13.7, 2.12.15
    • play-json 2.8.2
    • pulsar-client 2.9.0
    • json4s 4.0.3
    • scalaz 7.2.33
    • monix 3.4.0
    • cats-effect 2.5.4
    • jackson 2.13.0
    • java8compat 1.0.1 (0.9.1 for scala 2.12)
    • akka-stream 2.6.17
    • log4j 2.14.1
  • [Fix] Add fs2 to project aggregate in build.sbt #364 (thanks @valdo404)
  • [Fix] Metadata is not copied to Java messages #334 (thanks @sksamuel)
  • [Feature] Add transaction support #307 (thanks @gmethvin)
  • [Feature] Add replicateSubscriptionState in consumerConfig #347 (thanks @deveshgithub)
  • [Feature] Add enableBatchIndexAcknowledgement option #359 (thanks @gmethvin)

v2.7.3

2 years ago