Skip to content

Releases: TrekMax/East

v0.2.1

10 Apr 12:59
5cc13ca

Choose a tag to compare

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-cli

Or 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

10 Apr 11:14
5e7f155

Choose a tag to compare

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-cli

Or 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

10 Apr 12:37
0b4ff07

Choose a tag to compare

What's Changed in v0.2.0


📦 Installation

cargo install east-cli

Or 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

10 Apr 02:03

Choose a tag to compare

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-cli

Or 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

10 Apr 00:39

Choose a tag to compare

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-cli

Or 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

10 Apr 00:06

Choose a tag to compare

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-cli

Or 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.