v0.0.2
Highlights
v0.0.2 adds manifest-backed remote version discovery, automated release asset builds, and a simpler default-version model for LLVM and GCC toolchains.
Changes
- Added
cvm ls-remotesupport backed bymanifests/remote-index.json. - Added
cvm versionandcvm upgraderelease checks. - Added automatic default aliasing when the first managed compiler version is installed.
- Removed project-local
.cvmrcdefaults;cvm useandcvm envnow use explicit versions or globalalias default.
Release and CI
- Added GitHub Actions release automation for Linux and macOS binaries.
- Added scheduled remote index synchronization for GCC and LLVM release metadata.
- Added support for backfilling release assets for existing tags.
Documentation
- Simplified README and README_CN for quick-start usage.
- Added design, release, and contribution documentation under
docs/.
Upgrade Notes
Re-running install.sh replaces $HOME/.cvm/bin/cvm and regenerates $HOME/.cvm/cvm.sh. Existing toolchains and defaults under $HOME/.cvm are preserved.