Release Notes
💥 Breaking
- WASM API
- Removed deprecated
fetch
,fetch_url
,fetch_url_bytes
,fetch_url_text
, andfetch_url_with_cache
helper functions. Use the newer fetch functions instead.
- Removed deprecated
🚀 Updates
- Added
$XDG_DATA_HOME
support when detecting the proto store. Will be used if$PROTO_HOME
is not set, and will fallback to$HOME/.proto
. - Added
settings.build
configuration, allowing aspects of the build from source process to be customized. - Updated
proto install
to log checkpoints instead of rendering progress bars in a non-TTY environment. - Updated
proto install
to support build from source when installing multiple tools.- If the build fails, a markdown compatible log file will be written to the current directory.
- Disabled HTTP request caching when in a Docker container.
- Improved our errors implementation, rewriting some error messages, and updating error codes.
- Started on a new "backend" plugin system, allowing third-party tools to be used as proto plugins.
- For example, asdf on Unix, and scoop on Windows. This will land in the next release.
- WASM API
- Added
BuildInstruction::RemoveAllExcept
variant. - Added
register_backend
plugin function. - Added
fetch
,exec
,exec_captured
,exec_streamed
,get_host_env_var
,set_host_env_var
,add_host_paths
,into_real_path
, andinto_virtual_path
helper functions. - Added
generate_build_install_tests!
test macro. - Renamed
ToolMetadataInput
toRegisterToolInput
. - Renamed
ToolMetadataOutput
toRegisterToolOutput
.
- Added
🧩 Plugins
- Updated
bun_tool
to v0.15. - Updated
deno_tool
to v0.15. - Updated
go_tool
to v0.16. - Updated
moon_tool
v0.3. - Updated
node_tool
to v0.16. - Updated
node_depman_tool
to v0.15. - Updated
python_tool
to v0.14. - Updated
python_uv_tool
v0.2. - Updated
ruby_tool
v0.2. - Updated
rust_tool
to v0.13. - Updated
schema_tool
to v0.17.
⚙️ Internal
- Updated dependencies.
- Updated wasmtime to v29 (from v26).
Download proto_cli 0.46.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 |