# Alpakka 2.0 is here!

**URL:** <https://discuss.akka.io/t/alpakka-2-0-is-here/6409>\
**Category:** Akka Streams & Alpakka\
**Tags:** releases\
**Created:** [April 30, 2020, 9:43am UTC](https://discuss.akka.io/t/alpakka-2-0-is-here/6409 "2020-04-30T09:43:07Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![ennru](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.akka.io/ennru/32/1495_2.png) [@ennru](https://discuss.akka.io/u/ennru)\
**Post date:** [April 30, 2020, 9:43am UTC](https://discuss.akka.io/t/alpakka-2-0-is-here/6409/1 "2020-04-30T09:43:07Z")

</div>

Dear Hakkers,

The Alpakka contributors are happy to announce **Alpakka 2.0**!

## What is Alpakka?

The [Alpakka project](https://doc.akka.io/docs/alpakka/current/) 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](https://doc.akka.io/docs/akka/current/stream/index.html), 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](https://www.reactive-streams.org/) and JDK 9+ [java.util.concurrent.Flow](https://docs.oracle.com/javase/10/docs/api/java/util/concurrent/Flow.html)-compliant implementation and therefore [fully interoperable](https://doc.akka.io/docs/akka/current/general/stream/stream-design.html#interoperation-with-other-reactive-streams-implementations) 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.**

**Alpakka 2.0 requires Akka 2.5.31 (or later) or Akka 2.6.4 (or later).** We recommend to upgrade your projects to the latest versions of Akka. Akka stays [binary-compatible](https://doc.akka.io/docs/akka/current/common/binary-compatibility-rules.html#binary-compatibility-rules) between patch releases (and for the most part between 2.5.x and 2.6.x).

Akka 2.6 simplifies the Akka Stream APIs by making the stream materializer an internal concern. For other changes in Akka see the [migration guide](https://doc.akka.io/docs/akka/current/project/migration-guide-2.5.x-2.6.x.html#akka-stream-changes).

Both the classic and the new actors API can be used with Alpakka.

Future releases of Alpakka will require Akka 2.6.

Most Alpakka APIs have NOT changed since Alpakka 1.0. We hope adapting to the changes will be easy. For the time being we don’t have dedicated migration guides. Please reach out in the [Discuss forum](https://discuss.akka.io/c/akka/streams-and-alpakka) if you run into problems.

## Major new functionality

- Pravega connector [#2149](https://github.com/akka/alpakka/issues/2149) by [@cheleb](https://github.com/cheleb)

- Cassandra: rewrite on top of Java driver 4.5.0 [#2182](https://github.com/akka/alpakka/issues/2182) by [@ennru](https://github.com/ennru)

- AWS Kinesis KCL streams support [#1667](https://github.com/akka/alpakka/issues/1667) by [@aserrallerios](https://github.com/aserrallerios)

- Elasticsearch

- File

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

Read the full [Release notes](https://doc.akka.io/docs/alpakka/2.0/release-notes/2.0.x.html) for all details.

## The way forward

The Alpakka community is encouraged to continue to suggesting improvements and new functionality to the existing connectors, or even suggest integrations with other technologies. During Alpakka 2.0 patch releases we will keep the APIs binary-compatible.

Future releases of Alpakka (starting with 2.1.0) will require Akka 2.6 and won’t support Scala 2.11.

## Akka by Lightbend

The Akka core team is employed by [Lightbend](https://www.lightbend.com/). If you’re looking [to take your Akka systems to the next level](https://www.lightbend.com/lightbend-platform-subscription), let’s [set up a time](https://lightbend.com/contact) 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
