Releases: OthmaneBlial/rustdroid
Release list
v0.3.1
RustDroid v0.3.1
RustDroid v0.3.1 is a distribution-integrity patch for the receipt-first v0.3 release.
Fixed verification contract
The v0.3.0 Linux archive contains the intended executable, but its attached SHA-256 manifest recorded the absolute path used by the GitHub Actions runner. That makes sha256sum --check fail after a normal download even when the archive is intact.
v0.3.1 emits a portable manifest that names only the archive file. The package contract now copies the two downloaded assets into a clean directory and verifies them there during CI.
Install
RUSTDROID_VERSION=v0.3.1 bash <(curl -fsSL https://raw.githubusercontent.com/OthmaneBlial/rustdroid/main/install.sh)Prebuilt assets remain x86_64 Linux only. ARM/aarch64 Linux uses the documented source-build fallback until an equally verified archive is published.
Verify a downloaded release
sha256sum --check rustdroid-x86_64-unknown-linux-musl.tar.gz.sha256Run that command from the directory containing the archive and its checksum file. The release workflow also builds in a clean container and publishes provenance attestation for the archive and checksum.
v0.3.0
RustDroid v0.3.0
RustDroid v0.3.0 is the receipt-first release: from an APK path to a small, inspectable record of boot, install, launch, logs, and result.
What changed
- Added guided Linux setup planning and stable JSON doctor checks, so a contributor can review prerequisites before changing a machine.
- Added versioned JSON, HTML, JUnit, and Markdown run receipts, including safe APK digests rather than local path disclosure.
- Added an immutable-revision GitHub Action and Gradle, Flutter, and React Native/Expo reference workflow shapes.
- Added dry-run operation plans and opt-in benchmark receipts for reproducible adoption and performance evidence.
- Added contribution, support, security, CodeQL, Dependabot, and dependency-audit foundations.
Start with one APK
rustdroid \
--profile host-fast \
--host-avd-name test_avd \
run path/to/app-debug.apk \
--duration-secs 2 \
--keep-alive false \
--artifacts-dir artifacts/rustdroidOpen artifacts/rustdroid/run-summary.md for the compact result or run-report.html for the full local report. Start with the reproducible demo if you do not have an APK yet.
Install
bash <(curl -fsSL https://raw.githubusercontent.com/OthmaneBlial/rustdroid/main/install.sh)
# Or install this tagged release:
RUSTDROID_VERSION=v0.3.0 bash <(curl -fsSL https://raw.githubusercontent.com/OthmaneBlial/rustdroid/main/install.sh)Prebuilt assets remain x86_64 Linux only. ARM/aarch64 Linux uses the documented source-build fallback until an equally verified archive is published.
Read next
v0.2.0
RustDroid v0.2.0
RustDroid v0.2.0 makes the local APK loop more complete. The fast path is still the point, but this release fills in a lot of the practical gaps around it.
Highlights
- Added richer app lifecycle commands, including
open,launch,watch,clear-data, anduninstall. - Added broader package support for split APK installs,
.apks, and.xapkinputs. - Added profile inheritance, environment overrides, JSON output, and run artifact capture.
- Tightened the release path with package validation, install verification, split CI lanes, and expanded docs.
Install
bash <(curl -fsSL https://raw.githubusercontent.com/OthmaneBlial/rustdroid/main/install.sh)
# Or install this tagged release:
RUSTDROID_VERSION=v0.2.0 bash <(curl -fsSL https://raw.githubusercontent.com/OthmaneBlial/rustdroid/main/install.sh)Included Assets
rustdroid-x86_64-unknown-linux-musl.tar.gzrustdroid-x86_64-unknown-linux-musl.tar.gz.sha256install-snippet.txt
Upgrade Notes
- This is a non-breaking minor release from
v0.1.0. - Run
rustdroid doctorandrustdroid self-testonce after upgrading on a new machine. - The host backend remains the recommended path when you want the shortest local feedback loop.
v0.1.0
RustDroid v0.1.0
RustDroid v0.1.0 is the first tagged public release of the host-first APK testing loop.
Highlights
- Host-native runtime for fast local APK install, launch, log, and run flows.
- Fixture APK lab plus layered unit, integration, host, and smoke coverage.
- Split CI with fast checks, host validation, and package validation.
- Release archives with checksums and a bundled install snippet.
Install
bash <(curl -fsSL https://raw.githubusercontent.com/OthmaneBlial/rustdroid/main/install.sh)
# Or install this tagged release:
RUSTDROID_VERSION=v0.1.0 bash <(curl -fsSL https://raw.githubusercontent.com/OthmaneBlial/rustdroid/main/install.sh)Included Assets
rustdroid-x86_64-unknown-linux-musl.tar.gzrustdroid-x86_64-unknown-linux-musl.tar.gz.sha256install-snippet.txt
Known Scope
- Linux-first release.
- Host runtime is the primary fast path.
- Visible
scrcpysmoke coverage remains opt-in on GUI-capable runners.
Upgrade Notes
- No previous RustDroid tags exist. This is the first semver release.
- Run
rustdroid doctorandrustdroid self-testafter install on a new machine.