Changes for version 0.21 - 2026-08-16

  • New Hyperman->tls_library: the runtime TLS library banner ("OpenSSL 3.0.13 ...", "LibreSSL 3.8.2"), undef without the TLS build - the supported way to tell the two stacks apart.
  • t/25-tls-session.t no longer fails on LibreSSL (OpenBSD, from CPAN Testers): LibreSSL implements no TLS 1.3 session resumption on either side of a connection, so the resumption checks could never pass there however correct the ticket key was. The ticket-key machinery under test is protocol independent, so on a LibreSSL stack those checks now run over TLS 1.2, where LibreSSL's tickets work.

Modules

an event-loop PSGI server
epoll readiness backend for Hyperman::Loop
io_uring backend for Hyperman::Loop
kqueue readiness backend for Hyperman::Loop
portable poll(2) backend for Hyperman::Loop
a fast, native, Future-compatible async result
the per-worker event loop
Plack/PSGI adapter for the Hyperman server