Releases: moonrepo/proto
Releases Β· moonrepo/proto
0.27.0
Release Notes
π Updates
- Added a
proto regen
command, that can be used to regenerate shims, and optionally relink bins. - Updated
proto setup
and the installation script to support PowerShell profiles.- Will no longer use
setx
commands on Windows.
- Will no longer use
𧩠Plugins
- Updated
schema_plugin
(TOML) to v0.7.1.- Now uses named regex captures for better version parsing.
βοΈ Internal
- Updated Rust to v1.75.
Download proto_cli 0.27.0
File | Platform | Checksum |
---|---|---|
proto_cli-aarch64-apple-darwin.tar.xz | macOS Apple Silicon | checksum |
proto_cli-aarch64-unknown-linux-gnu.tar.xz | Linux arm64 | checksum |
proto_cli-aarch64-unknown-linux-musl.tar.xz | musl Linux arm64 | checksum |
proto_cli-x86_64-apple-darwin.tar.xz | macOS Intel | checksum |
proto_cli-x86_64-pc-windows-msvc.zip | Windows x64 | checksum |
proto_cli-x86_64-unknown-linux-gnu.tar.xz | Linux x64 | checksum |
proto_cli-x86_64-unknown-linux-musl.tar.xz | musl Linux x64 | checksum |
0.26.5
Release Notes
π Fixes
- Fixed an issue where shims wouldn't work when executing with a different file string case.
Download proto_cli 0.26.5
File | Platform | Checksum |
---|---|---|
proto_cli-aarch64-apple-darwin.tar.xz | macOS Apple Silicon | checksum |
proto_cli-aarch64-unknown-linux-gnu.tar.xz | Linux arm64 | checksum |
proto_cli-aarch64-unknown-linux-musl.tar.xz | musl Linux arm64 | checksum |
proto_cli-x86_64-apple-darwin.tar.xz | macOS Intel | checksum |
proto_cli-x86_64-pc-windows-msvc.zip | Windows x64 | checksum |
proto_cli-x86_64-unknown-linux-gnu.tar.xz | Linux x64 | checksum |
proto_cli-x86_64-unknown-linux-musl.tar.xz | musl Linux x64 | checksum |
0.26.4
Release Notes
π Updates
- Added more lookup directories when locating the
proto-shim
file. - Updated the CLI to set the
PROTO_VERSION
environment variable.
Download proto_cli 0.26.4
File | Platform | Checksum |
---|---|---|
proto_cli-aarch64-apple-darwin.tar.xz | macOS Apple Silicon | checksum |
proto_cli-aarch64-unknown-linux-gnu.tar.xz | Linux arm64 | checksum |
proto_cli-aarch64-unknown-linux-musl.tar.xz | musl Linux arm64 | checksum |
proto_cli-x86_64-apple-darwin.tar.xz | macOS Intel | checksum |
proto_cli-x86_64-pc-windows-msvc.zip | Windows x64 | checksum |
proto_cli-x86_64-unknown-linux-gnu.tar.xz | Linux x64 | checksum |
proto_cli-x86_64-unknown-linux-musl.tar.xz | musl Linux x64 | checksum |
0.26.3
Release Notes
π Fixes
- Avoid force creating shims in CI when not necessary.
Download proto_cli 0.26.3
File | Platform | Checksum |
---|---|---|
proto_cli-aarch64-apple-darwin.tar.xz | macOS Apple Silicon | checksum |
proto_cli-aarch64-unknown-linux-gnu.tar.xz | Linux arm64 | checksum |
proto_cli-aarch64-unknown-linux-musl.tar.xz | musl Linux arm64 | checksum |
proto_cli-x86_64-apple-darwin.tar.xz | macOS Intel | checksum |
proto_cli-x86_64-pc-windows-msvc.zip | Windows x64 | checksum |
proto_cli-x86_64-unknown-linux-gnu.tar.xz | Linux x64 | checksum |
proto_cli-x86_64-unknown-linux-musl.tar.xz | musl Linux x64 | checksum |
0.26.2
Release Notes
π Fixes
- Fixed the
bun_plugin
being set to an incorrect version. - Temporarily fixed "Access is denied" errors on Windows when creating shims.
- More improvements for the Elvish shell.
Download proto_cli 0.26.2
File | Platform | Checksum |
---|---|---|
proto_cli-aarch64-apple-darwin.tar.xz | macOS Apple Silicon | checksum |
proto_cli-aarch64-unknown-linux-gnu.tar.xz | Linux arm64 | checksum |
proto_cli-aarch64-unknown-linux-musl.tar.xz | musl Linux arm64 | checksum |
proto_cli-x86_64-apple-darwin.tar.xz | macOS Intel | checksum |
proto_cli-x86_64-pc-windows-msvc.zip | Windows x64 | checksum |
proto_cli-x86_64-unknown-linux-gnu.tar.xz | Linux x64 | checksum |
proto_cli-x86_64-unknown-linux-musl.tar.xz | musl Linux x64 | checksum |
0.26.1
Release Notes
π Updates
- Added a
proto debug env
command, for debugging basic env/store information. - Updated version resolve errors to include the tool that failed.
- Updated missing install errors to include the file that a version was detected from.
π Fixes
- Fixed
proto setup
injecting incorrect shell configuration for Elvish.
βοΈ Internal
- Temporarily clean old binaries that are no longer supported.
Download proto_cli 0.26.1
File | Platform | Checksum |
---|---|---|
proto_cli-aarch64-apple-darwin.tar.xz | macOS Apple Silicon | checksum |
proto_cli-aarch64-unknown-linux-gnu.tar.xz | Linux arm64 | checksum |
proto_cli-aarch64-unknown-linux-musl.tar.xz | musl Linux arm64 | checksum |
proto_cli-x86_64-apple-darwin.tar.xz | macOS Intel | checksum |
proto_cli-x86_64-pc-windows-msvc.zip | Windows x64 | checksum |
proto_cli-x86_64-unknown-linux-gnu.tar.xz | Linux x64 | checksum |
proto_cli-x86_64-unknown-linux-musl.tar.xz | musl Linux x64 | checksum |
0.26.0
Announcement
Please read this issue about upgrading to this version: #357
You'll most likely need to re-install proto all together!
Release Notes
π₯ Breaking
- Removed old and deprecated CLI commands.
- WASM API
- Removed the
post_run
hook.
- Removed the
π Updates
- Implemented a new shim strategy for both Unix and Windows.
- No longer creates Bash scripts on Unix, or PowerShell scripts on Windows.
- Instead creates a new Rust based executable that is truly native.
- Handles stdin, pipes, and redirects efficiently and correctly.
- Better compatibility and portability.
- WASM API
- Added a
ToolContext.proto_version
field. - Added a
ExecutableConfig.shim_env_vars
field. - Updated
ExecutableConfig.shim_before_args
andExecutableConfig.shim_after_args
to support a list of strings.
- Added a
π Fixes
- Fixed an issue where binaries were being symlinked with broken versions in their file name (most commonly for Python).
𧩠Plugins
- Updated
bun_plugin
to v0.7.- Will now symlink a
bunx
binary to~/.proto/bin
.
- Will now symlink a
- Updated
deno_plugin
to v0.7. - Updated
go_plugin
to v0.7. - Updated
node_plugin
andnode_depman_plugin
to v0.7.- Will no longer symlink binaries (
~/.proto/bin
) for all package managers. - You'll most likely need to delete any old bins manually.
- Will no longer symlink binaries (
- Updated
python_plugin
to v0.5. - Updated
rust_plugin
to v0.6. - Updated
schema_plugin
(TOML) to v0.7.
βοΈ Internal
- Added basic telemetry to track tool install/uninstall metrics.
Download proto_cli 0.26.0
File | Platform | Checksum |
---|---|---|
proto_cli-aarch64-apple-darwin.tar.xz | macOS Apple Silicon | checksum |
proto_cli-aarch64-unknown-linux-gnu.tar.xz | Linux arm64 | checksum |
proto_cli-aarch64-unknown-linux-musl.tar.xz | musl Linux arm64 | checksum |
proto_cli-x86_64-apple-darwin.tar.xz | macOS Intel | checksum |
proto_cli-x86_64-pc-windows-msvc.zip | Windows x64 | checksum |
proto_cli-x86_64-unknown-linux-gnu.tar.xz | Linux x64 | checksum |
proto_cli-x86_64-unknown-linux-musl.tar.xz | musl Linux x64 | checksum |
v0.26.0-rc.3
Download proto_cli 0.26.0-rc.3
File | Platform | Checksum |
---|---|---|
proto_cli-aarch64-apple-darwin.tar.xz | macOS Apple Silicon | checksum |
proto_cli-aarch64-unknown-linux-gnu.tar.xz | Linux arm64 | checksum |
proto_cli-aarch64-unknown-linux-musl.tar.xz | musl Linux arm64 | checksum |
proto_cli-x86_64-apple-darwin.tar.xz | macOS Intel | checksum |
proto_cli-x86_64-pc-windows-msvc.zip | Windows x64 | checksum |
proto_cli-x86_64-unknown-linux-gnu.tar.xz | Linux x64 | checksum |
proto_cli-x86_64-unknown-linux-musl.tar.xz | musl Linux x64 | checksum |
v0.26.0-rc.2
Download proto_cli 0.26.0-rc.2
File | Platform | Checksum |
---|---|---|
proto_cli-aarch64-apple-darwin.tar.xz | macOS Apple Silicon | checksum |
proto_cli-aarch64-unknown-linux-gnu.tar.xz | Linux arm64 | checksum |
proto_cli-aarch64-unknown-linux-musl.tar.xz | musl Linux arm64 | checksum |
proto_cli-x86_64-apple-darwin.tar.xz | macOS Intel | checksum |
proto_cli-x86_64-pc-windows-msvc.zip | Windows x64 | checksum |
proto_cli-x86_64-unknown-linux-gnu.tar.xz | Linux x64 | checksum |
proto_cli-x86_64-unknown-linux-musl.tar.xz | musl Linux x64 | checksum |
v0.26.0-rc.1
Download proto_cli 0.26.0-rc.1
File | Platform | Checksum |
---|---|---|
proto_cli-aarch64-apple-darwin.tar.xz | macOS Apple Silicon | checksum |
proto_cli-aarch64-unknown-linux-gnu.tar.xz | Linux arm64 | checksum |
proto_cli-aarch64-unknown-linux-musl.tar.xz | musl Linux arm64 | checksum |
proto_cli-x86_64-apple-darwin.tar.xz | macOS Intel | checksum |
proto_cli-x86_64-pc-windows-msvc.zip | Windows x64 | checksum |
proto_cli-x86_64-unknown-linux-gnu.tar.xz | Linux x64 | checksum |
proto_cli-x86_64-unknown-linux-musl.tar.xz | musl Linux x64 | checksum |