Skip to content

Releases: moonrepo/proto

0.53.4

16 Oct 18:39

Choose a tag to compare

Release Notes

🧩 Plugins

  • Updated python_tool to v0.14.5.
    • Pre-builts will now use a much smaller archive when downloading.
    • Fixed a UTF-8 unpacking error.

βš™οΈ Internal

  • Updated dependencies.

Download proto_cli 0.53.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.53.3

08 Oct 01:09

Choose a tag to compare

Release Notes

πŸš€ Updates

  • Added a --quiet flag to proto uninstall.

🐞 Fixes

  • Fixed an issue where global config mode wasn't respected during version detection.

Download proto_cli 0.53.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.53.2

07 Oct 04:24

Choose a tag to compare

Release Notes

🐞 Fixes

  • Minor fixes for the activate workflow.

🧩 Plugins

  • Updated node_depman_tool to v0.17.0.
    • Added an internal shims feature that resolves issues when npm/pnpm/yarn binaries are ran in isolation (from the install directory). This typically only happens for activate workflows.

βš™οΈ Internal

  • Updated dependencies.

Download proto_cli 0.53.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.53.1

01 Oct 18:03

Choose a tag to compare

Release Notes

🐞 Fixes

  • Fixed some environment variable loading order issues for activate/run flows.

🧩 Plugins

  • Updated schema_tool to v0.17.7.
    • Fixed an unwanted primary executable being injected with the tool identifier, instead of inheriting the user configured primary.

βš™οΈ Internal

  • Reworked identifier handling. This should be backwards compatible.
  • Updated dependencies.

Download proto_cli 0.53.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.53.0

19 Sep 00:52

Choose a tag to compare

Release Notes

πŸ’₯ Breaking

  • Backend managed tools must now include the backend prefix when configuring in [tools], to avoid naming collisions with non-backend tools. Example: [tools."asdf:zig"] instead of [tools.zig].
    • We'll temporarily support the old format until the next release, in which it will be removed completely.
  • WASM API
    • Removed RegisterToolOutput.config_schema field. Use define_tool_config instead.

πŸš€ Updates

  • Added a new command, proto exec, that can be used to execute a command in the context of a temporarily activated proto environment. A list of tools and versions can be provided, and the command will run with those tools available in PATH.
    • Example: proto exec node@20 npm@10 -- node --version
  • Improved backend plugin support.
    • Added a [backends.<id>] setting for configuring the backend (not the tool) itself.
    • Improved interoperability between plugins.
  • Added a mechanism for plugins to setup the environment during activation and execution workflows.
  • WASM API
    • Added a get_backend_config helper function to retrieve the backend configuration.
    • Added a define_tool_config, define_backend_config, and activate_environment plugin (guest) functions.
    • Added a DefineToolConfigOutput, DefineBackendConfigOutput, ActivateEnvironmentInput, and ActivateEnvironmentOutput types.
    • Added a ToolInventoryOptions.scoped_backend_dir field.
    • Added a NativeInstallInput.force field.

🐞 Fixes

  • Fixed an issue where shims that belong to a backend (like asdf) would fail to run.
    • You may need to regenerate your shims or reinstall the tool to mitigate this.

βš™οΈ Internal

  • Updated Rust to v1.90.0.
  • Updated dependencies.

Download proto_cli 0.53.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.52.5

06 Sep 20:27

Choose a tag to compare

Release Notes

🐞 Fixes

  • Fixed some package.json parsing issues for JavaScript related plugins.

βš™οΈ Internal

  • Updated dependencies.

Download proto_cli 0.52.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.52.4

05 Sep 18:41

Choose a tag to compare

Release Notes

πŸš€ Updates

  • Added a --raw flag to proto debug config and proto debug env for deeper debugging purposes.

🐞 Fixes

  • Fixed an issue where relative file:// plugins would not resolve relative to the directory it's configured in.

βš™οΈ Internal

  • Updated dependencies.

Download proto_cli 0.52.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.52.3

01 Sep 19:34

Choose a tag to compare

Release Notes

🐞 Fixes

  • Potential fix for the "Failed to rename" error that occurs when downloading plugins. This error can easily trigger when parallel processes are all attempting to download the same plugins.
  • Fixed an issue where xz/liblzma was dynamically linked, instead of statically.
  • Fixed latest Python versions failing checksum verifications.

βš™οΈ Internal

  • Updated dependencies.

Download proto_cli 0.52.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.52.2

24 Aug 19:27

Choose a tag to compare

Release Notes

🐞 Fixes

  • Fixed an issue where the "new proto version check" would run more often than necessary.

βš™οΈ Internal

  • Updated dependencies.

Download proto_cli 0.52.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.52.1

21 Aug 19:09

Choose a tag to compare

Release Notes

🐞 Fixes

  • Fixed an unexpected "operating system/architecture mismatch" error that can arise when installing tools.

Download proto_cli 0.52.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