Summary
This release tightens release-build portability and keeps the maintained CMake build working with newer local dependency baselines. The published release workflow produces standalone binaries for Linux, macOS, and Windows, with stricter static dependency selection and runtime dependency checks before assets are uploaded.
Changed
- Centralized static release-link behavior in the CMake target setup for Linux and Windows release builds.
- Forced Linux static release builds to resolve libraries from static archives when
ARIA2_ENABLE_STATICis enabled, preventing dynamic system libraries from leaking into fully static links. - Updated release packaging documentation to describe the maintained runtime dependency boundary for Linux, macOS, Windows, and Android artifacts.
- Refined release note guidance so published asset downloads are presented consistently.
Fixed
- Fixed CMake feature detection for Nettle 4.0, whose
nettle_hash_digest_funcno longer takes an explicit digest-length argument. - Fixed local default builds on systems that provide Nettle 4.0 through the package manager.
- Fixed Linux ARM64 static release linking when CMake resolved
-lmto a sharedlibm.sounder a static executable link.
Downloads
| Platform | Download |
|---|---|
| Linux x86_64 | aria2c-2.0.5-linux-x86_64
|
| Linux ARM64 | aria2c-2.0.5-linux-aarch64
|
| macOS Apple Silicon | aria2c-2.0.5-macos-arm64
|
| macOS Intel | aria2c-2.0.5-macos-x86_64
|
| Windows x86_64 | aria2c-2.0.5-windows-x86_64.exe
|
| Windows ARM64 | aria2c-2.0.5-windows-arm64.exe
|
| Checksums | aria2c-2.0.5-checksums.sha256
|