Skip to content

v2.5.7 - Libtorrent Stability and Cross-Platform Reliability

Choose a tag to compare

@AnInsomniacy AnInsomniacy released this 23 Aug 16:00
· 40 commits to main since this release
f027447

Summary

Aria2 Next 2.5.7 completes the libtorrent-based BitTorrent engine transition, improves resume reliability and progress reporting, expands runtime control and observability, and strengthens standalone release builds across all maintained platforms.

Added

  • Added persistent BitTorrent resume data and session settings management.
  • Added RPC methods for tracker management, session status, peer visibility, blocklists, and runtime tuning.
  • Added a centralized legacy option adapter across CLI, configuration, RPC, session input, and libaria2 entry points.
  • Added persistent ED2K session state.

Changed

  • Consolidated BitTorrent downloading, discovery, tracker handling, file selection, statistics, and progress around libtorrent-native behavior.
  • Refined high-throughput request scheduling, tracker recovery, network routing, metadata pause handling, and resume checkpoints.
  • Reduced repetitive runtime logging while preserving actionable diagnostics at each configured level.
  • Standardized Windows x86_64 and ARM64 releases on the same stable LLVM-MinGW UCRT toolchain.
  • Hardened cross-platform release staging, reproducible build metadata, and Windows Schannel TLS 1.3 integration.

Fixed

  • Preserved task-level and file-level BitTorrent progress throughout pause and resume until libtorrent supplies authoritative verified values.
  • Fixed BitTorrent selection totals, global statistics, resume state transitions, and progress consistency.
  • Fixed Windows x86_64 compiler crashes by removing unreliable cross-module LTO from the Windows release profile.
  • Fixed Windows ARM64 artifact rejection by removing build-runner paths from embedded OpenSSL compiler metadata.
  • Removed obsolete MinGW header workarounds that corrupted modern libc++ declarations, and corrected Windows socket and time compatibility code.
  • Fixed host and target separation in cross-platform release checks.

Breaking Changes

  • The BitTorrent implementation now uses libtorrent-rasterbar. Removed engine internals and obsolete compatibility paths are no longer part of the runtime.
  • Canonical configuration and serialized state use current option names. Removed input names are handled only by the centralized legacy option adapter.

Downloads

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