Releases: cr-org/neutron
v0.0.10
🚀 Changes
- Update sbt to 1.8.0 (#356) @psisoyev
- Update cats-core to 2.9.0 (#357) @psisoyev
- Update sbt-header to 5.9.0 (#359) @psisoyev
- Update sbt-scalafmt to 2.5.0 (#360) @psisoyev
- Update fs2-core to 3.4.0 (#362) @psisoyev
- Update weaver-cats, weaver-scalacheck to 0.8.1 (#363) @psisoyev
- Update cats-effect to 3.4.2 (#364) @psisoyev
- Update pulsar-client to 2.10.2 (#355) @psisoyev
- Remove inactive devs (#354) @psisoyev
- Update sbt to 1.7.3 (#353) @psisoyev
- Update sbt-paradox to 0.10.3 (#352) @psisoyev
- Update sbt-header to 5.8.0 (#351) @psisoyev
- Update pulsar-client to 2.9.3 (#349) @psisoyev
- Update fs2-core to 3.3.0 (#347) @psisoyev
- Update weaver-cats, weaver-scalacheck to 0.8.0 (#348) @psisoyev
- Update mdoc, sbt-mdoc to 2.3.6 (#346) @psisoyev
- Update sbt to 1.7.2 (#345) @psisoyev
- Update circe-core, circe-generic, ... to 0.14.3 (#342) @psisoyev
- Update fs2-core to 3.2.14 (#341) @psisoyev
- Update weaver-cats, weaver-scalacheck to 0.7.15 (#339) @psisoyev
- Update fs2-core to 3.2.11 (#334) @psisoyev
- Update mdoc, sbt-mdoc to 2.3.3 (#335) @psisoyev
- Update weaver-cats, weaver-scalacheck to 0.7.14 (#336) @psisoyev
- Remove unnecessary requirement of Parallel (#337) @psisoyev
- Update sbt-tpolecat to 0.4.1 (#333) @psisoyev
- Update sbt-tpolecat to 0.4.0 (#332) @psisoyev
- Update cats-effect to 3.3.14 (#331) @psisoyev
- Update sbt to 1.7.1 (#330) @psisoyev
- Bump Pulsar client to 2.9.2 (#329) @psisoyev
- Update sbt to 1.7.0 (#328) @psisoyev
- Update fs2-core to 3.2.10 (#327) @psisoyev
- Update weaver-cats, weaver-scalacheck to 0.7.13 (#325) @psisoyev
- Update cats-effect to 3.3.13 (#324) @psisoyev
- Update fs2-core to 3.2.9 (#326) @psisoyev
- Update avro4s-core to 4.1.0 (#323) @psisoyev
- Update cats-core to 2.8.0 (#322) @psisoyev
- Update fs2-core to 3.2.8 (#321) @psisoyev
- Update sbt-paradox to 0.10.2 (#320) @psisoyev
- Update sbt-tpolecat to 0.3.3 (#319) @psisoyev
- Update circe-core, circe-generic, ... to 0.14.2 (#316) @psisoyev
- Update cats-effect to 3.3.12 (#317) @psisoyev
- Update weaver-cats, weaver-scalacheck to 0.7.12 (#318) @psisoyev
- Update avro4s-core to 4.0.13 (#315) @psisoyev
- Update sbt-tpolecat to 0.3.1 (#314) @psisoyev
- Update sbt-tpolecat to 0.3.0 (#312) @psisoyev
- Remove redundant test case (#313) @psisoyev
- ci(Mergify): configuration update (#311) @psisoyev
- Update sbt-header to 5.7.0 (#310) @psisoyev
- Update sbt-tpolecat to 0.2.3 (#309) @psisoyev
v0.0.9
🚀 Changes
- Update sbt-tpolecat to 0.2.3 (#309) @psisoyev
- Update mdoc, sbt-mdoc to 2.3.2 (#298) @psisoyev
- Update avro4s-core to 4.0.12 (#293) @psisoyev
- Update sbt-header to 5.6.5 (#295) @psisoyev
- Update sbt-tpolecat to 0.1.22 (#296) @psisoyev
- Update release drafter (#307) @psisoyev
- Add debug logs (#308) @psisoyev
- Update fs2-core to 3.2.7 (#291) @psisoyev
- Update sbt-scalafmt to 2.4.6 (#299) @psisoyev
- Update SBT to 1.6.2 (#304) @psisoyev
- Reduce JDK matrix to jdk17 (#306) @psisoyev
- Add debug logs (#303) @psisoyev
- Update cats-core to 2.7.0 (#300) @psisoyev
- Initialise Pulsar with docker-compose, use persistent topics in int tests (#302) @psisoyev
- Update weaver-cats, weaver-scalacheck to 0.7.11 (#292) @psisoyev
- Update cats-effect to 3.3.11 (#301) @psisoyev
- Add scala steward action (#290) @psisoyev
- By default reader should read from the start of the topic (#289) @psisoyev
- Failing producer should nack message (#288) @psisoyev
- Add a processor method as an alternative to auto subscribe (#287) @psisoyev
- Downgrade underlying lib to 2.7.4 (#286) @psisoyev
- Simplify config, re-organise tests (#285) @psisoyev
- Update FS2 version to 3.2.2 (#284) @psisoyev
- Simplify Logger creation, rename underlying client alias (#276) @psisoyev
- Bump Pulsar version to 2.8.1 (#283) @psisoyev
- Bump docker-compose Pulsar image version (#277) @psisoyev
- Improve delayed delivery test stability (#282) @psisoyev
- Increase line length in scalafmt (#281) @psisoyev
- Add jdk17 to java matrix (#279) @psisoyev
- Bump cachix version to v10 (#278) @psisoyev
- Implement delayed message delivery (#265) @psisoyev
- fix updates of ce, fs2 & weaver (#253) @gvolpe
- Remove unused import (#246) @psisoyev
- FutureLift should be not leaked outside the lib (#243) @psisoyev
🤖 Dependency Updates
- Update scala-java8-compat to 1.0.2 (#275) @scala-steward
- Update fs2-core to 3.2.0 (#272) @scala-steward
- Update mdoc, sbt-mdoc to 2.2.24 (#271) @scala-steward
- Update weaver-cats, weaver-scalacheck to 0.7.7 (#270) @scala-steward
- Update fs2-core to 3.1.6 (#269) @scala-steward
- Update sbt-ci-release to 1.5.10 (#268) @scala-steward
- Update fs2-core to 3.1.4 (#266) @scala-steward
- Update scala-java8-compat to 1.0.1 (#264) @scala-steward
- Update fs2-core to 3.1.3 (#263) @scala-steward
- Update sbt-ci-release to 1.5.9 (#262) @scala-steward
- Update cats-effect to 3.2.9 (#261) @scala-steward
- Update avro4s-core to 4.0.11 (#260) @scala-steward
- Update fs2-core to 3.1.2 (#259) @scala-steward
- Update cats-effect to 3.2.8 (#258) @scala-steward
- Update kind-projector to 0.13.2 (#257) @scala-steward
- Update weaver-cats, weaver-scalacheck to 0.7.6 (#255) @scala-steward
- Update cats-effect to 3.2.5 (#254) @scala-steward
- Update mdoc, sbt-mdoc to 2.2.23 (#251) @scala-steward
- Update kind-projector to 0.13.1 (#250) @scala-steward
- Update mdoc, sbt-mdoc to 2.2.22 (#240) @scala-steward
v0.0.8
From now on, only Cats Effect 3 and its related ecosystem is supported. Version 0.0.7
was the last release supporting CE2.
🚀 Changes
- Upgrade to CE3 (#229) @psisoyev
- Reader: Implement
messageAvailable
method (#231) @psisoyev - Update pulsar-client version to 2.8.0 (#233) @psisoyev
- Update Pulsar image to 2.8.0 (#232) @psisoyev
🤖 Dependency Updates
- Update sbt to 1.5.5 (#239) @scala-steward
- Update sbt-scalafmt to 2.4.3 (#238) @scala-steward
- Update fs2-core to 3.0.6 (#237) @scala-steward
- Update avro4s-core to 4.0.10 (#235) @scala-steward
- Update weaver-cats, weaver-scalacheck to 0.7.4 (#234) @scala-steward
- Update sbt-tpolecat to 0.1.20 (#228) @scala-steward
- Update circe-core, circe-generic, ... to 0.14.1 (#225) @scala-steward
v0.0.7
🚀 Changes
- Downgrade to Scala 2.13.5 (#220) @gvolpe
- Add DeadLetterPolicy option to consumers (#204) @gvolpe
- JsonSchema derivation via avro4s (#191) @gvolpe
- Generate Pulsar schema via avro4s (#189) @gvolpe
🤖 Dependency Updates
- Update pulsar to 2.7.2 (#222) @gvolpe
- Update avro4s-core to 4.0.9 (#214) @scala-steward
- Update cats-core to 2.6.1 (#208) @scala-steward
- Update cats-effect to 2.4.1 (#221) @gvolpe
- Update fs2-core to 2.5.6 (#210) @scala-steward
- Update sbt-tpolecat to 0.1.18 (#219) @scala-steward
- Update weaver-cats, weaver-scalacheck to 0.6.3 (#216) @scala-steward
- Update kind-projector to 0.13.0 (#213) @scala-steward
- Update mdoc, sbt-mdoc to 2.2.21 (#211) @scala-steward
- Update scala-java8-compat to 1.0.0 (#209) @scala-steward
- Update sbt to 1.5.2 (#205) @scala-steward
v0.0.6
🚀 Changes
🤖 Dependency Updates
- Update sbt-ci-release to 1.5.7 (#176) @scala-steward
- Update cats-core to 2.4.2 (#161) @scala-steward
- Update cats-effect to 2.4.0 (#175) @scala-steward
- Update sbt-tpolecat to 0.1.17 (#174) @scala-steward
- Update sbt to 1.4.9 (#172) @scala-steward
v0.0.5
🚀 Changes
🤖 Dependency Updates
- Update fs2-core to 2.5.3 (#168) @scala-steward
- Update sbt-paradox to 0.9.2 (#167) @scala-steward
- Update mdoc_2.13, sbt-mdoc to 2.2.18 (#164) @scala-steward
- Update cats-effect to 2.3.3 (#163) @scala-steward
- Update munit, munit-scalacheck to 0.7.22 (#160) @scala-steward
- Update sbt to 1.4.7 (#155) @scala-steward
v0.0.4
🚀 Changes
- Consumer action on decoding failure (#146) @gvolpe
- Rework Reader interface (#135) @gvolpe
- Add configurable operation timeout (#130) @psisoyev
- Add check for message existence in readUntil (#127) @psisoyev
- Add readUntil method (#126) @psisoyev
- Re-implement Reader: now it is aligned with Consumer and Producer (#123) @psisoyev
- Add message key support, fix shard key support (#120) @psisoyev
- Remove autoAck consumer Option in favor of autoSubscribe method (#106) @psisoyev
- Update Pulsar client to 2.6.1 (#90) @psisoyev
- Overloaded builder methods (#75) @gvolpe
🔧 Internal Changes
- Fix other Nix actions (#116) @gvolpe
- Fix install Nix action (#115) @gvolpe
- Update nixpkgs (#91) @gvolpe
- Parallel jobs for different JDKs (#88) @gvolpe
- Exclusive nix-shell for CI (#87) @gvolpe
- Use Cachix for sbt derivations (#86) @gvolpe
- Fix sbt jdk versions (#85) @gvolpe
- Official coursier cache action (#83) @gvolpe
- Default to JDK11 + Support for JDK matrix on CI build (#76) @gvolpe
🤖 Dependency Updates
- Update kind-projector to 0.11.3 (#145) @scala-steward
- Update sbt to 1.4.6 (#143) @scala-steward
- Update fs2-core to 2.5.0 (#142) @scala-steward
- Update cats-core to 2.3.1 (#139) @scala-steward
- Update cats-effect to 2.3.1 (#140) @scala-steward
- Update mdoc, sbt-mdoc to 2.2.14 (#138) @scala-steward
- Update munit, munit-scalacheck to 0.7.20 (#137) @scala-steward
- Update sbt-paradox to 0.9.1 (#136) @scala-steward
- Update sbt-ci-release to 1.5.5 (#133) @scala-steward
- Update sbt-paradox to 0.9.0 (#132) @scala-steward
- Update sbt-tpolecat to 0.1.16 (#131) @scala-steward
v0.0.3
Summary
This release delivers improved user experience by introducing smart builders and bugfixes.
Changes
- #73 Type-level builders
- #72 Fix auto-unsubscribe logic
- #71 Auto-subscribe
- #70 Auto-nack on failure
- #68 Config: Add default constructor
- #66 Add automatic message acknowledgment option
- #65 Config data builders
- #64 Subscription mode
- #61 Fix unsubscribe call
- #59 Consumer decodes messages via Inject
Dependency updates
v0.0.2
Summary
There is a new module neutron-circe
and it's now much easier to get started with Neutron.
Check out our new site! https://cr-org.github.io/neutron/
Changes
- #58 Simplify consumer creation
- #57 Add
neutron-circe
module and commonInject
instances. - #56 Simplify producer creation; rename
PulsarClient
toPulsar
- #55 Fully async producer
Internal
- #53 Setting up new microsite
Dependency updates
- #52
fs2-core-2.4.4
v0.0.1
The very first release of neutron
is here! 🚀
Fasten your seatbelts and get ready for takeoff! We are excited to announce that the very first official release neutron
is ready.
In this release, we have everything we currently use in production to build Chatroulette on top of Apache Pulsar
.
Neutron Core
This module has all the essential tools to communicate with Apache Pulsar. It includes a Scala wrapper for the Client
, message Producer
, Consumer
and Reader
.
Neutron Function
This module has all the essential tools to work with Pulsar Functions. It includes Context
, Function
and WindowFunction
.