Releases: moonrepo/proto
Releases · moonrepo/proto
0.32.1
Release Notes
🐞 Fixes
- Fixed an issue where the version suffix was being stripped from non-version folders in the tool directory. Primarily affects Rust.
⚙️ Internal
- Updated Rust to v1.77.
Download proto_cli 0.32.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.32.0
Release Notes
💥 Breaking
- Removed the
PROTO_INSTALL_DIR
environment variable, usePROTO_HOME
instead. - Removed the deprecated
/workspace
as a virtual path prefix, use/cwd
instead. - Rewrote the
proto_pdk_test_utils
crate from the ground up to be easier to use.
🚀 Updates
- Cleaned up command stdout and stderr messaging.
- Updated some commands to exit with a non-zero code when data or requirements are missing.
- Implemented a new store structure/layout system for better reliability.
🧩 Plugins
- Updated
bun_plugin
to v0.10.1. - Updated
deno_plugin
to v0.10.1. - Updated
go_plugin
to v0.10.1. - Updated
node_plugin
andnode_depman_plugin
to v0.10.1. - Updated
python_plugin
to v0.9.- Will now create a secondary executable that includes the major version in the file name, for example,
python3
.
- Will now create a secondary executable that includes the major version in the file name, for example,
- Updated
rust_plugin
to v0.9.1. - Updated
schema_plugin
(TOML) to v0.11.- Added
install.primary
andinstall.secondary
settings, for advanced configuring executables. - Updated
platform.*.bin-path
to support interpolation.
- Added
⚙️ Internal
- Updated dependencies.
Download proto_cli 0.32.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.31.5
Release Notes
🐞 Fixes
- Fixed an issue where incorrect newlines were being written to PowerShell profiles.
Download proto_cli 0.31.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.31.4
Release Notes
🐞 Fixes
- Fixed
proto clean
andproto setup
hanging in CI or Docker waiting for input.
Download proto_cli 0.31.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.31.3
Release Notes
🚀 Updates
- Updated plugin IDs to support underscores.
🐞 Fixes
- Fixed
.gz
wrapped files not being executable after being unpacked.
Download proto_cli 0.31.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.31.2
Release Notes
🐞 Fixes
- Fixed non-tar associated
.gz
archives not being unpacked correctly. - Fixed musl checks failing on Alpine Linux.
🧩 Plugins
- Updated
schema_plugin
(TOML) to v0.10.1.- Added an
install.libc
setting, to customize the libc wording used.
- Added an
Download proto_cli 0.31.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.31.1
Release Notes
🐞 Fixes
- Fixed the globals directory not always being populated correctly. This is required for
shared-globals-dir
.
Download proto_cli 0.31.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.31.0
Release Notes
In preparation for an official v1 release, improved stability, and overall developer experience, we're renaming some commands, and removing the "global packages" functionality.
💥 Breaking
- Renamed the
proto tool
commands toproto plugin
. - Removed the
proto tool list-plugins
command, and merged its functionality intoproto plugin list
. - Removed the
proto install-global
,proto list-global
, andproto uninstall-global
commands. - Removed support for the old user config feature (
~/.proto/config.toml
) which was removed in v0.24. - Removed support for
aliases
anddefault_version
in the tool manifest, which was also removed in v0.24. - Removed the
proto migrate 0.20
andproto migrate 0.24
commands. - WASM API
- Removed
get_tool_id
andget_proto_environment
helper functions. - Removed
install_global
anduninstall_global
plugin functions. - Removed
InstallGlobalInput
,InstallGlobalOutput
,UninstallGlobalInput
,UninstallGlobalOutput
types.
- Removed
🚀 Updates
- Added a
--resolve
option toproto pin
, which will resolve the version to a valid value before pinning. - Added
--aliases
and--versions
options toproto plugin list
. - Added aliases to
proto plugin info
. - Updated
--pin
option inproto install
to support "local" and "global" values, allowing the config location to be customized.- When
--pin
is passed without a value, will default to "global" for backwards compatibility.
- When
- WASM API
- Updated the
pre_run
hook to return a result, allowing args/env vars to be injected into the running command.
- Updated the
🐞 Fixes
- Fixed an issue where empty version strings were being parsed, causing failures.
🧩 Plugins
- Updated
bun_plugin
to v0.10. - Updated
deno_plugin
to v0.10. - Updated
go_plugin
to v0.10. - Updated
node_plugin
andnode_depman_plugin
to v0.10.- Removed the
intercept-globals
config setting. - Added a new
shared-globals-dir
setting, which injects args/env vars into npm/pnpm/yarn commands when they attemp to install global packages.
- Removed the
- Updated
python_plugin
to v0.8. - Updated
rust_plugin
to v0.9. - Updated
schema_plugin
(TOML) to v0.9.- Removed
globals
andshims
settings. - Added a
platform.*.archs
setting, to limit what architectures are supported for that OS. - Added a
packages
setting for managing global packages. Supportsglobals_lookup_dirs
andglobals_prefix
sub-settings.
- Removed
Download proto_cli 0.31.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.30.2
Release Notes
🧩 Plugins
- Updated
deno_plugin
to v0.9.1.- Added Linux ARM64 support (requires Deno >= v1.41).
⚙️ Internal
- Updated dependencies.
Download proto_cli 0.30.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.30.1
Release Notes
🧩 Plugins
- Updated
rust_plugin
to v0.8.1.- Uses the full triple target when installing and uninstalling toolchains.
- Updated
schema_plugin
(TOML) to v0.9.1.- Updated our regex to support Perl syntax like
\d
.
- Updated our regex to support Perl syntax like
⚙️ Internal
- Updated Rust to v1.76.
Download proto_cli 0.30.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 |