github moonrepo/proto v0.50.0
0.50.0

latest releases: v0.52.5, warpgate-v0.27.3, proto_core-v0.52.5...
2 months ago

Release Notes

💥 Breaking

  • Updated proto install <tool> (without version) to install a version pinned in .prototools, instead of the latest version. If you want to install the latest version, you can use proto install <tool> latest.

🚀 Updates

  • Comments are now preserved when updating TOML config files (.prototools, etc).
  • Commands executed from WASM plugins will now always run within a shell.
    • Added a PROTO_SHELL environment variable that can be set to define which shell to use, otherwise defaults to the current process shell.
  • Added environment variable support to many non-tool related .prototools settings.
  • Added a new settings.url-rewrites setting that allows you to rewrite URLs using regex patterns.
    • This is useful if you have an internal mirror or proxy that you want to use.
  • Updated the proto activate command:
    • Will now run the initialization hook immediately, instead of waiting for a directory change. Because of this, the --on-init option has been deprecated.
    • Added a new --no-init option that will skip the initialization hook. This will function like it did previously.
  • Updated the proto bin command:
    • Added a new --dir option that will print a directory instead of a file. Supports the value "exes" or "globals".
    • Added a new --all option that will print all paths, instead of just the first.

🐞 Fixes

  • Fixed an issue where plugins that provide a checksum directly, instead of a URL, would fail to verify the checksum correctly.
  • Fixed an issue with the asdf backend where a plugin expects the checkout folder to have a specific name.
  • Fixed some path normalization issues on Windows.

🧩 Plugins

  • Updated asdf_backend to v0.3.
    • Updated the backend ID/path to asdf/<tool> instead of asdf-<tool>.
    • Updated scripts to extract the command/shell to execute with from its shebang.
  • Updated bun_tool to v0.16.
    • Added detection sources: .bumrc, .bun-version, package.json (volta, engines, packageManager)
  • Updated node_tool to v0.17.
    • Added support for volta.extends when detecting a version.
  • Updated node_depman_tool to v0.16.
    • Improved package.json parsing.
  • Updated python_uv_tool to v0.3.
    • Added detection sources: uv.toml, pyproject.toml

⚙️ Internal

  • Updated dependencies.

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

Don't miss a new proto release

NewReleases is sending notifications on new releases.