Skip to content

v5.9.4

Choose a tag to compare

@github-actions github-actions released this 10 Jul 11:17
· 58 commits to master since this release

Fixed — resume after a failed download attempt

  • Resume no longer restarts from 0% after a transient failure. A timeout, dropped connection, or 5xx (503/504) during a resume no longer discards already-downloaded chunk progress when the single-connection fallback engages. A failed attempt now stays resumable from its last position.
  • Fixed silent file corruption when resuming a multi-chunk download against a server that reports no range support. The stale chunk layout is now rebuilt so restarted bytes are written at the correct offsets.
  • Fixed an off-by-one in the chunk-completion check that treated a chunk left exactly one byte short as complete, which could fail a download near 100% and make its final byte impossible to resume. (Paired with a range-request boundary fix so the final byte of a resumed chunk is no longer corrupted.)

Full Changelog: v5.9.1...v5.9.4