Releases: TrekMax/East
Releases · TrekMax/East
v0.2.1
What's Changed in v0.2.1
New Features
- feat(vcs): show git progress for clone and fetch operations (
344019f) - feat: workspace topology correction — manifest in real git repo (#13) (
1e6e352)
Bug Fixes
- fix(vcs): separate verbose and quiet git progress modes (
4aae5c0) - fix(ci): handle Windows backslash paths in Mode M repo name derivation (
dcd4306) - fix(ci): use local path instead of file:// URL in Mode M test (
044c5fc) - fix: address Copilot code review findings (
043e2ff) - fix(ci): detect Unix-style absolute paths on Windows in manifest.path validation (
b9ef506) - fix(ci): strip UNC prefix from project paths on Windows (
30520c1) - fix(ci): escape rustdoc angle brackets and square brackets in CLI docs (
aa90d8a)
Other Changes
- ci: optimize release workflow — raw binaries + SHA-256 in release notes (
5cc13ca)
Installation
cargo install east-cliOr download the binary for your platform:
| Platform | Architecture | Asset | SHA-256 |
|---|---|---|---|
| Linux | x64 | east-x86_64-unknown-linux-gnu |
18f9ba6640d1b425... |
| Linux | ARM64 | east-aarch64-unknown-linux-gnu |
0e28aeeb291dcd47... |
| macOS | Intel | east-x86_64-apple-darwin |
0ff883c206cf2505... |
| macOS | Apple Silicon | east-aarch64-apple-darwin |
c2a0d15fde037c17... |
| macOS | Universal | east-universal-apple-darwin |
ad5a7f57fd145e15... |
| Windows | x64 | east-x86_64-pc-windows-msvc.exe |
ba7489e2bc66f100... |
| Windows | ARM64 | east-aarch64-pc-windows-msvc.exe |
dac7649c8b894bf6... |
Full SHA-256 checksums
c2a0d15fde037c17836d64936e376b69bd5da25bc331be77e22ce44708bb5c84 east-aarch64-apple-darwin
dac7649c8b894bf644aadc29fae6e029019b3bac9f9468a6e2fd0d05dec996bb east-aarch64-pc-windows-msvc.exe
0e28aeeb291dcd47435f3c8af9b85d5956815aa92d8f69c767fbacb325b54ae8 east-aarch64-unknown-linux-gnu
ad5a7f57fd145e1589a088d8b34e9d03351df9e9eaa1a26378eea8ab3a3f45a8 east-universal-apple-darwin
0ff883c206cf2505fb1721df77c9ee849d9d2086dbb57fcb0707f0b9fcd79d8e east-x86_64-apple-darwin
ba7489e2bc66f1007cf67ea7cd5d24045c626ae864e5705d91e84ff409bd0014 east-x86_64-pc-windows-msvc.exe
18f9ba6640d1b425dea39a0f3e3f26cade915caa712df4e540d910b2efade601 east-x86_64-unknown-linux-gnu
v0.2.0-topology
What's Changed in v0.2.0-topology
✨ New Features
- feat(cli): implement east init three modes (local, remote, template) (
b464b02) - feat(workspace): rewrite Workspace to load manifest location from config (
c162943) - feat(config): implement ManifestConfig and [manifest] section (
1d2e73b) - feat(manifest): implement ManifestSelf struct and self: parsing (
a8f4b8c)
📚 Documentation
- docs: update READMEs with Phase 2.6 three init modes (
5e7f155) - docs: add phase-2.6 development notes (EN + zh-CN) (
1600eae) - docs: add phase-2.6 topology correction design document (EN + zh-CN) (
ce795cf)
🔧 Other Changes
- chore(tests): migrate cli_init and cli_update tests to Phase 2.6 topology (
e594b0c) - refactor(cli): update do_update and commands to use Workspace manifest paths (
3e2490b) - test(cli): failing integration tests for east init Mode L and Mode T (
b6105a5) - chore: update Cargo.lock for east-workspace -> east-config dependency (
202c8c6) - test(workspace): failing tests for new workspace loading with manifest config (
ee0025b) - test(config): failing tests for [manifest] section parsing and validation (
c131b96) - test(manifest): failing tests for optional self: section parsing (
b23be4a)
📦 Installation
cargo install east-cliOr download a prebuilt binary from the assets below.
| Platform | Architecture | Asset |
|---|---|---|
| Linux | x64 | east-x86_64-unknown-linux-gnu.tar.gz |
| Linux | ARM64 | east-aarch64-unknown-linux-gnu.tar.gz |
| macOS | Intel | east-x86_64-apple-darwin.tar.gz |
| macOS | Apple Silicon | east-aarch64-apple-darwin.tar.gz |
| macOS | Universal | east-universal-apple-darwin.tar.gz |
| Windows | x64 | east-x86_64-pc-windows-msvc.zip |
| Windows | ARM64 | east-aarch64-pc-windows-msvc.zip |
Checksums: See checksums-sha256.txt for SHA-256 verification.
v0.2.0
What's Changed in v0.2.0
📦 Installation
cargo install east-cliOr download a prebuilt binary from the assets below.
| Platform | Architecture | Asset |
|---|---|---|
| Linux | x64 | east-x86_64-unknown-linux-gnu.tar.gz |
| Linux | ARM64 | east-aarch64-unknown-linux-gnu.tar.gz |
| macOS | Intel | east-x86_64-apple-darwin.tar.gz |
| macOS | Apple Silicon | east-aarch64-apple-darwin.tar.gz |
| macOS | Universal | east-universal-apple-darwin.tar.gz |
| Windows | x64 | east-x86_64-pc-windows-msvc.zip |
| Windows | ARM64 | east-aarch64-pc-windows-msvc.zip |
Checksums: See checksums-sha256.txt for SHA-256 verification.
v0.1.2
What's Changed in v0.1.2
✨ New Features
- feat(update): support per-project --force with validation (
badcf96) - feat(update): auto-maintain .git/info/exclude for nested projects (
333ee51) - feat(update): skip checkout on dirty working tree, add --force flag (
f396132) - feat(update): add overall progress bar with per-task spinners (
96a9878)
🐛 Bug Fixes
- fix(update): fix spinner rendering and clone fallback pattern (
58b8389) - fix(update): enable steady tick on per-task spinners (
9f77b4a) - fix(update): restrict clone fallback to directory-exists errors only (
c149d38) - fix(test): use contains instead of exact match for Windows line endings (
e8a4e9a) - fix(update): show project path in dirty checkout skip message (
89fc78f) - fix(update): fallback to init+fetch when clone races with sibling (
24c2f12)
🔧 Other Changes
- chore: bump all crate versions to 0.1.2 (
8413191)
📦 Installation
cargo install east-cliOr download a prebuilt binary from the assets below.
| Platform | Architecture | Asset |
|---|---|---|
| Linux | x64 | east-x86_64-unknown-linux-gnu.tar.gz |
| Linux | ARM64 | east-aarch64-unknown-linux-gnu.tar.gz |
| macOS | Intel | east-x86_64-apple-darwin.tar.gz |
| macOS | Apple Silicon | east-aarch64-apple-darwin.tar.gz |
| macOS | Universal | east-universal-apple-darwin.tar.gz |
| Windows | x64 | east-x86_64-pc-windows-msvc.zip |
| Windows | ARM64 | east-aarch64-pc-windows-msvc.zip |
Checksums: See checksums-sha256.txt for SHA-256 verification.
v0.1.1
What's Changed in v0.1.1
✨ New Features
- feat(init): support --revision flag for branch/tag selection (
56c913a)
🔧 Other Changes
- refactor(vcs): add --single-branch to fetch_file and document SHA limitation (
6462098) - test(init): add tests for --revision flag with branch and tag (
f628799)
📦 Installation
cargo install east-cliOr download a prebuilt binary from the assets below.
| Platform | Architecture | Asset |
|---|---|---|
| Linux | x64 | east-x86_64-unknown-linux-gnu.tar.gz |
| Linux | ARM64 | east-aarch64-unknown-linux-gnu.tar.gz |
| macOS | Intel | east-x86_64-apple-darwin.tar.gz |
| macOS | Apple Silicon | east-aarch64-apple-darwin.tar.gz |
| macOS | Universal | east-universal-apple-darwin.tar.gz |
| Windows | x64 | east-x86_64-pc-windows-msvc.zip |
| Windows | ARM64 | east-aarch64-pc-windows-msvc.zip |
Checksums: See checksums-sha256.txt for SHA-256 verification.
v0.1.0
What's Changed in v0.1.0
🐛 Bug Fixes
- fix(ci): install cross from crates.io with --locked (
9ff53db) - fix: resolve clippy warnings for Rust 1.85.0 (
67d4473) - fix(ci): fix cargo fmt and enhance release workflow (
b3f874d) - fix(update): handle non-empty directories and missing .git (
536fb4c) - fix(vcs): support SHA revisions in Git::clone (
d318281) - fix(ci): gate cli_script_path tests with #![cfg(unix)] for Windows (
1ca227d)
📚 Documentation
- docs: update dependency policy for Rust 1.85.0 MSRV (
0c8c6e8) - docs: add cargo install instructions to README (
3c44107)
🔧 Other Changes
- ci: upgrade GitHub Actions to Node.js 24 compatible versions (
7ab4117) - style: apply rustfmt for Rust 1.85.0 formatting rules (
731010b) - chore: migrate workspace to edition 2024 (
7d687b4) - chore: upgrade Rust toolchain from 1.82.0 to 1.85.0 (
ec10bb0)
📦 Installation
cargo install east-cliOr download a prebuilt binary from the assets below.
| Platform | Architecture | Asset |
|---|---|---|
| Linux | x64 | east-x86_64-unknown-linux-gnu.tar.gz |
| Linux | ARM64 | east-aarch64-unknown-linux-gnu.tar.gz |
| macOS | Intel | east-x86_64-apple-darwin.tar.gz |
| macOS | Apple Silicon | east-aarch64-apple-darwin.tar.gz |
| macOS | Universal | east-universal-apple-darwin.tar.gz |
| Windows | x64 | east-x86_64-pc-windows-msvc.zip |
| Windows | ARM64 | east-aarch64-pc-windows-msvc.zip |
Checksums: See checksums-sha256.txt for SHA-256 verification.