Repository navigation
Oxy 0.7.1
Oxy 0.7.1 on pub.dev fixes stalled HTTP response-body reads and clarifies transport capabilities.
- Read timeouts stop pending native and Web reads even with the total timeout disabled, preserving
TimeoutErrorand its phase. - Native caller cancellation now stops a body read after headers arrive, preserving
CancelErrorand the caller's reason. Timeout cancellation leaves caller-supplied signals unchanged and clients reusable. - Native proxy/TLS flags reflect the configuration actually exposed by the default transport. Web request-streaming capability reflects the runtime feature probe.
- Transport contracts document browser constraints, stream buffering, timeout behavior and transport ownership.
Dart 3.12 remains the minimum. Dependencies are unchanged. This is a correctness patch; #76 performance work and #80 overlay retirement remain open. Flutter application consumers and browser HTTP/2 streaming uploads remain 1.0 qualification work.
Validation: minimum and stable Dart SDK analysis, VM/Node/Chrome suites, clean publication dry-run, and independent public API consumers covering automatic RFC850 overlay, native GET/POST/retry, exact user-agent identities, read/total timeouts, caller cancellation, client reuse and 128KiB response integrity.
Changes: #81.