Skip to content

v0.9.39

Choose a tag to compare

@github-actions github-actions released this 11 Feb 02:35

Standard Builds (Recommended)


Private Builds (Advanced)

These builds do not contain PEX or DHT in the final binary. Not recommended for normal users unless you have privacy requirements.


🚀 New Features

  • Boundary-Aware Piece Scheduling: Added a piece-local request path that correctly handles torrents where piece sizes are not aligned to 16 KiB blocks, improving reliability on edge-case torrent layouts.

✨ Improvements

  • Smarter Download Request Routing: Request and cancel generation now use piece-local block tuples, making peer work assignment more consistent after resume/restart and during multi-peer scheduling.
  • More Predictable Completion Flow: Piece/block coordination is now cleaner in non-aligned layouts, reducing false “in-flight but no progress” behavior under heavy swarm traffic.

🐛 Bug Fixes

  • Non-Aligned Torrent Stalls: Fixed a bug where downloads could appear active but stop advancing because needed boundary blocks were incorrectly suppressed.
  • Piece Boundary Handling: Fixed edge cases where adjacent pieces sharing a global block slot could interfere with each other’s progress.
  • Resume Verification Consistency: Improved restart/resume behavior so verified progress and subsequent block requests stay aligned with actual missing data.