Repository navigation
Anole 0.3.1
A small release on top of 0.3.0 with two fixes.
zig fetch --save git+https://github.com/xuckless/anole#v0.3.1
Fixed
- HTTP/3 client: a download could stall after a NAT rebinding moved the client's port while it had nothing left to acknowledge. The server kept sending to the old port and never heard from the new one, until the request timed out (#98).
- The client now sends a keep-alive PING after 5 s without traffic while a stream is open (
ConnectOptions.keep_alive,nullfor none), so the server sees the new address and follows it. - In a 4-CPU Linux container the test went from 5 stalls in about 1,600 runs to 0 in 1,760.
- The client now sends a keep-alive PING after 5 s without traffic while a stream is open (
- Windows (development target): the CI job is green again.
- The console's terminal-side tests are skipped on Windows, since the console isn't there yet; one of them spun forever on the stub clock.
- The console's golden files keep LF line endings.
- An HTTP/2 stream-reset test waits for its handler instead of sleeping 100 ms.
The anole command line for five platforms is attached below, with SHA256SUMS.