Akka Http 10.0.5 Released!
March 17 2017
Konrad `ktoso` Malawski

Dear hakkers,

we — the Akka HTTP committers — are happy to announce Akka Http 10.0.5, which is the fifth maintenance release of the Akka Http 10.0 series. It is primarily aimed at stability aligning the internals with the upcoming Akka 2.5 release. These steps are also the groundwork to enable Play to make use of Akka HTTP and the new Akka Streams materializer in the upcoming Play 2.6.

List of Changes

Improvements:

akka-http-core
  • New docs and API for registering custom headers with JavaDSL (#761)
  • Ssl-config upgraded to 0.2.2, allows disabling/changing hostname verification (#943)
  • Don’t depend on Akka internal APIs, become compatible with Akka 2.5 (#877)
  • Make default exception handler logging more informative (#887)
akka-http
  • Unmarshal.to now uses the materializer ExecutionContext if no other provided implicitly (#947)

Bug fixes:

akka-http-core
  • Prevent longer-than-needed lingering streams by fixing DelayCancellationStage (#945)
akka-http
  • Avoid redirect-loop when redirectToNoTrailingSlashIfPresent was used for root path (#878)

Compatibility notes

This version of Akka HTTP must be used with Akka in version at-least 2.4.17, however it is also compatible with Akka 2.5, which has just released its Release Candidate 1.

Akka HTTP 10.0.x will remain compatible with Akka 2.4.x and Akka 2.5.x during its lifetime, yet it may require the respective latest version of Akka itself. Since Akka guarantees binary compatibility in such versions, it is trivial to upgrade both projects in case you need to do so.

We encourage you to try out Akka 2.5 release candidate with this version, as the new completely redesigned materializer in Akka Streams can result in various performance and memory usage improvements across the board.

Akka 10.0.x is backwards binary compatible with previous 10.0.x releases and Akka 2.4.x. This means that the new JARs are a drop-in replacement for the old one (but not the other way around) as long as your build does not enable the inliner (Scala-only restriction). It should be noted that Scala 2.12.x is is not binary compatible with Scala 2.11.x.

Credits

A total 23 issues were closed since 10.0.4.

The complete list of closed issues can be found on the 10.0.5 milestones on github.

For this release we had the help of 13 contributors – thank you all very much!

commits  added  removed
     18    591      256 Johannes Rudolph
     12     52       56 Jonas Fonseca
      4    506        5 Josep Prat
      2     46       28 Aurélien Thieriot
      2     14        6 Sergey Shishkin
      1    118       27 Roman Tkalenko
      1     36       17 btomala
      1     14        4 Jakub Kozłowski
      1      2        1 Desmond Yeung
      1      1        1 WANG GAOXIANG (Eric)
      1      2        0 John Zhang
      1      1        1 Vova Molin
      1      1        1 Konrad `ktoso` Malawski

Happy hakking!

– The Akka Team

Past News Items
Mar 30 2017
Dear hakkers, we—the Akka committers—are pleased to be able to announce the availability of Akka 2.5.0-RC2 (SECOND RELEASE CANDIDATE). This is what we intend to ship as 2.5.0 final unless...
Mar 17 2017
Dear hakkers, we — the Akka HTTP committers — are happy to announce Akka Http 10.0.5, which is the fifth maintenance release of the Akka Http 10.0 series. It is...
Mar 17 2017
Dear hakkers, we—the Akka committers—are proud to be able to announce the availability of Akka 2.5.0-RC1 (FIRST RELEASE CANDIDATE). Since the release of Akka 2.4.0 (already 18 months ago) we...
Feb 24 2017
Dear hakkers, we—the Akka committers—proudly present the second development milestone for Akka 2.5. Since the release of Akka 2.4.0 (already 17 months ago) we have incrementally added many new features...
Feb 23 2017
Dear hakkers, we — the Akka HTTP committers — are happy to announce the availability of the forth maintenance release of Akka HTTP 10.0. This release is a monthly maintenance...
Feb 10 2017
Dear hakkers, This is to announce the immediate availability of a security patch release, addressing a potential security issue with Java deserialization. An attacker that can connect to an ActorSystem...
Jan 26 2017
Dear hakkers, we — the Akka HTTP committers — are happy to announce the availability of the third maintenance release of Akka HTTP 10.0. This release also includes the security...
Jan 26 2017
Dear hakkers, we—the Akka committers—proudly present the first development milestone for Akka 2.5. Since the release of Akka 2.4.0 (already 16 months ago) we have incrementally added many new features...