Akka HTTP 10.2.1 Released

Dear hakkers,

We are happy to announce the 10.2.1 release of Akka HTTP. This release is the first update in the 10.2.x series of Akka HTTP.

Changes since 10.2.0

For a full overview you can also see the 10.2.1 milestone. Notably, we have improved source-compatibility with Akka HTTP 10.1.x #3489 and re-introduced the lingerTimeout option #3456

akka-http-core

  • Reenable lingerTimeout #3456
  • Make entities of HEAD requests discard #3440
  • Fix HTTPS proxy CONNECT request #3434
  • Expose the SslSession via an attribute #3472
  • Add debug logging when Websocket impl closes connections after timeout #3431
  • Spelling in reference.conf #3425
  • Remove unused import in Handshake class #3464
  • Tests: use copy of SocketUtil that does not use 127.x.y.255 addresses #3460

akka-http

  • Provide implicit conversion from route and materializer to flow #3489
  • Fail storeUploadedFile(s) directive when IO operation fails #3437
  • Fix Route.handlerFlow deprecation message #3465
  • Fix a couple of warnings #3482
  • Clean up some imports #3457

docs

  • Docs for getting data from a strict entity in a client #3446
  • Fix links to httpsServer / httpsClient #3453
  • Fix typo in deprecation message #3424
  • Update Scala style guide example to match the Java one (remove duplicated “customer” path) #3448
  • Document how to disable hostname verification without ssl-config #3483
  • Fix introduction markup #3476
  • Update head documentation about default behavior #3480
  • Document requiring client authentication #3492
  • Update websocket docs to describe attribute #3488

akka-http2-support

  • Ignore unexpected DATA frames in state closed #3462
  • Improve HTTP2 debug logging #3467

build

  • Set up mima for 10.2 #3408
  • Simplify http-core test against akka master scenario #3402
  • Increase paradox parsing timeout #3430
  • Update to Scala 2.12.12 #3420
  • Update github-api from 1.115 to 1.116 #3443
  • Update sbt-jmh from 0.3.7 to 0.4.0 #3471
  • Update sbt-mima-plugin from 0.7.0 to 0.8.0 #3475
  • Update sbt-scalafix, scalafix-core, … from 0.9.20 to 0.9.21 #3479
  • Update scalatest from 3.1.3 to 3.1.4 #3454
  • Update silencer-lib, silencer-plugin from 1.7.0 to 1.7.1 #3397
  • Update specs2-core from 4.10.2 to 4.10.3 #3445

Credits

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

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

commits  added  removed
     14    490      117 Johannes Rudolph
     12    606      209 Arnout Engelen
      1     12       12 Damian Bronecki
      1      2        2 Paul-Guillaume Déjardin
      1      2        2 jczuchnowski
      1      2        2 Age Mooij
      1      1        1 Josep Prat
      1      1        1 KiranKumar BS
      1      1        1 Guillaume Massé

Akka by Lightbend

The Akka core team is employed by Lightbend. If you’re looking to take your Akka systems to the next level, let’s set up a time to discuss our enterprise-grade expert support, self-paced education courses, and technology enhancements that help you manage, monitor and secure your Akka systems - from development to production.

Happy hakking!

– The Akka Team