57 lines
1.9 KiB
Markdown
57 lines
1.9 KiB
Markdown
# aria2-rust-pro 1.0.0
|
|
|
|
`aria2-rust-pro 1.0.0` is the first public source release of this independently
|
|
maintained Rust implementation.
|
|
|
|
This release establishes a versioned source-release baseline for the project:
|
|
|
|
- a public Git tag for the Rust 2024 workspace
|
|
- Cargo-native local packaging and Docker export workflows
|
|
- repository-local migration, deployment, and compatibility documentation
|
|
|
|
## Project Sources
|
|
|
|
- [Aria2-Pro-Core](https://github.com/P3TERX/Aria2-Pro-Core) is the direct
|
|
compatibility and migration reference for the enhanced deployment profile.
|
|
- [aria2](https://github.com/aria2/aria2) is the upstream project whose public
|
|
CLI, configuration, and RPC contracts guide this implementation.
|
|
|
|
## Highlights
|
|
|
|
- independently maintained Rust 2024 implementation informed by those sources
|
|
- Cargo-native release packaging and Docker export automation
|
|
- compatibility-led CLI, configuration, JSON-RPC, and XML-RPC development
|
|
|
|
## Compatibility Notes
|
|
|
|
- version smoke preserves the upstream-compatible first line
|
|
`aria2 version 1.37.0`
|
|
- Docker images keep the `aria2c` entrypoint shape by symlinking
|
|
`aria2c -> aria2-rust-pro`
|
|
- migration and deployment guides remain in-repo under `docs/migration/` and
|
|
`docs/deployment/`
|
|
|
|
## Artifacts
|
|
|
|
This source release intentionally has no prebuilt binary or Docker image
|
|
assets. Use the documented local packaging workflows to produce
|
|
`dist/release/v1.0.0/` or `dist/docker/v1.0.0/` artifacts for a target host.
|
|
|
|
## Verification
|
|
|
|
The repository release workflow is intended to perform:
|
|
|
|
- workspace fast gates
|
|
- nightly `cargo udeps`
|
|
- `cargo deny`
|
|
- release version smoke
|
|
- daemon-free Docker smoke
|
|
- daemon-backed Docker smoke
|
|
- local release packaging
|
|
- Docker image export
|
|
|
|
## Known Limits
|
|
|
|
- prebuilt binary and Docker image assets are not attached to this release
|
|
- broader multi-platform release archives remain future work
|