Release Notes
View the documentation for steps on how to use these new features:
💥 Breaking
- While not a direct breaking change, we've added escaping/quoting logic to shell injected values, which was required for the new activation workflow. Please report an issue on GitHub or Discord if the value we injected has incorrect syntax!
🚀 Updates
- Added an experimental command called
proto activate
that can be ran within your shell profile to "activate the proto environment", by setting necessary environment variables and paths when changing directories.- Globally installed packages will now be available automatically. This wasn't possible through shims alone.
- Binaries that come pre-installed with a tool (and are not shims) will also be available automatically.
- Added support for murex shells.
- Added a
--include-global
flag toproto use
, that will also install globally configured tools. - WASM API
- Added
LocateExecutablesOutput.exes_dir
field.
- Added
🧩 Plugins
- Updated
node_plugin
andnode_depman_plugin
to v0.11.4. - Updated
python_plugin
to v0.10.4. - Updated
rust_plugin
to v0.10.5.- Respect
CARGO_HOME
during rustup installation.
- Respect
- Updated
schema_plugin
(TOML) to v0.14.0.- Added
platform.*.exes_dir
. - Renamed
platform.*.bin_path
toexe_path
.
- Added
Download proto_cli 0.38.0
File | Platform | Checksum |
---|---|---|
proto_cli-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
proto_cli-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
proto_cli-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
proto_cli-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
proto_cli-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
proto_cli-aarch64-unknown-linux-musl.tar.xz | ARM64 MUSL Linux | checksum |
proto_cli-x86_64-unknown-linux-musl.tar.xz | x64 MUSL Linux | checksum |