Summary
Aria2 Next 2.7.0 improves HTTP/HTTPS range downloads, interrupted transfers, and paused stream recovery. It includes changes since the previous published release, v2.6.8. CLI and RPC callers can use the improvements without new configuration. Release targets remain Linux, macOS, Windows, and Android.
Fixed
- Fixed multi-connection and resumed downloads failing on servers that reject ETag-based
If-Rangerequests (#43). Requests now useIf-Matchwith valid strong ETags, orIf-Unmodified-Sincewith valid modification dates. - Prevented malformed or weak ETags from being sent as strong validators. Explicit resource changes stop the transfer before different file versions can be combined.
- Added a bounded complete-download fallback when a server ignores byte ranges. Existing partial files remain protected unless
allow-overwritepermits restarting from zero. - Restored saved progress for paused HTTP/SFTP tasks after an engine restart, before network transfer resumes.
- Preserved the missing suffix of short partial responses and correctly handled empty HTTP files.
- Corrected libcurl completion-message handling and shutdown ordering while native socket callbacks remain active.
Changed
- Delegated connection setup and low-speed timeouts to libcurl. Slow tail ranges are reassigned only when the remaining work justifies another request.
- Refined concurrency reduction and staggered retries for HTTP 403, 429, and 503 responses, while respecting server retry delays.
- Extended trace diagnostics with request queue time, connection reuse, and negotiated HTTP version.
- Expanded local HTTP transfer validation for conditional requests, range fallback, file-version changes, and paused restart. Validation uses local fixtures and checks completed file hashes.
Downloads
Standalone executables and the SHA-256 checksum file are attached by the release workflow after successful builds.
| Platform | Asset |
|---|---|
| Linux x86_64 | aria2-next-2.7.0-linux-x86_64
|
| Linux ARM64 | aria2-next-2.7.0-linux-aarch64
|
| macOS Apple Silicon | aria2-next-2.7.0-macos-arm64
|
| macOS Intel | aria2-next-2.7.0-macos-x86_64
|
| Windows x86_64 | aria2-next-2.7.0-windows-x86_64.exe
|
| Windows ARM64 | aria2-next-2.7.0-windows-arm64.exe
|
| Android ARM64 | aria2-next-2.7.0-android-arm64
|
| Checksums | aria2-next-2.7.0-checksums.sha256
|