v0.8.18
Full Changelog: v0.8.17...v0.8.18
Bug Fixes
- Atomic self-upgrade: zvm upgrade now writes to a temp file and renames atomically, preventing
corrupt binaries from partial writes or interrupted downloads - Upgrade error handling: Explicit handling of copy errors during self-upgrade
- install.ps1 (Windows): Fixed incorrect extraction path that caused installs to fail when the
zip doesn't contain a subdirectory - install.ps1 (Windows Defender): Added Unblock-File after extraction and -Force on removal to
prevent Defender quarantine and handle read-only executables - Missing error return: Fixed errors.json not being returned where it should have been
Improvements
- Added zvm version command
- Updated CI
- Logging consistency improvements
Contributors
- @tristanisham — atomic upgrade, error handling, version command, CI
- @mynameistito (Tito) — install.ps1 Windows Defender fixes (#156)
- @msiarko (Mikhail Siarko) — install.ps1 unarchive path fix (#153)