Changes for version 0.07 - 2026-08-04

  • Build and run on perl before 5.14. A new include/fetch/ft_compat.h supplies fallbacks for perl API the C core used but which predates the perls Fetch claims (5.8.3+), all guarded by PERL_VERSION so newer perls are untouched:
    • XSPROTO / XS_INTERNAL / XS_EXTERNAL (the closure-callback macros, added to XSUB.h at 5.16): without them the build failed to compile ("XS_INTERNAL undeclared" / "cv undeclared") before any test ran.
    • mg_findext (5.14), used by the C-closure machinery to fetch a closure's captured magic: without it the module built but died at runtime ("undefined symbol: mg_findext"), failing most tests.
    • croak_sv (5.13.1), used on a few error paths.

Modules

HTTP/2 Future-based user agent
store cookies and apply them to requests
a fast, native, Future-compatible async result
ordered, case-insensitive, multi-valued HTTP headers
the event-loop adapter interface Fetch drives
run Fetch under AnyEvent
run Fetch on a Hyperman::Loop
run Fetch on an IO::Async::Loop
Fetch's own vendored C event loop
an HTTP response from Fetch
a live WebSocket connection from Fetch