Changes for version 0.06 - 2026-08-03

  • Build against older OpenSSL. The TLS code uses the OpenSSL 1.1.0 API (TLS_client_method, SSL_CTX_set_min_proto_version, SSL_set1_host); on libraries that lack it (OpenSSL 1.0.x / 0.9.8 on legacy BSDs, LibreSSL before 2.7) the loadable object failed to load with an undefined symbol. TLS now compiles to stubs there, as when OpenSSL is absent, so the module loads and cleartext HTTP works (https then fails cleanly).

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