Dear hakkers,
We are happy to announce the 10.2.3 release of Akka HTTP. This release is the third update in the 10.2.x series of Akka HTTP.
Changes since 10.2.2
This release includes a working preview HTTP/2 client. Please consider using this preview to provide early feedback in case you find issues in your use-case. The HTTP/2 client will soon be included as an opt-in backend for the Akka gRPC client.
Native HTTP/2 support in Akka gRPC reduces the number of upstream dependencies and enables more deeply integrated tooling for Akka gRPC in the future.
For now, a connection-level and a “persistent connection” API is provided. The entry points are very similar to the existing flow-based HTTP/1 client APIs (responses are provided out-of-order, though, see the docs). The persistent connection API provides functionality similar to the newHostConnectionPool
API.
Higher-level APIs for HTTP/2 like the superPool
or singleRequest
APIs (or a potential automatic integration into the existing APIs) are still discussed.
Please see the documentation for more information and usage examples.
Other notable improvements
akka-http-core
- Better support for filename in Content-Disposition #3705
- Warn if trying to bind flow/source with HTTP2 (which is not supported) #3678
akka-http-testkit
- Fetch chunks in the testkit without waiting for the whole response to finish #3724
docs
- Show examples of using the Akka HTTP BOM (bill of materials) in dependency blocks
Credits
The complete list of closed issues can be found on the 10.2.3 milestone on GitHub. For this release we had the help of 9 contributors – thank you all very much!
commits added removed
12 565 67 Johannes Rudolph
11 228 83 Arnout Engelen
10 498 43 Johan Andrén
1 117 47 Ignasi Marimon-Clos
1 108 4 guntiso
1 36 8 Didac
1 13 0 Enno Runne
1 9 0 Nitika Agarwal
1 1 1 Stefano Sgorlon
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