Skip to content

Releases: balovess/aria2_rust

aria2 0.3.10

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](https://ba...
Read more

aria2 0.3.9

Choose a tag to compare

@github-actions github-actions released this 18 Sep 09:41
e95a4fe

Changes

  • fix: publish releases from master pushes (93f3961)
  • Expose download lifecycle event streams and terminal result signaling (3bbddda)
  • Emit structured metadata resolution events (52a0e66)
  • Expose Metalink ingestion and batch download controls (edc535b)
  • Extend Node.js RPC client with comprehensive aria2 methods (dbd8fb1)
  • Make SDK publishing mandatory and expose torrent file metadata via C API (060a05c)
  • Remove obsolete legacy code (e6cba48)
  • Remove obsolete code and simplify aria2 components (9489601)
  • Refactor RPC implementation and remove redundant code (1f273bf)
  • Fix FTP transfer sequencing, resume handling, and listing parsing (528b9de)
  • Implement FTP control-channel keep-alive (68a9ac5)
  • Keep FTP active-mode listeners alive until data transfer (ad81df4)
  • Refactor FTP connection into focused modules (58c626f)
  • Clarify FTP client adapter and engine path documentation (a885a16)
  • Fix FTP pool reuse and decouple it from engine lifecycle (3439f17)
  • Remove pooled flag from FTP negotiation config (96902ea)
  • Consolidate dev package manager checks into CI (05351f7)
  • Remove obsolete FTP download finalization method (c5b83a6)
  • Unify FTP data-channel negotiation flows (038b7f4)
  • Refactor FTP command writing into a shared helper (4981743)
  • Refactor FTP negotiation module organization (34cd50d)
  • Refactor FTP negotiation command helpers into dedicated modules (0aefbf8)
  • Consolidate FTP connection handling and validate passive mode parsing (4a6a9d0)
  • Extract FTP attempt execution into dedicated module (e61e274)
  • Refactor BitTorrent seed manager into focused modules (71f1061)
  • Remove obsolete code and simplify implementation (4d55baa)
  • Refactor Metalink request group handling into modules (0cc4ada)
  • Remove obsolete implementation (71f485c)
  • Remove obsolete code and simplify implementation (40191bb)
  • Refactor DHT engine API and extract tests (75f4a2d)
  • Remove obsolete implementation (c8b8863)
  • Remove obsolete peer management implementation (941241a)
  • Restrict execute helpers to their defining modules (bccc4e7)
  • Remove obsolete implementation (8987325)
  • Remove obsolete implementation (c305a13)
  • Remove obsolete request group option operations module (de2f217)
  • Remove obsolete implementation (9fcb639)
  • Refine piece download completion handling (4380847)
  • Remove obsolete code and simplify implementation (81cee8a)
  • Remove obsolete implementation (de401e7)
  • Remove obsolete 1658-line file (002bffe)
  • Remove obsolete implementation code (60833e9)
  • Remove obsolete code and simplify implementation (b3dd6b3)
  • Remove obsolete implementation (a52a13b)
  • Remove obsolete RPC compatibility code (06d651e)
  • Validate torrent data before creating downloads (91d05ac)
  • Refine RPC server construction and delegate payload validation (3f67acc)
  • fix: scope memory follow to metadata sources (90cca82)
  • fix: honor engine download options (4ccfeca)
  • fix: resolve pkcs8 compatibility in sftp (b0ee237)
  • fix: remove matrix from job condition (#64) (08a4e41)
  • fix: remove invalid matrix job condition (#63) (7b20ad6)
  • fix: target one package manager smoke job (#62) (32333c9)
  • fix: trust Homebrew formula before tapping (#61) (8e21754)
  • fix: trust Homebrew formula in CI (#60) (e80ad6b)
  • fix: use valid Homebrew tap name (#59) (3dae519)
  • ci: run package manager smoke on retry (#58) (75afc4f)
  • ci: add package manager release retry (#57) (4b34961)
  • fix: avoid Homebrew aria2 link conflict (#56) (a2e0e2b)
  • chore: update package-manager manifests for v0.3.8 (811edd2)

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.

aria2 0.3.8

Choose a tag to compare

@github-actions github-actions released this 14 Sep 04:32
56920b1

Changes

  • fix: remove duplicate release note heading (aeae73d)
  • Document Phosona Manager GUI companion (69b402e)
  • Extract live BitTorrent RPC snapshot tests into a dedicated target (aa3870e)
  • Consolidate package-manager release automation (7f7906c)
  • Calculate seeder upload speed using subsecond elapsed time (76c7ef8)
  • Document official RPC differential testing harness (b217260)
  • docs: clarify BitTorrent RPC response fields (8c108e9)
  • Format Rust test fixtures (55f9cba)
  • Align RPC responses with upstream aria2 wire compatibility (ab1edbc)
  • Implement requested aria2 changes (5ab163d)
  • fix: preserve defaults during option conversion (bc31706)
  • feat: optimize default download concurrency (eb7df60)

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.

aria2 0.3.7

Choose a tag to compare

@github-actions github-actions released this 13 Sep 12:14
a348896

aria2_rust 0.3.7

Changes

  • fix: correct Windows release checksum script (66963be)
  • fix: eliminate feature-specific compiler warnings (31e13ea)
  • feat: enable requested download defaults (9aca3de)
  • Bump protocol and RPC crate versions (608a722)
  • docs: update migration status and license (e522922)
  • Update project licensing to GPL-3.0-or-later (2a2f243)
  • Refactor TUI view state handling and BT bitfield restoration (90f5810)
  • Fix BitTorrent bitfield updates after web seed persistence (2d65fb9)
  • Optimize BitTorrent piece tracking and request dispatch (fe7f824)
  • ci: use available macOS runner labels (fbe6573)
  • ci: prepare package manager runners (025f042)
  • ci: test package managers on dev (ba8a397)
  • Standardize Homebrew and Scoop package distribution (6ffc3c8)
  • Update Homebrew and Scoop packaging for full-feature releases (9441b98)
  • Automate release package validation and PR-based publishing (d1a6e0d)
  • Preserve per-download URI options and verify release artifacts (4ca0190)
  • fix: make Docker cache export non-blocking (1641d23)

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.

aria2 0.3.6

Choose a tag to compare

@github-actions github-actions released this 05 Sep 01:00
a27ec3a

aria2_rust 0.3.6

Changes

  • Format Rust code with rustfmt (10b265e)
  • Expand feature builds and release artifacts (c08fcc6)
  • Include stopped tasks and configure RPC client timeouts (6e7e9c5)
  • Add remote JSON-RPC support to the TUI (af6016a)
  • Add interactive TUI command and dependencies (1e548a9)
  • Improve CLI help guidance and stabilize test polling (7736e75)
  • Optimize chunk processing and fix cross-platform CI shell (12192b2)
  • Add Linux ARM64 CI and release support (4ea5882)
  • Preserve Scoop cache directory in default download configuration (073550e)
  • Use fixed-size transaction IDs in DHT tracking (88cb57b)
  • Reduce metadata assembly memory usage (54329b1)
  • Optimize BitTorrent metadata ownership and LPD cleanup (5c69948)
  • Optimize BitTorrent tracker and extension registry state (c704c86)
  • Reduce cookie storage domain-key allocations (6d368b0)
  • Optimize hash storage and LPD peer tracking with shared strings (9ad9428)
  • Optimize URI storage and disk cache coalescing (bcc24c8)
  • Expose a global browser context for HTTP downloads (37aa0ac)
  • Support BitTorrent v2 magnets and coalesce buffered writes (537f354)
  • Improve download reliability and user-facing CLI behavior (1f13b5f)
  • Avoid cloning BitTorrent piece hashes during download setup (fa17a8c)
  • Resolve web-seed URLs from current torrent metadata (2ad3813)
  • Reduce peer and mirror state memory overhead (7ec030e)
  • Optimize file-backed piece availability with compact bitfields (c164d05)
  • Lazily allocate the selective download filter bitfield to reduce memory (8fe2305)
  • Reduce piece selection order storage to u32 (866abc0)
  • Track total BitTorrent download progress with one counter (072539d)
  • Reduce duplicated piece and URI storage (326e2f0)
  • Bump aria2 CLI version to 0.3.6 (e1cb906)
  • feat: complete cross-platform initialization paths (c81db38)
  • Add configuration initialization and platform path discovery (6f5f1a8)
  • docs: retain user-facing documentation (a317667)
  • docs: stop tracking obsolete internal documents (7b9d566)
  • ci: restore release workflow changelog body (63a1724)
  • docs: stop tracking obsolete internal documents (959669d)

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.

aria2 0.3.5

Choose a tag to compare

@github-actions github-actions released this 31 Aug 11:54
0441aec

This release improves RPC startup behavior, download reliability, disk I/O performance, BitTorrent protocol handling, configuration management, and cross-platform stability.

  • Fixed RPC startup behavior for one-shot CLI downloads.
    • Configuration-only RPC settings no longer unexpectedly start an RPC server during normal command-line downloads.
    • Explicitly enabled RPC mode continues to start and maintain the RPC service.
    • Improved IPv4 and IPv6 listener fallback and bind failure reporting.
  • Improved shutdown, timed halt, session cleanup, and engine lifecycle handling.
  • Improved HTTP Range download reliability.
    • Added stalled Range request reclamation.
    • Prevented late completion events from corrupting segment state.
  • Improved disk cache and disk writer behavior.
    • Optimized cache eviction, range coalescing, overlap handling, flushing, and write-back.
    • Improved throttling and rate-limited disk writes.
    • Added disk cache and writer I/O statistics.
  • Improved BitTorrent support.
    • Improved DHT, tracker, PEX, peer management, piece state, endgame, and shutdown handling.
    • Improved checkpoint and recovery behavior.
    • Added stricter Bencode container limits and message validation.
  • Improved RPC APIs, status snapshots, HTTP routes, and WebSocket handling.
  • Added the check-update command and background update checking.
  • Improved configuration parsing, runtime option handling, CLI startup flow, and progress display.
  • Added extensive regression coverage for HTTP, BitTorrent, disk I/O, rate limiting, recovery, configuration, RPC, and lifecycle behavior.
  • Expanded user documentation, including configuration, RPC, quick-start, troubleshooting, and binary update guides.

aria2 0.3.4

Choose a tag to compare

@github-actions github-actions released this 28 Aug 07:40
da89884

Changes
Release 0.3.4 with shutdown lifecycle and dependency handling fixes (bf7f380)

Prevent stale piece completions from corrupting segment state, ensuring data consistency during high-concurrency downloads (a280a03)

Refine core engine and BitTorrent retry mechanics (addressing upstream aria2 control issues): enforce strict piece-level retry bounds via max-tries (where 1 strictly permits only a single attempt and 0 allows unlimited retries, applying consistently across both standard and endgame modes to eliminate infinite retry loops), improve task cancellation safety by immediately notifying queued file-allocation jobs and halting them before any disk modification occurs, all while preserving 100% wire-format compatibility with existing RPC clients without modifying aria2-rpc/ (1bf02db)

Reclaim stalled HTTP Range requests (eliminating upstream aria2 multi-connection freeze issues): solve the long-standing issue where a silent HTTP Range connection would hold the download hostage until full HTTP timeout by tracking network activity on a per-request level, automatically terminating 30s-idle connections to free active connection slots, rolling back progress to safely requeue the affected range for immediate re-download across mirrors, and discarding late stale completion events to reduce multi-minute download hangs down to an automatic ~30s recovery (50fdf01)

aria2 0.3.3

Choose a tag to compare

@github-actions github-actions released this 23 Aug 05:46

Changes

  • fix: account for aborted force-shutdown tasks (5735e70)
  • fix: normalize mapped IPv4 peer endpoints (4a53023)
  • fix: make RPC force shutdown immediate (92e9ec0)
  • fix: keep ANSI codes out of file logs (e0dc169)
  • test: report inherited log filter on CLI failure (33dada3)
  • fix: write CLI log records synchronously (a16450b)
  • fix: prioritize CLI levels over module log filters (f13a9bc)
  • fix: gate windows-only daemon argument helper (e6a5367)
  • fix: flush CLI logs and satisfy stable clippy (9e8ee06)
  • fix: publish BitTorrent seeding state and support IPv4 peers (540c28d)
  • Update project functionality and supporting tests (56bd296)
  • Align CLI startup, output, and download result handling (d70edcd)

aria2 0.3.2

Choose a tag to compare

@github-actions github-actions released this 19 Aug 09:04
156b8c3

Changes

  • fix: make performance baseline tests CI-stable (9407504)
  • fix: align timeout tests with runtime defaults (8025a37)
  • fix: publish Windows artifact checksum (bea15be)
  • Preserve console progress for redirected stdout (647753a)
  • style: format workspace sources (b51f2dd)
  • fix: remove unused terminal import (05d7a2d)
  • fix: use current progress reporter API (1226d61)
  • fix: stabilize cross-platform CI tests (d288a44)
  • Improve download engine performance and reliability (5cf342e)
  • Refactor aria2 core and protocol implementation (1d70066)
  • Refactor download engine for improved performance (1b2f170)
  • Update aria2 implementation across core components (4866196)
  • Preserve initial options in session snapshots (ba3570f)
  • Refactor aria2 migration components (cc68499)
  • Fix Metalink and metadata retry handling (62a0cc4)
  • Implement aria2 compatibility and protocol support (13c4aa6)
  • Refactor aria2 Rust implementation (88612e7)
  • Optimize BitTorrent checkpoints and HTTP progress aggregation (2ddae20)
  • Interrupt downloads on lifecycle changes (02710e9)
  • Refactor aria2 components and improve implementation coverage (1939540)
  • Refactor aria2 components and update related tests (02e3937)

aria2 0.3.1

Choose a tag to compare

@github-actions github-actions released this 17 Aug 06:47
e09ce7d

Changes

  • Refactor aria2 components toward the Rust implementation (78d4141)
  • fix: publish Node.js package under organization scope (35c1565)
  • fix: skip already published package versions (28353fa)
  • ci: make test workflow manual only (77cfb21)
  • fix: identify published crates through crates.io API (51a8b9b)
  • fix: publish Node.js package under aria2-rust (a8d9dab)
  • fix: enable Python and npm package publishing (74343ca)
  • fix: detect crates versions through registry API (b2da347)
  • fix: prevent stale crates publish cache artifacts (66da378)
  • Refactor aria2 core and protocol components (f71043c)
  • Enforce unique stopped-result GIDs (1a8641c)
  • Persist requested concurrent download checkpoints at safe write points (713c5d8)
  • Implement aria2 core refactoring and test coverage (501a3ee)
  • Assert sequential HTTP downloads complete before validating output (73faa4f)
  • Refactor aria2 components and improve integration (c83f4b4)
  • Refactor aria2 components and expand migration coverage (f406ac2)
  • chore: retrigger v0.2.9 release (165811e)
  • Harden release publishing and isolate RPC test dependencies (7d776d3)
  • Harden release publishing and isolate RPC test dependencies (a3468a6)
  • Remove flaky concurrent access performance test (20fedd4)
  • Use project-owned compatibility baselines for option audits (aafe933)
  • Align option metadata and CLI compatibility boundaries (6667470)
  • Fix download cleanup and remove unused NTLM stub (c0fbc96)
  • Refactor aria2 components toward the Rust implementation (b7ec8fd)
  • Support selective file filtering for BitTorrent downloads (43cea69)
  • Preserve partial downloads during allocation and pause control (74094c5)
  • Fix HTTP transfer and content encoding pipeline (c3b97f7)
  • Preserve FTP proxy metadata and partial download state (8e91047)
  • Refactor aria2 Rust workspace and expand test coverage (db9ee53)
  • Refactor aria2 implementation across core modules (2925204)
  • Refactor aria2 implementation across Rust crates (ff11cd2)
  • Simplify default option parsing (e547179)
  • Simplify aria2 implementation by removing obsolete code (955bdcb)
  • Integrate asynchronous periodic DHT peer discovery (4d06ff7)
  • Refactor aria2 components and expand test coverage (2e51f3c)
  • Refactor workspace components and expand test coverage (ffbac68)
  • feat(http): Unify HTTP client gzip compression negotiation behavior configuration (07c3d90)
  • refactor: Refactor HTTP request handling logic, unify request strategy (4b3856e)
  • chore: release version 0.2.9, sync all project metadata (5e7fe4c)
  • feat(bt): Implement aria2-compatible bt-prioritize-piece feature (ce11f28)
  • fix: repair release publishing workflows (007b1d3)
  • style: format FTP pool performance test (0295365)
  • ci: test every non-master branch (7ef1284)
  • test: remove flaky FTP performance threshold (8d19e39)
  • ci: skip test jobs when manually run on master (6b18ef6)
  • test: prevent memory sampler underflow (ddc03e4)
  • ci: skip CI on master to avoid redundant test runs (e2bc4e5)