Releases: tristanisham/zvm
v0.7.7
What's Changed
New Contributors
Full Changelog: v0.7.6...v0.7.7
Updated Version Map Setting
Set Version Map Source
ZVM lets choose your vendor for Zig and ZLS. This is great if your company hosts it's own internal fork of Zig, you prefer a different flavor of the language, like Mach.
zvm vmu zig "https://machengine.org/zig/index.json" # Change the source ZVM pulls Zig release information from.
zvm vmu zls https://validurl.local/vmu.json
# ZVM only supports schemas that match the offical version map schema.
# Run `vmu default` to reset your version map.
zvm vmu zig default # Resets back to default Zig releases.
zvm vmu zig mach # Sets ZVM to pull from Mach nominated Zig.
zvm vmu zls default # Resets back to default ZLS releases.
You can now use zvm list --vmu
to see set version maps
v0.7.6
What's Changed
- improve next steps echo output by @jimkring in #98
- go fmt + gopls suggestions by @timodempwolf in #99
Force Install
- Install zig and zls only if version is not already installed by @timodempwolf in #100
- Added
alwaysForceInstall
field to settings.json to enable old force behavior
As of v0.7.6
ZVM will now skip downloading a version if it is already installed. You can always force an install with the --force
or -f
flag.
zvm i --force master
You can also enable the old behavior by setting the new alwaysForceInstall
field to true
in
~/.zvm/settings.json
.
New Contributors
Full Changelog: v0.7.5...v0.7.6
v0.7.5
What's Changed
- Add option for wget2 by @timodempwolf in #95
New Contributors
- @timodempwolf made their first contribution in #95
Full Changelog: v0.7.4...v0.7.5
Added support for hryx
and Mach
mirrors in case ziglang.org goes offline. ZVM should now be even more reliable.
v0.7.4 - Stopped printing the upgrade notice after running the upgrade command
Full Changelog: v0.7.3...v0.7.4
This release addresses issue #91. ZVM will no longer print the upgrade notice after successfully running ZVM upgrade.
v0.7.3
What's Changed
- 🐛 Remove "bin" from zls rename location by @KeithBrown39423 in #86
- Recursively search for ZLS before installing by @siniarskimar in #88
New Contributors
- @KeithBrown39423 made their first contribution in #86
Full Changelog: v0.7.2...v0.7.3
v0.7.2
Full Changelog: v0.7.1...v0.7.2
I've updated the CLI and README to help make using the app easier. If you didn't know, you can run zvm help
to get a full list of all the commands and global flags, then you can run zvm help <any-of-those-commands>
and you'll get a printout of the command, a description, and information on any sub flags.
zvm help
Or use it to dive deeper into a specific command.
zvm help list
NAME:
zvm list - list installed Zig versions. Flag `--all` to see remote options
USAGE:
zvm list [command options] [arguments...]
OPTIONS:
--all, -a list remote Zig versions available for download, based on your version map (default: false)
--help, -h show help
v0.7.1
Full Changelog: v0.7.0...v0.7.1
What changed?
I updated the website to include the changes to documentation, and introduced a blog for more in-depth Zig and ZVM discussions.
Sync
The sync command has been retired as of ZVM v0.7.0. With v0.7.1, its functionality has been moved to the use
command. Just run zvm use --sync
to sync your local version of Zig with your project.
VMU
The --vmu
flag has been upgraded to a command. It still works the same way, but now it's just easier to access.
Upgrade
ZVM will now automatically check for upgrades after you've ran a command. This just consists of a ping to ZVM's GitHub repo using GitHub's public API. Many tools including NPM and Deno do this automatically. If you would like to disable this functionality, you can set the new ZVM_SET_CU
environment variable to anything. If you'd like to reenable it, just unset ZVM_SET_CU
.
As always, if you have any questions, feedback, or want to help ZVM out, you can create an issue on our GitHub, or support free and open source software for less than the price of a cup of coffee on Polar.sh
v0.7.0
What's Changed
- Improve error reporting for ZLS installs by @dogue in #78
- New cli interface by @tristanisham and @dogue in #81
New Contributors
@dogue has been super helpful with contributing to ZVM, and has even forked it to create a version manager for Odin. He rewrote the main file to use a better CLI parser (it was becoming ungainly) and we decided to reorganize some commands for clarity and ease of use. Thanks for the contribution!
Supporters
Thank you @birkjernstrom and Polar for you continued financial support of ZVM. If you enjoy ZVM and want to support open source free software, considering supporting my development of this project for as little as $3/month.
Full Changelog: v0.6.7...v0.7.0
Bug Fixes, QOL improvements
Full Changelog: v0.6.6...v0.6.7
v0.6.5
Full Changelog: v0.6.4...v0.6.5