Releases: moonrepo/proto
Releases Β· moonrepo/proto
0.36.0
Release Notes
π Updates
- Added a
proto plugin search
command that can be used to search for community created plugins. - Added a
proto unpin
command, for removing a pinned version from a.prototools
file. - Updated
proto uninstall
to also remove entries from.prototools
if the version was uninstalled. - Updated plugin locator strings to use common protocol syntax. The custom
source:
syntax is deprecated.source:./file.wasm
->file://./file.wasm
source:https://url.com/file.wasm
->https://url.com/file.wasm
github:org/repo
->github://org/repo
- Updated some error messages to include copy for work arounds.
π Fixes
- Fixed invalid
PATH
syntax for Elvish shell.
𧩠Plugins
- Updated
bun_plugin
to v0.12.1. - Updated
deno_plugin
to v0.11.1. - Updated
go_plugin
to v0.11.1. - Updated
node_plugin
andnode_depman_plugin
to v0.11.1. - Updated
python_plugin
to v0.10.1. - Updated
rust_plugin
to v0.10.1. - Updated
schema_plugin
(TOML) to v0.13.0.- Added
resolve.aliases
andresolve.versions
settings, allowing an explicit list of aliases and versions to be defined.
- Added
βοΈ Internal
- We now lock the bin/shims directory when creating/removing files.
- This is an experiment to help avoid race conditions where multiple proto processes are all trying to write to the same location.
- If this results in too large of a performance hit, we'll remove the locking.
- Reworked how serde defaults are applied for input/output plugin function types.
Download proto_cli 0.36.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 |
0.35.5
Release Notes
π Fixes
- Fixed version parsing when ranges included a leading
v
, for example>=v18.0.0
.
Download proto_cli 0.35.5
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 |
0.35.4
Release Notes
π Fixes
- Fixed some scenarios where the shims were unnecessarily being created.
Download proto_cli 0.35.4
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 |
0.35.3
Release Notes
π Fixes
- Attempted fix for the "inventory directory has been overridden" error (primarily happens with the Rust plugin).
Download proto_cli 0.35.3
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 |
0.35.2
Release Notes
π Updates
- Added a
PROTO_DEBUG_SHIM
environment variable, which will output some debug information for the shim executable. This will help uncover issues with the shim itself.
Download proto_cli 0.35.2
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 |
0.35.1
Release Notes
𧩠Plugins
- Updated
go_plugin
to v0.11.1.- Added
gofmt
as a secondary shim/binary. - Updated
go.mod
version parsing to use better ranges.
- Added
Download proto_cli 0.35.1
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 |
0.35.0
Release Notes
π Updates
- Added experimental support for the following shells: ion, nu, xonsh.
- Added a global
--dump
flag, that will dump a trace profile that can be inspected inchrome://tracing
.- Is not supported for
proto run
or when running a tool shim.
- Is not supported for
- Updated
proto setup
to prompt the user to select a shell if one could not be detected.
𧩠Plugins
- Updated
bun_plugin
to v0.12.0. - Updated
deno_plugin
to v0.11.0. - Updated
go_plugin
to v0.11.0. - Updated
node_plugin
andnode_depman_plugin
to v0.11.0. - Updated
python_plugin
to v0.10.0. - Updated
rust_plugin
to v0.10.0. - Updated
schema_plugin
(TOML) to v0.12.
βοΈ Internal
- Updated Rust to v1.78.
- Started on "build from source" APIs.
Download proto_cli 0.35.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 |
0.34.4
Release Notes
π Updates
- Added
.zshenv
as a valid shell profile option.
π Fixes
- Fixed
proto outdated --update
erasing other content in the file.
Download proto_cli 0.34.4
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 |
0.34.3
Release Notes
π Fixes
- Fixed some edge cases around version resolving.
Download proto_cli 0.34.3
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 |
0.34.2
Release Notes
π Fixes
- Another attempted fix for
proto outdated
latest checks.
βοΈ Internal
- Added a lot of trace logs around version resolving.
Download proto_cli 0.34.2
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 |