Skip to content

Oxy 0.7.1

Choose a tag to compare

@medz medz released this 02 Oct 00:14
· 3 commits to main since this release
871228f

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 TimeoutError and its phase.
  • Native caller cancellation now stops a body read after headers arrive, preserving CancelError and 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.