v2.8.0-beta1 (2023-09-27)
Pre-release
Pre-release
ptaoussanis
released this
27 Sep 17:15
·
50 commits
to master
since this release
馃摝 Available on Clojars, this project uses Break Versioning.
This is an early maintenance and feature pre-release.
Please test carefully and report any unexpected problems, thank you! 馃檹
The main improvement in this release is to make it easier to automatically get good performance from http-kit client + server. Virtual threads are now used by default for both client and server on Java 21+, otherwise the default worker pools are now automatically sized based on available processor count.
As before, you may still want to customize your request queue and/or worker threading - but the changes here make it much easier to get started with reasonable defaults.
As always, feedback welcome! Cheers :-)
- Peter Taoussanis
Changes since v2.7.x
- 6db3f0f [mod] Bump minimum Java version: 7->8
Fixes since v2.7.x
- b9f84d5 [fix] [client] [#523] Basic support for trailer section in chunked encoding responses
- 126d5df [fix] [client] [#528] Possible fix for broken
insecure?
client option - 9be19c0 [fix] [client] [#528] Re-enable insecure SSL client tests disabled for #513
New since v2.7.x
- 47129af [new] [server] Refactor worker threading, use virtual threads by default on JVM 21+
- e38169b [new] [client] Refactor worker threading, use virtual threads by default on JVM 21+
Other improvements since v2.7.x
- 4813a17 [nop] [#530] [#531] Update dep:
http.async.client
(@NoahTheDuke)