Skip to content

aria2 0.3.10

Latest

Choose a tag to compare

@github-actions github-actions released this 05 Oct 09:56
b251b72

Changes

  • ci: provision loopback addresses used by fixtures (ed74fd6)
  • ci: verify macOS loopback source binding (cfcdd70)
  • ci: allow selecting individual verification jobs (31539fc)
  • fix: close remaining cross-platform CI gaps (2f9897b)
  • test: stabilize remaining cross-platform CI races (9e09f77)
  • fix: stabilize cross-platform CI regressions (705104e)
  • test: align CI regressions with Rust extensions (d3c92a8)
  • test: wait for BitTorrent listener readiness (c180225)
  • fix: remove unused Unix fd import (f8c37fc)
  • fix: resolve dev CI failures (d55ba39)
  • Add configurable BitTorrent optimistic unchoke and snub timeouts (0fe5e05)
  • Honor BitTorrent upload slot settings (fdd3c6e)
  • Prevent duplicate BitTorrent downloads and reserve output paths (62db26b)
  • Add Rust engine and aria2 compatibility documentation (8dc0e19)
  • Expand download engine and protocol support (d24e9e5)
  • Add support for segmented downloads and resumable transfers (6197f51)
  • Handle peer events during WebSeed waits (22432c7)
  • Share upload speed reporting across BitTorrent peers (8b70f0d)
  • Improve DHT lookup reliability and reporting (4d231c1)
  • Preserve upload speed across the full rate window (15e8274)
  • Centralize BitTorrent payload speed reporting (743afab)
  • Consolidate DHT lookup routing and telemetry (20ca9e9)
  • Refactor HTTP protocol engine and expand compatibility coverage (23b1244)
  • Consolidate HTTP protocol engine and remove redundant layers (e494a8f)
  • Consolidate protocol architecture and remove redundant layers (581d13f)
  • fix(http): adapt rejected range sizes across H1 and H2 (89139e8)
  • Replace legacy C++ engine with idiomatic Rust implementation (1b6b36e)
  • Improve aria2 compatibility and engine architecture (ef505dd)
  • Improve browser workspace navigation and lifecycle (c90155b)
  • Refactor engine lifecycle and expand protocol support (04876fa)
  • Refactor aria2 engine architecture and lifecycle handling (dcdfc86)
  • Refactor BitTorrent session and peer state handling (7b4df06)
  • Refactor core download and protocol handling (88cf92f)
  • Refactor BitTorrent peer actors and optimize peer lookups (876ebc4)
  • Preserve peer wait state across cancellation and uploads (0608fa0)
  • Refactor aria2 engine architecture (dc619dd)
  • Support live per-file WebSeed fallback downloads (26d1a90)
  • Fix web-seed file mapping and upload slot limits (dbdce1c)
  • Fix WebSeed propagation and incoming peer choke tracking (e10b0d9)
  • Implement BitTorrent upload choking rounds and dynamic mirror retries (88a8f91)
  • Test pipelined download worker uploads verified pieces (34649a3)
  • Fix tracker resolution and download metadata reporting (95bb0ba)
  • Accept unique GID prefixes in RPC requests (cbec608)
  • Improve core download workflow and supporting interfaces (b5e7fb9)
  • Refactor download engine and protocol handling (a877d45)
  • Improve download engine and protocol integrations (b160aca)
  • Implement project-wide feature updates (77cc1a7)
  • Add RPC controls for DHT state and node maintenance (998d295)
  • Configure DHT timing options and append dynamic trackers (7e55728)
  • Expose and dynamically refresh public BitTorrent trackers (c3eb46b)
  • Preserve BitTorrent metadata in RPC status responses (8bd9940)
  • Restrict seeder bitfield initialization to internal use (5e0cf69)
  • Normalize BitTorrent announce list and narrow peer APIs (7328f9d)
  • Refine BitTorrent module exports and visibility (95083eb)
  • refactor: remove obsolete single-peer block read path (f792a90)
  • Remove obsolete code and simplify the implementation (28d6a86)
  • Add timeout-aware download waiting APIs (ed3285a)
  • Validate piece lengths and reject malformed download events (bfb2256)
  • Make piece data providers asynchronous (487b454)
  • Fix piece length reporting and terminal event filtering (6dfa88e)
  • Pass explicit BitTorrent piece counts to peer sessions (14c7ac4)
  • Decouple integrity workers and correct BitTorrent peer sizing (07598fc)
  • Harden Node.js RPC validation and update DHT test APIs (995e758)
  • Use DhtTaskContext constructor in engine initialization (c13e37b)
  • Validate Node.js RPC inputs and encapsulate DHT task context (834cb3f)
  • Remove unsupported BitTorrent download error event (314a78a)
  • Close transports safely and encapsulate DHT node fields (0888b9c)
  • Improve BitTorrent peer encapsulation and classify Node.js auth errors (ec5e25b)
  • Encapsulate peer state and make event subscribers reconnect safely (1910762)
  • Fix event subscriber shutdown and connection cancellation (af28841)
  • Harden WebSocket request cleanup and encapsulate peer state (4177080)
  • Add DHT state subscriptions and cancel pending WebSocket connects (5342956)
  • Expose tracker failure kind in runtime snapshots (20418af)
  • Fix metadata wait failures and WebSocket shutdown handling (c746e57)
  • Validate metadata exchange inputs and Node.js RPC results (37deac8)
  • Place Metalink capability before XML-RPC (091be29)
  • Expand JSON-RPC end-to-end response and error assertions (870b654)
  • Remove obsolete code and streamline implementation (b47af1c)
  • Propagate BEP 6 support and preserve optional status fields (824f722)
  • Validate Node.js RPC responses and prune unused peer session state (bd859d4)
  • Validate option RPC results across language bindings (1645e9e)
  • Remove redundant connection wrappers and reject malformed RPC items (796740d)
  • Simplify project structure and remove obsolete code (fff32de)
  • Remove obsolete code and simplify project structure (c2af063)
  • Expose download snapshots and remove obsolete BT/DHT APIs (dd93c11)
  • Validate download control states and remove obsolete APIs (1b4b10a)
  • Remove obsolete peer handlers and fail unknown download waits promptly (bf89569)
  • Add lifecycle-aware engine shutdown and remove placeholders (3f7dc78)
  • Add removable download event listeners and clean up obsolete APIs (03eba91)
  • Expose runtime download controls and stopped-result queries (5e0d85a)
  • Expose batch controls and runtime download mutations (aa01b0f)
  • Add metadata resolution waiting with bounded event replay (6d4d181)
  • Add event-driven download status waiting (1b65d7d)
  • Validate download URIs before registration (26e3498)
  • Refine download events and remove obsolete tracker APIs (88c6cce)
  • Fix WebSocket connection cleanup and narrow internal APIs (26ad2d8)
  • Remove obsolete BitTorrent command APIs and state (23ae823)
  • Unify Metalink downloads under DownloadCommand (f361fa5)
  • Clarify active peer and lifecycle ownership comments (c79918a)
  • Remove unused explicit snub status accessors (13e27d7)
  • Use peer identities for optimistic unchoke selection (ca478ad)
  • Remove legacy index-based choking API (87ec953)
  • Remove redundant block size from request factory (859e66c)
  • Remove obsolete compatibility APIs and BitTorrent state (90d5737)
  • Remove obsolete compatibility aliases and heuristic APIs (d3e5319)
  • Inline BitTorrent choke hooks into download commands (c39fd03)
  • Remove legacy BitTorrent helper wrappers and fields (b0c89eb)
  • Remove legacy unbounded engine command channels (099f9a4)
  • Simplify codebase by removing obsolete implementation (88a2c15)
  • Simplify repository implementation and remove obsolete code (5269cb5)
  • Improve core functionality and test coverage (d260c92)
  • Add in-memory torrent and Metalink submission APIs (6d9c11d)
  • Add WebSocket tracker announce support (a0c35f5)
  • Improve magnet metadata authentication and tracker announces (d528bef)
  • Add WebSocket tracker and local exact-source support (4e8c49f)
  • Implement requested changes (fabe1f7)
  • Handle FTP and SFTP transfer cancellation (1600a83)
  • Release version 0.3.10 and improve magnet downloads (bc879ee)
  • Improve RPC compatibility and documentation (3b3de2f)
  • chore: update package-manager manifests for v0.3.9 (2b92841)

Choose a binary

Platform minimal standard tui full
Linux x86_64 Download Download Download Download
Linux ARM64 Download Download Download Download
Windows x86_64 Download Download Download Download
macOS ARM64 Download Download Download Download
macOS x86_64 Download Download Download Download

Variants

  • minimal: HTTP/FTP base download, without TUI
  • standard: HTTP/FTP + BitTorrent + RPC, without TUI
  • tui: standard + local and RPC TUI
  • full: standard + Metalink + SFTP + TUI

Each archive has a matching checksum file.