Skip to content

2.0.0

Latest
Compare
Choose a tag to compare
@incubos incubos released this 19 Sep 16:11
· 3 commits to master since this release
e0d8c2c

Breaking changes

  • The native part of one-nio now links and works only with OpenSSL 3 (tested on OpenSSL versions 3.0 and 3.2). The OpenSSL library file must have name libssl.so.3.
  • Switched from GLIBC 2.2.5 to GLIBC 2.38

Major changes

  • Added support for Kernel TLS, including sendfile()
  • Added support for TLS early data (TLS 1.3 0-RTT)
  • Added ability to export encryption keys (SSL keylog)
  • Added support for SSL certificate compression (RFC8879, man)
  • Added ability to use an external cache for SSL sessions
  • Added ability to constrain selectors used by an acceptor (one.nio.server.ServerConfig#pinAcceptors)
  • Added ability to use a single acceptor thread for all sockets (one.nio.server.ServerConfig#multiAcceptor)
  • Added support for server-sent events in one.nio.http.HttpClient (spec)
  • Also various fixes and optimizations

Big thanks to: