Release Notes
🚀 Updates
- Added internal lockfile records that will validate against checksums for authenticity.
- Records are stored for each tool in their inventory manifest:
~/.proto/tools/<name>/manifest.json
- This is not retroactive and will only apply to installed tools going forward.
- In the next release, we'll investigate per-directory lockfile:
.protolock
- Records are stored for each tool in their inventory manifest:
- Added a new Ctrl+C handler on Windows for shims, that should pass the signal down to the
underlying executable, instead of being captured in the shim. This is based on Cargo's implementation. - Added support for SHA512 checksums.
- Added support for Windows checksum files generated with
Get-FileHash
. - Updated
proto install <tool>
to detect a version from the current directory if a version is not provided. - WASM API
- Added
Checksum
andChecksumAlgorithm
APIs. - Added
NativeInstallOutput.checksum
field. - Added
VerifyChecksumInput.download_checksum
field.
- Added
🧩 Plugins
- Updated
deno_tool
to v0.15.3.- Added checksum support for versions >= v2.
- Switched to GitHub releases for download URLs.
- Updated
schema_tool
to v0.17.2.- Added fields:
platform.*.exes-dirs
,install.exes.*.parent-exe-args
,detect.ignore
- Added fields:
⚙️ Internal
- Linux binaries are now built on Ubuntu v22 instead of v20.
- Updated dependencies.
Download proto_cli 0.48.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 |