Releases: moonrepo/proto
Releases Β· moonrepo/proto
0.45.2
Release Notes
π Updates
- Improved build from source.
- Instead of installing all system dependencies, we will now only install those that are missing.
- Before installing, we now prompt you whether to install, skip, or use
sudo
. - Git repositories are now cloned with depth=1.
- Builders can now configure secondary executables.
- WASM API
- Added
BuilderInstruction.exes
field. - Added
LoadVersionsInput.context
field. - Added
ResolveVersionInput.context
field.
- Added
𧩠Plugins
- Updated
schema_tool
to v0.16.4.- Added additional
version
tokens to TOML, JSON, and YAML plugins.
- Added additional
βοΈ Internal
- Updated dependencies.
Download proto_cli 0.45.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.45.1
Release Notes
π Fixes
- Fixed an issue where generating all the
~/.proto/bin
files for a tool may result in missing file warnings.- Previously, we assumed that the exe locations from the resolved version would apply to all the versions being linked, but this isn't always true and isn't backwards compatible.
- We've now updated the bin linking to make a WASM API call for each version being linked when locating exes, in hopes that this now finds the correct locations.
- Fixed some directory unlocking issues.
𧩠Plugins
- Updated
python_tool
to v0.13.1.- Improved logic that detects legacy installs.
Download proto_cli 0.45.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.45.0
Release Notes
π Updates
- Added new built-in tools:
moon
,uv
(Python), andruby
. - Added a new interactive "build from source" flow for many built-in tools.
- Added
--build
and--no-build
toproto install
. - Supported for
deno
,go
,moon
,node
,python
, andruby
.
- Added
- WASM API
- Added a
build_instructions
plugin function for building from source, with associated structs and enums. - Added a
ToolMetadataOutput.default_install_strategy
field, which defaults to prebuilds. - Added a
ToolMetadataOutput.unstable
field, which can mark the tool as unstable. - Added a
ToolContext.temp_dir
field.
- Added a
𧩠Plugins
- Added
moon_tool
v0.1. - Added
python_uv_tool
v0.1. - Added
ruby_tool
v0.1 (viaruby-build
). - Updated
bun_tool
to v0.14.1. - Updated
deno_tool
to v0.14.- Added build from source support.
- Updated
go_tool
to v0.15.- Added build from source support.
- Updated
node_tool
to v0.14.- Added build from source support.
- Updated
node_depman_tool
to v0.14.2. - Updated
python_tool
to v0.13.- Added build from source support (via
python-build
).
- Added build from source support (via
- Updated
rust_tool
to v0.12.1.
Download proto_cli 0.45.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.44.7
Release Notes
π Updates
- Updated
proto install
,proto outdated
, andproto status
to respect thesettings.detect-strategy
setting.
π Fixes
- Fixed an issue where cached versions may be written to the wrong location.
Download proto_cli 0.44.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.44.6
Release Notes
π Updates
- Updated parallel tool loading to only loads tools that have a configured version, instead of loading all tools that proto is aware of (like built-in tools). Should see better performance for commands that require loading multiple tools.
π Fixes
- Fixed an issue where PowerShell would error trying to remove an environment variable that hasn't been set.
βοΈ Internal
- Updated Rust to v1.84.
Download proto_cli 0.44.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 |
0.44.5
Release Notes
π Updates
- Updated
auto-clean
to only run on theproto activate
,install
,outdated
,regen
, andstatus
commands.
π Fixes
- Fixed an issue where
proto setup
would hang during proto installation when the command is piped into. - Fixed an issue where
auto-clean
would delete things over 0 days old.
Download proto_cli 0.44.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.44.4
Release Notes
π Fixes
- Fixed an issue where interactive prompts sometimes wouldn't be displayed.
- Fixed
NO_COLOR
andFORCE_COLOR
being unexpectedly set in some situations. - Potentially fixed an issue where PowerShell
proto activate
would fail to execute withInvoke-Expression
.
βοΈ Internal
- Renamed
moonrepo/tools
tomoonrepo/plugins
.
Download proto_cli 0.44.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.44.3
Release Notes
π Fixes
- Fixed an issue where the terminal width isn't available in CI, causing a panic.
Download proto_cli 0.44.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.44.2
Release Notes
π Updates
- Changed the "is proto process running?" check during
proto upgrade
to a confirmation prompt, instead of a hard error, allowing you to continue the upgrade if you so wish.- Added more logging around the process checks to understand what is going on.
βοΈ Internal
- Updated dependencies.
Download proto_cli 0.44.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.44.1
Release Notes
π Fixes
- Fixed some minor UI layout issues.
Download proto_cli 0.44.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 |