Skip to content

v2.8.0-beta1 (2023-09-27)

Pre-release
Pre-release
Compare
Choose a tag to compare
@ptaoussanis 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