Akka HTTP 10.1.10 released

Dear hakkers,

We are happy to announce the 10.1.10 release of Akka HTTP. This release is the tenth update in the 10.1.x series of Akka HTTP.

Migration notes

RFC 7231 dictates an HTTP response with status code 205 (‘Reset Content’) is not allowed to have an entity body. Since #2686 we enforce this restriction, so if you (incorrectly) produced such responses you will have to either remove the entity body or select a different status code.

Changes since 10.1.9

For a full overview you can also see the 10.1.10 milestone:

akka-http-core
  • Fix 205 HTTP status not to contain any HTTP entity #2686
  • Support multiple subprotocols in WebSocket handshake #2606
  • Add endsWith predicate to Uri.Path #2480
  • Handle unrecognized status codes according to spec [#2503](https://github.com/akka/akka-http/pull/2503]
  • Better error handling on server when response entity stream fails #2627
  • Force connection closure when pool is stopped #2631
  • Enable log-unencrypted-network-bytes also for websocket client traffic #2647
  • Add modeled header for Content-Location #2540
  • Streamed response processing performance improvements #2645
  • Make custom MediaType and MediaRange.matches case-insensitive #2126
akka-http
  • More precise IllegalArgumentException catch for case class extraction #2593
  • Add logging unsupported content type #2512
  • Widen JavaUUID regexp’s #2624
akka-http2-support
  • Support HTTP2 in cleartext (h2c) via Upgrade from HTTP1 #2464
  • Backpressure incoming frames when too many outgoing control frames are buffered #2706
  • Fix receiving HEADERS with more than one CONTINUATION frame #2701

Credits

The complete list of closed issues can be found on the 10.1.10 milestone on GitHub.

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

commits  added  removed
     39   1319      651 Johannes Rudolph
     23    755      287 Arnout Engelen
      5      9       10 Scala Steward
      3     33       27 ta.tanaka
      2     46       38 tanaka takaya
      2     11       34 Tim Moore
      2     16        7 Philippus
      1    232        9 Josep Prat
      1     65       10 Alex Afanasev
      1     53        0 Jan Ypma
      1     48        2 k.bigwheel
      1     41        8 Mathias
      1     46        3 Roman Brodetski
      1     32        8 Andrejs Pavlovics
      1      8        8 Kamal Raj Sekar
      1     13        1 Sunghyun Hwang
      1      6        5 László van den Hoek
      1      5        1 Patrik Nordwall
      1      2        2 Martynas Mickevičius
      1      2        1 Enno Runne
      1      1        1 Vitalii Lysov
      1      1        1 Akhtiam Sakaev
      1      1        1 PiotrJander

Thanks to Lightbend for their continued sponsorship of the Akka core
team’s efforts. Lightbend offers commercial support
for Akka.

Happy hakking!

– The Akka Team