Skip to content

Releases: moonrepo/proto

0.45.2

06 Feb 23:18
Compare
Choose a tag to compare

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.

🧩 Plugins

  • Updated schema_tool to v0.16.4.
    • Added additional version tokens to TOML, JSON, and YAML plugins.

βš™οΈ 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

24 Jan 20:49
Compare
Choose a tag to compare

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

22 Jan 19:05
Compare
Choose a tag to compare

Release Notes

πŸš€ Updates

  • Added new built-in tools: moon, uv (Python), and ruby.
  • Added a new interactive "build from source" flow for many built-in tools.
    • Added --build and --no-build to proto install.
    • Supported for deno, go, moon, node, python, and ruby.
  • 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.

🧩 Plugins

  • Added moon_tool v0.1.
  • Added python_uv_tool v0.1.
  • Added ruby_tool v0.1 (via ruby-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).
  • 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

16 Jan 22:37
Compare
Choose a tag to compare

Release Notes

πŸš€ Updates

  • Updated proto install, proto outdated, and proto status to respect the settings.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

11 Jan 06:30
Compare
Choose a tag to compare

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

09 Jan 03:15
Compare
Choose a tag to compare

Release Notes

πŸš€ Updates

  • Updated auto-clean to only run on the proto activate, install, outdated, regen, and status 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

07 Jan 19:32
Compare
Choose a tag to compare

Release Notes

🐞 Fixes

  • Fixed an issue where interactive prompts sometimes wouldn't be displayed.
  • Fixed NO_COLOR and FORCE_COLOR being unexpectedly set in some situations.
  • Potentially fixed an issue where PowerShell proto activate would fail to execute with Invoke-Expression.

βš™οΈ Internal

  • Renamed moonrepo/tools to moonrepo/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

06 Jan 23:08
Compare
Choose a tag to compare

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

29 Dec 22:10
Compare
Choose a tag to compare

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

27 Dec 04:52
Compare
Choose a tag to compare

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