Release Notes
💥 Breaking
To ease the migration process, we've added a new migrate command. Simply run
proto migrate v0.20
after upgrading proto!
-
The generated shims have moved to
~/.proto/shims
from~/.proto/bin
. You'll need to manually updatePATH
in your shell profile if you'd like to continue using the "runtime version detection" functionality.export PROTO_HOME="$HOME/.proto" -export PATH="$PROTO_HOME/bin:$PATH" +export PATH="$PROTO_HOME/shims:$PROTO_HOME/bin:$PATH"
Furthermore, we suggest deleting all files in
~/.proto/bin
except forproto(.exe)
. -
WASM API
- Removed
env_vars
fromToolMetadataOutput
andToolContext
. Usehost_env!
macro instead.
- Removed
🚀 Updates
- Reworked the
~/.proto/bin
directory to now contain symlinks to the original tool executables. This is a non-shim based alternative that can be used stand-alone or in unison with our shims.- The globally pinned version is the version that's symlinked. This can be updated with
proto install --pin
. - This approach does not detect a version at runtime.
- The globally pinned version is the version that's symlinked. This can be updated with
- Added a
proto migrate
command for easily applying changes between breaking releases. - Added support for minisign checksum files. Can now verify
.minisig
signatures for downloaded tools. - Updated
proto use
to install tools in parallel. - Updated
proto plugins
andproto tools
to load plugins in parallel. - Updated
proto run
to error when the tool attempts to self-upgrade outside of proto. - TOML API
- Added a
metadata
setting. - Added a
install.checksum-public-key
setting.
- Added a
- WASM API
- Added a
self_upgrade_commands
field toToolMetadataOutput
. - Added a
checksum_public_key
field toDownloadPrebuiltOutput
. - Removed
checksum
fromVerifyChecksumInput
.
- Added a
⚙️ Internal
- Minor performance improvements to runtime version detection.
- Improved error handling and messages.
Download proto_cli 0.20.0
File | Platform | Checksum |
---|---|---|
proto_cli-aarch64-apple-darwin.tar.xz | macOS Apple Silicon | checksum |
proto_cli-x86_64-apple-darwin.tar.xz | macOS Intel | checksum |
proto_cli-x86_64-pc-windows-msvc.zip | Windows x64 | checksum |
proto_cli-x86_64-unknown-linux-gnu.tar.xz | Linux x64 | checksum |