Alpakka 2.0.0 RC1 released

Dear Hakkers,

The Alpakka contributors are happy to announce the first release candidate for Alpakka 2.0!

What is Alpakka?

The Alpakka project is an open source initiative to implement stream-aware and reactive integration pipelines for Java and Scala. It is built on top of Akka Streams, and has been designed from the ground up to understand streaming natively and provide a DSL for reactive and stream-oriented programming, with built-in support for backpressure. Akka Streams is a Reactive Streams and JDK 9+ java.util.concurrent.Flow-compliant implementation and therefore fully interoperable with other implementations.

About 2.0

Things have taken much longer than we initially hoped and we hope the earlier milestone releases made it possible for the impatient users of Alpakka to try out the current versions and fixes.

The major version tick for Alpakka is due to major upgrades and changes in the dependencies used by the various connectors. Some Alpakka APIs changed as well, but we try to keep those changes minimal.

Alpakka 2.0 updates dependencies for most connectors.

Most notable changes in RC1 (compared to M3)

Alpakka Cassandra is completely rewritten and now based on the Cassandra Java driver version 4.6. It now becomes the base for Akka Persistence Cassandra.

The MQTT Streaming connector does only support Akka 2.6 now, as it is built on top of the new actors APIs which diverged a bit between Akka 2.5 and 2.6. All other connectors work with both Akka 2.5 and 2.6. We recommend to upgrade your projects to Akka 2.6 which simplifies the use of Akka Streams significantly.

We’ve adapted the Alpakka APIs to enable the use of the new actor APIs where possible.

Read the Release notes for all details.

Contributors

This release candidate contains changes from 8 contributors in the Alpakka community. Thank you all!

Author Commits Lines added Lines removed
ennru ennru 22 3738 1292
seglo seglo 4 155 141
raboof raboof 3 48 16
bpiper bpiper 2 639 171
francisdb francisdb 2 185 79
jewertow jewertow 1 333 42
mdibaiee mdibaiee 1 160 12
ignasi35 ignasi35 1 3 2

The way to 2.0.0 final

Please take the RC1 for a spin in your projects and report any glitches. We expect to release the final version before end of April and might release more release candidates.

Akka by Lightbend

The Akka core team is employed by Lightbend. If you’re looking to take your Akka systems to the next level, let’s set up a time to discuss our enterprise-grade expert support, self-paced education courses, and technology enhancements that help you manage, monitor and secure your Akka systems - from development to production.

Happy hakking,
Your Alpakkas