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 release which contains mostly bug 
fixes and smaller improvements.

We strongly recommend updating from 10.0.3 which introduced a regression 
that an Akka HTTP server can leak memory over time which will lead to OOM 
eventually. See #851 <https://github.com/akka/akka-http/issues/851> for 
more information.

In other news, the Akka Http Team 
<https://github.com/orgs/akka/teams/akka-http-team> welcomes @jlprat 
<https://github.com/jlprat> as an Akka Http committer!
List of ChangesImprovementsAKKA-HTTP-CORE
   
   - Http message and header parser now also accepts LF as end of line (as 
   recommended in the spec) (#106 
   <https://github.com/akka/akka-http/issues/106>)

AKKA-HTTP
   
   - HttpApp now directly extends from Directives (#875 
   <https://github.com/akka/akka-http/issues/875>)
   - Added HttpApp.startServer(host, port) for even simpler startup. (#873 
   <https://github.com/akka/akka-http/issues/873>)

AKKA-HTTP2-SUPPORT
   
   - Multiplexer infrastructure was rewritten to support plugable 
   StreamPrioritizer (not yet surfaced in user API) (f06ab40 
   <https://github.com/akka/akka-http/commit/f06ab40>)

DOCUMENTATION
   
   - New documentation page about how to deal with the client-side 
   max-open-requests exception (39f36dd 
   <https://github.com/akka/akka-http/commit/39f36dd>)
   - Lots of small cleanups and improvements

Bug fixesAKKA-HTTP-CORE
   
   - Fix a regression introduced in 10.0.3 that might lead to memory 
   leaking after a server connection has been closed. (#851 
   <https://github.com/akka/akka-http/issues/851>)
   - Fix the infamous “Cannot push/pull twice” bug which occurred in 
   relation with 100-Continue requests (like any kind of uploads of POST 
   requests done with curl) (#516 
   <https://github.com/akka/akka-http/issues/516>)

BUILD + TESTING INFRASTRUCTURE
   
   - Updated Akka dependency to Akka 2.4.17. (#858 
   <https://github.com/akka/akka-http/issues/858>)
   - Use .dilated for tests for better stability. (#194 
   <https://github.com/akka/akka-http/issues/194>)
   - Fix MiMa to actually check compatibility against the latest released 
   versions. (#870 <https://github.com/akka/akka-http/issues/870>)
   - Throughout the code base @InternalApi, @ApiMayChange, and @DoNotInherit 
annotations 
   have been added to give hints about the stability of interfaces. (#727 
   <https://github.com/akka/akka-http/issues/727>)

Binary Compatibility

Akka 10.0.x is backwards binary compatible 
<http://doc.akka.io/docs/akka/2.5-M1/common/binary-compatibility-rules.html> 
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.

Akka-Http will be binary and source compatible with the upcoming Akka 2.5 
release.
Credits

In this release we have closed 14 tickets 
<https://github.com/akka/akka-http/milestone/21?closed=1>, with the help of 
8 contributors– thank you all very much!

The complete list of closed tickets can be found on the 10.0.4 milestone 
<https://github.com/akka/akka-http/milestone/21?closed=1> on github.

commits  added  removed
     12   1311      180 Johannes Rudolph
      9    608      217 Josep Prat
      7    272      588 Jonas Fonseca
      1     72       46 Gaëtan Rizio
      1      3        3 Elliot Wright
      1      4        0 Adam Anderson
      1      2        2 Nafer Sanabria
      1      1        1 Jordan Gwyn

Happy hakking!

– The Akka Team

-- 
>>>>>>>>>>      Read the docs: http://akka.io/docs/
>>>>>>>>>>      Check the FAQ: 
>>>>>>>>>> http://doc.akka.io/docs/akka/current/additional/faq.html
>>>>>>>>>>      Search the archives: https://groups.google.com/group/akka-user
--- 
You received this message because you are subscribed to the Google Groups "Akka 
User List" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/akka-user.
For more options, visit https://groups.google.com/d/optout.

Reply via email to