Release Notes
💥 Breaking
- Updated
proto install <tool>
(without version) to install a version pinned in.prototools
, instead of the latest version. If you want to install the latest version, you can useproto install <tool> latest
.
🚀 Updates
- Comments are now preserved when updating TOML config files (
.prototools
, etc). - Commands executed from WASM plugins will now always run within a shell.
- Added a
PROTO_SHELL
environment variable that can be set to define which shell to use, otherwise defaults to the current process shell.
- Added a
- Added environment variable support to many non-tool related
.prototools
settings. - Added a new
settings.url-rewrites
setting that allows you to rewrite URLs using regex patterns.- This is useful if you have an internal mirror or proxy that you want to use.
- Updated the
proto activate
command:- Will now run the initialization hook immediately, instead of waiting for a directory change. Because of this, the
--on-init
option has been deprecated. - Added a new
--no-init
option that will skip the initialization hook. This will function like it did previously.
- Will now run the initialization hook immediately, instead of waiting for a directory change. Because of this, the
- Updated the
proto bin
command:- Added a new
--dir
option that will print a directory instead of a file. Supports the value "exes" or "globals". - Added a new
--all
option that will print all paths, instead of just the first.
- Added a new
🐞 Fixes
- Fixed an issue where plugins that provide a checksum directly, instead of a URL, would fail to verify the checksum correctly.
- Fixed an issue with the asdf backend where a plugin expects the checkout folder to have a specific name.
- Fixed some path normalization issues on Windows.
🧩 Plugins
- Updated
asdf_backend
to v0.3.- Updated the backend ID/path to
asdf/<tool>
instead ofasdf-<tool>
. - Updated scripts to extract the command/shell to execute with from its shebang.
- Updated the backend ID/path to
- Updated
bun_tool
to v0.16.- Added detection sources:
.bumrc
,.bun-version
,package.json
(volta, engines, packageManager)
- Added detection sources:
- Updated
node_tool
to v0.17.- Added support for
volta.extends
when detecting a version.
- Added support for
- Updated
node_depman_tool
to v0.16.- Improved
package.json
parsing.
- Improved
- Updated
python_uv_tool
to v0.3.- Added detection sources:
uv.toml
,pyproject.toml
- Added detection sources:
⚙️ Internal
- Updated dependencies.
Download proto_cli 0.50.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 |