Changes for version 0.19 - 2026-08-14

  • Fixed a build failure on compilers older than GCC 4.7, which took out every perl on FreeBSD 9 (base cc is gcc 4.2.1): hm_ratelimit.h probed for __GNUC__ and then used the __atomic builtins, which arrived five releases later, so the arena added in 0.18 would not compile there at all. It now probes for the builtins themselves and falls back to the older __sync family, which also has everything the arena needs.

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