envroll 0.2.0
Release Notes
Added
- envroll is now on crates.io. Install with
cargo install envroll
from any machine that has a Rust toolchain — no need to grab a
prebuilt binary or build from source. The published crate ships the
sameenvrollbinary the GitHub Releases pipeline produces.
Changed
- The crates.io tarball is trimmed to what consumers actually need.
The CI workflow (.github/workflows/), cargo-dist config
(dist-workspace.toml), and integration tests (tests/) live on
GitHub for anyone who wants them but no longer ship inside the
published crate. Bundle size dropped from 61 → 52 files
(516 → 422 KiB uncompressed). - Test files are now organized by command/feature area instead of
by release version. The oldtests/v0_1_3_features.rs(which had
already grown past v0.1.3 with v0.1.4's--installtests) is split
intotests/completions.rs,tests/import_export.rs, and
tests/rename_key.rs. No behavioral change — same 27 tests, same
coverage.
Note on versioning policy
This is the first release that follows the semver policy correctly for
a 0.x crate: new features get a MINOR bump, not a PATCH. The
0.1.0 → 0.1.5 history shipped multiple feature releases as patches
(basename project IDs, --target, completions, import/export,
rename-key, --install) — those tags stay as published, but every
release from here on gets the right bump. Bug-fix-only releases will
be 0.2.x; the next batch of features will be 0.3.0.
Install envroll 0.2.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/AdriiiPRodri/envroll/releases/download/v0.2.0/envroll-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/AdriiiPRodri/envroll/releases/download/v0.2.0/envroll-installer.ps1 | iex"Download envroll 0.2.0
| File | Platform | Checksum |
|---|---|---|
| envroll-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| envroll-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| envroll-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| envroll-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| envroll-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |