Release Notes
💥 Breaking
- WASM API
- Deprecated
LocateExecutablesOutput.exes_dir
field. - Removed
LocateExecutablesOutput.primary
, andsecondary
fields.
- Deprecated
🚀 Updates
- Added a new plugin type,
backend
, that allows us to use plugins from 3rd-party version/package managers, with initial support for asdf (Unix only).- To enable, prefix the version with
asdf:
, for example:act = "asdf:0.2"
- Or set the new
backend
tool setting.[tools.act] backend = "asdf"
- The asdf repository will be cloned into
~/.proto/backends
, and the scripts provided will be executed on-demand. - Currently does not support the
exec-env
script, which may be required for certain tools. - Thanks to @LorenzoBloedow for the contribution!
- To enable, prefix the version with
- Added a new built-in tool:
poetry
(Python) - Added shim support to the internal
proto
tool, allowing the proto version to be pinned in.prototools
, and the version to dynamically be detected at runtime. This enables a specific proto version to be used per project. - Updated
proto install
to now install proto if a version has been defined. - Updated offline connection checks to also ping IPv6 addresses for Google & CloudFlare DNS.
- Added a
PROTO_OFFLINE_IP_VERSION
to control which version to only check against.
- Added a
- WASM API
- Added
DownloadPrebuiltOutput.checksum
field. - Added
DetectVersionInput
struct. - Added
LocateExecutablesOutput.exes_dirs
field. - Added
ParseVersionFileInput.context
field.
- Added
🧩 Plugins
- Added
asdf_backend
v0.1. - Added
python_poetry_tool
v0.1. - Updated
proto_tool
to v0.5.1.- Now supports shims.
- Updated
rust_tool
to v0.13.1.- Better rustup install handling.
⚙️ Internal
- Updated Rust to v1.85.
- Updated dependencies.
Download proto_cli 0.47.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 |