Dear Akka and Spray community,
We are very happy and excited to release the first preview of Akka HTTP’s core module based on an updated preview of Akka Streams. It is the fruit of the collaboration between the Spray and Akka teams and aims to bring you fully reactive HTTP streams.
The Streams module now includes an expanded DSL for both Scala and Java, and the HTTP module has all the core functionality to build HTTP servers and clients, as well as a brand new Java API for the HTTP model. The request handling DSL equivalent to spray-routing will be part of a future release.
This preview is intended to allow you to give feedback on the Java and Scala APIs. It is focused solely on functionality, in particular this means that performance is not yet on par with Spray. We will focus on performance enhancements once the functionality is complete.
For more information on Reactive Streams, you are welcome to read the official Typesafe announcement.
The aim for both of these projects are to be back-released against Akka 2.3.x and therefore the code lives in the dedicated release-2.3-dev branch in the akka repository. It will of course also be part of Akka 2.4, but that is going to be released only towards the end of the year, see the updated roadmap for more information.
So please give them a spin. We welcome any and all feedback, preferably in pull request form ;).
Artifacts
sbt:
"com.typesafe.akka" %% "akka-http-core-experimental" % "0.4"
"com.typesafe.akka" %% "akka-stream-experimental" % "0.4"
maven scala 2.10:
"com.typesafe.akka" "akka-http-core-experimental_2.10" "0.4"
"com.typesafe.akka" "akka-stream-experimental_2.10" "0.4"
maven scala 2.11:
"com.typesafe.akka" "akka-http-core-experimental_2.11" "0.4"
"com.typesafe.akka" "akka-stream-experimental_2.11" "0.4"
Documentation
http://doc.akka.io/docs/akka-stream-and-http-experimental/0.4/
http://doc.akka.io/api/akka-stream-and-http-experimental/0.4/
http://doc.akka.io/japi/akka-stream-and-http-experimental/0.4/