Changes for version 0.24 - 2026-09-07
- ft_win.h defines ECONNRESET, ECONNREFUSED and ETIMEDOUT when <errno.h> lacks them.
- ssize_t under MSVC, whose CRT has none.
- strcasecmp/strncasecmp map to the CRT names under MSVC, which has neither <strings.h> nor the POSIX spellings.
- The select backend reads the clock with QueryPerformanceCounter; GetTickCount64 is hidden unless _WIN32_WINNT >= 0x0600 and cl silently truncated it to an int.
- A non-blocking connect on Winsock reports WSAEWOULDBLOCK, not EINPROGRESS
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