github AnInsomniacy/aria2-next v2.4.7
v2.4.7 - Major ED2K Protocol Improvements

latest releases: v3.0.10, v3.0.9, v3.0.8...
4 months ago

Summary

This release substantially improves ED2K interoperability for large-file downloads and Kad-sourced peers, with stronger peer request negotiation, callback routing, and protocol coverage. It also tightens release workflow validation so supported artifacts are checked more consistently before publication.

Added

  • Added ED2K multipacket and extended multipacket support for peer file request negotiation.
  • Added ED2K direct callback request handling for Kad type 6 sources.
  • Added focused ED2K tests for multipacket exchange, callback routing, obfuscated handshake behavior, and large-file part requests.
  • Added CI validation for required runner tools before release jobs proceed.

Changed

  • ED2K peer startup now follows a more complete aMule-compatible request chain for filename, file ID, source exchange, AICH, hashset, upload start, and part data flow.
  • Large-file ED2K part requests now use the eMule protocol marker for 64-bit part ranges.
  • ED2K TCP obfuscation key generation now matches the aMule byte order used by real peers.
  • Kad source logs now report the selected route as tcp, direct-callback, or buddy-callback.
  • Manual release validation can choose a build profile explicitly.

Fixed

  • Fixed direct Kad callback payloads using port 0 when the ED2K TCP listener was assigned a runtime port.
  • Fixed overly aggressive TCP obfuscation startup for peers that only advertise encryption support.
  • Fixed ED2K large-file peers stalling after source discovery because the client sent too little of the expected request sequence.
  • Fixed release runner diagnostics so missing tools fail early with clearer output.

Downloads

Platform Download
Linux x86_64 aria2-next-2.4.7-linux-x86_64
Linux ARM64 aria2-next-2.4.7-linux-aarch64
macOS Apple Silicon aria2-next-2.4.7-macos-arm64
macOS Intel aria2-next-2.4.7-macos-x86_64
Windows x86_64 aria2-next-2.4.7-windows-x86_64.exe
Windows ARM64 aria2-next-2.4.7-windows-arm64.exe
Checksums aria2-next-2.4.7-checksums.sha256

Don't miss a new aria2-next release

NewReleases is sending notifications on new releases.