Releases: CleverCloud/pulsar4s
Release 2.10.0
v2.9.1
What's Changed
New features
- Add pekko-stream support by @gmethvin in #540
- Add batchReceivePolicy configuration in consumer config by @mgrenonville in #535
- Exposes subscription mode for consumer by @jeantil in #568
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: v2.9.0...v2.9.1
Release 2.9.0
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
Pulsar4s 2.8.2
Changelog:
- Bump dependencies to the greatest non-breaking version.
- (64f85f) Implement an Akka Stream source for Reader. Thanks @miton18
Release pulsar4s v2.8.1
Quick release to update the log4j dependency, because of a CVE: https://www.lunasec.io/docs/blog/log4j-zero-day/
Release pulsar4s v2.8.0
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)