Skip to content

v-0.6

Compare
Choose a tag to compare
@krasserm krasserm released this 02 Dec 13:06
· 78 commits to master since this release

Overview

Streamz is a combinator library for integrating Functional Streams for Scala (FS2), Akka Streams and Apache Camel. After a full rewrite of the FS2 - Akka Streams integration in version 0.5, version 0.6 comes with a full rewrite of the FS2 - Apache Camel integration and a new Akka Streams - Apache Camel integration together with an example application. Streamz now uses the Camel API directly and dropped the dependency to Akka Camel.

Dependency upgrades

  • Scala 2.12.0 and 2.11.8
  • FS2 0.9.2
  • Akka 2.4.14
  • Camel 2.18.0

Breaking changes

Artifacts:

  • artifact streamz-akka-stream renamed to streamz-akka
  • artifact streamz-akka-camel renamed to streamz-camel

Packages:

  • FS2 - Akka Stream converters have been moved from package streamz.akka.stream to streamz.akka
  • FS2 - Apache Camel integration has been moved from package streamz.akka.camel to streamz.camel and streamz.camel.fs2dsl

Camel DSL for FS2:

  • receive[A] has been renamed to receiveBody[A] which generates a stream of [A]s
  • receive[A] now generates a stream of StreamMessage[A]s instead of [A]s
  • sendW has been renamed to send (which replaces the old send)