Releases: moonrepo/proto
Releases Β· moonrepo/proto
0.41.3
Release Notes
π Fixes
- Attempted fix for a panic that occurs when unlocking a directory on Windows Server.
Download proto_cli 0.41.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.41.2
Release Notes
π Updates
- Added a
--force
option toproto install
that can force a reinstall of an existing tool.
π Fixes
- Fixed an issue where
canary
versions could not be ran as they would always be reported as not installed.
𧩠Plugins
- Updated
node_tool
to v0.12.2.- Fixed "bundled" npm overwriting the pinned npm version.
- Updated
node_depman_tool
to v0.13.1.- Updated shared globals injection to work for all npm commands and not just add/remove.
βοΈ Internal
- Updated dependencies.
Download proto_cli 0.41.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.41.1
Release Notes
𧩠Plugins
- Updated
node_tool
to v0.12.1.- Fixed arm64 -> x64 compatibility not working correctly for versions < 16.
Download proto_cli 0.41.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.41.0
Release Notes
π Updates
- Added support for updating the
~/.prototools
file (root of user home directory). - Added
--pin=user
toproto install
. - Added
--to=global|local|user
toproto alias
,pin
, andplugin add
. - Added
--from=global|local|user
toproto unalias
,unpin
, andplugin remove
. - Added aliases for pin locations.
cwd
->local
home
->user
store
->global
- Added new
settings.offline
settings that control how offline checks work. - Deprecated the
--global
flag.
βοΈ Internal
- Updated Rust to v1.81.
- Updated WASM runtime.
Download proto_cli 0.41.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.40.4
Release Notes
βοΈ Internal
- Re-released as previous deploy failed.
π Updates
- Added a new
settings.http.secure-proxies
setting that always handleshttps
requests.
π Fixes
- Fixed an issue where partially downloaded files would trigger checksum failures.
Download proto_cli 0.40.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.40.2
Release Notes
π Fixes
- Fixed a regression where
all
no longer worked for--config-mode
.
Download proto_cli 0.40.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.40.1
Release Notes
π Updates
- Improved Nushell generated syntax.
π Fixes
- Fixed
--help
not showing possible values for--config-mode
.
Download proto_cli 0.40.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.40.0
Release Notes
π₯ Breaking
- Removed
--include-global
and--only-local
flags from all applicable commands. Use the new--config-mode
instead. - WASM API
- Removed the
ToolMetadataOutput.inventory.disable_progress_bars
field. - Removed the
is_musl
function. Use the host environment instead. - Migrated testing APIs to async instead of sync.
- Deprecated many functions.
- Removed the
π Updates
- Added a new
--config-mode
(-c
) global option that controls how configuration are loaded.- Supports the following values:
global
- Only load~/.proto/.prototools
.local
- Only load./.prototools
in the current directory.upwards
- Load.prototools
while traversing upwards, but do not load~/.proto/.prototools
.upwards-global
/all
- Load.prototools
while traversing upwards, and do load~/.proto/.prototools
.
- When not provided, the default mode is dependent on the command being ran.
- For
activate
,install
,outdated
,status
->upwards
- Everything else ->
upwards-global
- For
- Supports the following values:
- Updated
proto install
to show detailed progress bars.- Includes downloaded bytes / total bytes stats.
- Displays the current phase of the install (download, unpack, etc).
- Displays multiple progress bars when installing many tools.
- Updated HTTP requests that occur from WASM to utilize the same HTTP client that proto does. This allows for the
[settings.http]
settings to be used, which weren't previously.- This only applies to built-in plugins. Community plugins will need to update to the new APIs.
- WASM API
- Added
ToolMetadataOutput.config_schema
, which can be used to define a JSON schema for the plugins configuration. - Added a new
send_request
host function, that uses the same HTTP client as proto does. - Added
fetch_bytes
,fetch_json
, andfetch_text
functions that use this new host function.
- Added
𧩠Plugins
- Updated
bun_tool
to v0.13. - Updated
deno_tool
to v0.12. - Updated
go_tool
to v0.13. - Updated
node_tool
to v0.12. - Updated
node_depman_tool
to v0.13. - Updated
python_tool
to v0.11. - Updated
rust_tool
to v0.11. - Updated
schema_tool
to v0.15.
βοΈ Internal
- We now provide a plugin for proto itself, so you can now do
proto install proto
. However, this doesn't link bins/shims and is primarily used internally for upgrade/install flows.
Download proto_cli 0.40.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.39.7
Release Notes
π Updates
- We rewrote our self-upgrade to account for more edge cases and based its functionality on other implementations in the Rust ecosystem. It should be more reliable moving foward, but if you're on a broken version of proto that can't self-upgrade, reinstall proto entirely to pull the latest version.
π Fixes
- Fixed a "Failed to copy" or "Text file busy" error when self-upgrading proto.
Download proto_cli 0.39.7
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.39.6
Release Notes
π Fixes
- Fixed a potential race condition with the auto-clean that was triggering a file rename/move error.
Download proto_cli 0.39.6
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 |