Changes for version 0.43 - 2026-09-04

  • ADDS: Expect: 100-continue. A client asking permission before a large body gets an interim 100 rather than a stall, and a body over max_body is refused with 413 before it is sent.
  • An expectation other than 100-continue is 417 Expectation Failed; an Expect from an HTTP/1.0 client is ignored.
  • FIX: a chunked request whose header block arrived in its own packet was refused with 400. The scanner read "no chunk-size bytes yet" as "no chunk-size".

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