News & Articles

Full archive

Dear hakkers,

We are happy to announce Akka Http 10.0.10, which is the tenth release of the Akka Http 10.0 series. This maintenance release includes a number of improvements and bugfixes:

Support for HTTP(S) proxies with Authorization

It is now possible to connect to HTTP(S) Proxies that require an authorization via an Proxy-Authorization header. This can be set up directly on the ClientTransport object when configuring the proxy. (#1213)

Documentation for HTTP 2 support (Preview)

Server-side HTTP/2 support, currently available as a preview, has now been included in the documentation (#1297)

Documentation consolidation

Behind the scenes, a lot of work has been done on the ongoing effort to consolidate the Java and Scala versions of the documentation, notably by Jonas Fonseca and Josep Prat. This will make our documentation more consistent, higher-quality and more easy to browse and maintain (#1290)

Improvements

  • (server) Better error reporting when failing to handle CONNECT requests (#1315)
  • Add HttpApp.startServer(host, port, system) (#1294)
  • Preserve the order of repeated parameters when retrieving query string as a multimap (#1270)
  • Missing final boundary for empty multipart entities (#1257)
  • Add Cache-Control ‘immutable’ value (#1212)
  • Http2: Inbound flow control (#737)

Bugfixes

  • HttpChallenge rendering is broken if realm parameter is None (#1295)
  • Logging with println in Http2ServerDemux (#1275)
  • Incorrect request URIs with HTTP/2 (#1274)
  • HttpResponseParser returns invalid status code for statuses without reason phrase (#1251)
  • Ensure that no responses are lost when host-connection-pool.idle-timeout kicks in (#1245)
  • Large response entity is truncated over https with ‘Connection: close’ header (#1219)

Credits

A total of 38 issues were closed since 10.0.9.

The complete list of closed issues can be found on the 10.0.10 milestones on GitHub.

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

commits  added  removed
     18    960     2093 Josep Prat
     17   1084      811 Arnout Engelen
     13    632      114 Johannes Rudolph
     11   1597     2461 Jonas Fonseca
      7    236      130 Konrad `ktoso` Malawski
      2    163       43 Sean Callahan
      2      4       83 Martynas Mickevičius
      2     35       38 Matthias Braun
      1    668       23 Rich Dougherty
      1    163        3 Heiko Seeberger
      1     39       12 Anil Gursel
      1     25        0 James Roper
      1     22        2 Marcos Pereira
      1     16        3 Sebastian Harko
      1     17        1 Matthias Lüneberg
      1     12        6 ilke-zilci
      1      6        6 André Rüdiger
      1     11        1 Johannes Stickel
      1      7        1 Arno Haase
      1      5        2 Johan Andrén
      1      3        3 Marc Piechura
      1      3        2 Mateusz Gruszczyński
      1      3        1 Patrik Nordwall
      1      1        1 Eunseon Song
      1      1        1 Pepe García
      1      1        1 Ryan Brideau

Happy hakking!

– The Akka Team