Release Notes
In preparation for an official v1 release, improved stability, and overall developer experience, we're renaming some commands, and removing the "global packages" functionality.
💥 Breaking
- Renamed the
proto tool
commands toproto plugin
. - Removed the
proto tool list-plugins
command, and merged its functionality intoproto plugin list
. - Removed the
proto install-global
,proto list-global
, andproto uninstall-global
commands. - Removed support for the old user config feature (
~/.proto/config.toml
) which was removed in v0.24. - Removed support for
aliases
anddefault_version
in the tool manifest, which was also removed in v0.24. - Removed the
proto migrate 0.20
andproto migrate 0.24
commands. - WASM API
- Removed
get_tool_id
andget_proto_environment
helper functions. - Removed
install_global
anduninstall_global
plugin functions. - Removed
InstallGlobalInput
,InstallGlobalOutput
,UninstallGlobalInput
,UninstallGlobalOutput
types.
- Removed
🚀 Updates
- Added a
--resolve
option toproto pin
, which will resolve the version to a valid value before pinning. - Added
--aliases
and--versions
options toproto plugin list
. - Added aliases to
proto plugin info
. - Updated
--pin
option inproto install
to support "local" and "global" values, allowing the config location to be customized.- When
--pin
is passed without a value, will default to "global" for backwards compatibility.
- When
- WASM API
- Updated the
pre_run
hook to return a result, allowing args/env vars to be injected into the running command.
- Updated the
🐞 Fixes
- Fixed an issue where empty version strings were being parsed, causing failures.
🧩 Plugins
- Updated
bun_plugin
to v0.10. - Updated
deno_plugin
to v0.10. - Updated
go_plugin
to v0.10. - Updated
node_plugin
andnode_depman_plugin
to v0.10.- Removed the
intercept-globals
config setting. - Added a new
shared-globals-dir
setting, which injects args/env vars into npm/pnpm/yarn commands when they attemp to install global packages.
- Removed the
- Updated
python_plugin
to v0.8. - Updated
rust_plugin
to v0.9. - Updated
schema_plugin
(TOML) to v0.9.- Removed
globals
andshims
settings. - Added a
platform.*.archs
setting, to limit what architectures are supported for that OS. - Added a
packages
setting for managing global packages. Supportsglobals_lookup_dirs
andglobals_prefix
sub-settings.
- Removed
Download proto_cli 0.31.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 |