Skip to content

Releases: moonrepo/proto

0.41.3

30 Sep 20:27
Compare
Choose a tag to compare

Release Notes

🐞 Fixes

  • Attempted fix for a panic that occurs when unlocking a directory on Windows Server.

Download proto_cli 0.41.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.41.2

27 Sep 18:32
Compare
Choose a tag to compare

Release Notes

πŸš€ Updates

  • Added a --force option to proto install that can force a reinstall of an existing tool.

🐞 Fixes

  • Fixed an issue where canary versions could not be ran as they would always be reported as not installed.

🧩 Plugins

  • Updated node_tool to v0.12.2.
    • Fixed "bundled" npm overwriting the pinned npm version.
  • Updated node_depman_tool to v0.13.1.
    • Updated shared globals injection to work for all npm commands and not just add/remove.

βš™οΈ Internal

  • Updated dependencies.

Download proto_cli 0.41.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.41.1

12 Sep 04:12
Compare
Choose a tag to compare

Release Notes

🧩 Plugins

  • Updated node_tool to v0.12.1.
    • Fixed arm64 -> x64 compatibility not working correctly for versions < 16.

Download proto_cli 0.41.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.41.0

07 Sep 00:02
Compare
Choose a tag to compare

Release Notes

πŸš€ Updates

  • Added support for updating the ~/.prototools file (root of user home directory).
  • Added --pin=user to proto install.
  • Added --to=global|local|user to proto alias, pin, and plugin add.
  • Added --from=global|local|user to proto unalias, unpin, and plugin remove.
  • Added aliases for pin locations.
    • cwd -> local
    • home -> user
    • store -> global
  • Added new settings.offline settings that control how offline checks work.
  • Deprecated the --global flag.

βš™οΈ Internal

  • Updated Rust to v1.81.
  • Updated WASM runtime.

Download proto_cli 0.41.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.40.4

30 Aug 21:35
Compare
Choose a tag to compare

Release Notes

βš™οΈ Internal

  • Re-released as previous deploy failed.

πŸš€ Updates

  • Added a new settings.http.secure-proxies setting that always handles https requests.

🐞 Fixes

  • Fixed an issue where partially downloaded files would trigger checksum failures.

Download proto_cli 0.40.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.40.2

22 Aug 18:07
Compare
Choose a tag to compare

Release Notes

🐞 Fixes

  • Fixed a regression where all no longer worked for --config-mode.

Download proto_cli 0.40.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.40.1

20 Aug 18:44
Compare
Choose a tag to compare

Release Notes

πŸš€ Updates

  • Improved Nushell generated syntax.

🐞 Fixes

  • Fixed --help not showing possible values for --config-mode.

Download proto_cli 0.40.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.40.0

16 Aug 17:05
Compare
Choose a tag to compare

Release Notes

πŸ’₯ Breaking

  • Removed --include-global and --only-local flags from all applicable commands. Use the new --config-mode instead.
  • WASM API
    • Removed the ToolMetadataOutput.inventory.disable_progress_bars field.
    • Removed the is_musl function. Use the host environment instead.
    • Migrated testing APIs to async instead of sync.
    • Deprecated many functions.

πŸš€ Updates

Screenshot 2024-08-16 at 10 11 16β€―AM
  • Added a new --config-mode (-c) global option that controls how configuration are loaded.
    • Supports the following values:
      • global - Only load ~/.proto/.prototools.
      • local - Only load ./.prototools in the current directory.
      • upwards - Load .prototools while traversing upwards, but do not load ~/.proto/.prototools.
      • upwards-global / all - Load .prototools while traversing upwards, and do load ~/.proto/.prototools.
    • When not provided, the default mode is dependent on the command being ran.
      • For activate, install, outdated, status -> upwards
      • Everything else -> upwards-global
  • Updated proto install to show detailed progress bars.
    • Includes downloaded bytes / total bytes stats.
    • Displays the current phase of the install (download, unpack, etc).
    • Displays multiple progress bars when installing many tools.
  • Updated HTTP requests that occur from WASM to utilize the same HTTP client that proto does. This allows for the [settings.http] settings to be used, which weren't previously.
    • This only applies to built-in plugins. Community plugins will need to update to the new APIs.
  • WASM API
    • Added ToolMetadataOutput.config_schema, which can be used to define a JSON schema for the plugins configuration.
    • Added a new send_request host function, that uses the same HTTP client as proto does.
    • Added fetch_bytes, fetch_json, and fetch_text functions that use this new host function.

🧩 Plugins

  • Updated bun_tool to v0.13.
  • Updated deno_tool to v0.12.
  • Updated go_tool to v0.13.
  • Updated node_tool to v0.12.
  • Updated node_depman_tool to v0.13.
  • Updated python_tool to v0.11.
  • Updated rust_tool to v0.11.
  • Updated schema_tool to v0.15.

βš™οΈ Internal

  • We now provide a plugin for proto itself, so you can now do proto install proto. However, this doesn't link bins/shims and is primarily used internally for upgrade/install flows.

Download proto_cli 0.40.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.39.7

04 Aug 21:23
Compare
Choose a tag to compare

Release Notes

πŸš€ Updates

  • We rewrote our self-upgrade to account for more edge cases and based its functionality on other implementations in the Rust ecosystem. It should be more reliable moving foward, but if you're on a broken version of proto that can't self-upgrade, reinstall proto entirely to pull the latest version.

🐞 Fixes

  • Fixed a "Failed to copy" or "Text file busy" error when self-upgrading proto.

Download proto_cli 0.39.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.39.6

04 Aug 01:36
Compare
Choose a tag to compare

Release Notes

🐞 Fixes

  • Fixed a potential race condition with the auto-clean that was triggering a file rename/move error.

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