Skip to content

v0.2.9

Choose a tag to compare

@goshitsarch-eng goshitsarch-eng released this 08 Mar 17:05
· 13 commits to main since this release

[0.2.9] - 2026-03-08

Fixed

  • HTTP progress exceeding 100%: resumed and segmented downloads now reject 200 OK responses to Range requests and require valid 206 Partial Content + Content-Range, preventing duplicate byte accounting when servers falsely advertise range support
  • Segment retry policy not honoring retryable HTTP statuses: 408, 429, and 5xx responses are now marked retryable so segmented downloads actually retry transient server failures before surfacing an error
  • Progress invariant coverage: added regression tests for lying range support, segmented retry/resume edge cases, and torrent progress bounds so completed_size no longer silently drifts past total_size