Skip to content

Releases: moonrepo/proto

0.36.0

03 Jun 17:14
Compare
Choose a tag to compare

Release Notes

πŸš€ Updates

  • Added a proto plugin search command that can be used to search for community created plugins.
  • Added a proto unpin command, for removing a pinned version from a .prototools file.
  • Updated proto uninstall to also remove entries from .prototools if the version was uninstalled.
  • Updated plugin locator strings to use common protocol syntax. The custom source: syntax is deprecated.
    • source:./file.wasm -> file://./file.wasm
    • source:https://url.com/file.wasm -> https://url.com/file.wasm
    • github:org/repo -> github://org/repo
  • Updated some error messages to include copy for work arounds.

🐞 Fixes

  • Fixed invalid PATH syntax for Elvish shell.

🧩 Plugins

  • Updated bun_plugin to v0.12.1.
  • Updated deno_plugin to v0.11.1.
  • Updated go_plugin to v0.11.1.
  • Updated node_plugin and node_depman_plugin to v0.11.1.
  • Updated python_plugin to v0.10.1.
  • Updated rust_plugin to v0.10.1.
  • Updated schema_plugin (TOML) to v0.13.0.
    • Added resolve.aliases and resolve.versions settings, allowing an explicit list of aliases and versions to be defined.

βš™οΈ Internal

  • We now lock the bin/shims directory when creating/removing files.
    • This is an experiment to help avoid race conditions where multiple proto processes are all trying to write to the same location.
    • If this results in too large of a performance hit, we'll remove the locking.
  • Reworked how serde defaults are applied for input/output plugin function types.

Download proto_cli 0.36.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.35.5

28 May 17:54
Compare
Choose a tag to compare

Release Notes

🐞 Fixes

  • Fixed version parsing when ranges included a leading v, for example >=v18.0.0.

Download proto_cli 0.35.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.35.4

26 May 22:07
Compare
Choose a tag to compare

Release Notes

🐞 Fixes

  • Fixed some scenarios where the shims were unnecessarily being created.

Download proto_cli 0.35.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.35.3

20 May 17:53
Compare
Choose a tag to compare

Release Notes

🐞 Fixes

  • Attempted fix for the "inventory directory has been overridden" error (primarily happens with the Rust plugin).

Download proto_cli 0.35.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.35.2

16 May 19:26
Compare
Choose a tag to compare

Release Notes

πŸš€ Updates

  • Added a PROTO_DEBUG_SHIM environment variable, which will output some debug information for the shim executable. This will help uncover issues with the shim itself.

Download proto_cli 0.35.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.35.1

10 May 06:48
Compare
Choose a tag to compare

Release Notes

🧩 Plugins

  • Updated go_plugin to v0.11.1.
    • Added gofmt as a secondary shim/binary.
    • Updated go.mod version parsing to use better ranges.

Download proto_cli 0.35.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.35.0

06 May 01:16
Compare
Choose a tag to compare

Release Notes

πŸš€ Updates

  • Added experimental support for the following shells: ion, nu, xonsh.
  • Added a global --dump flag, that will dump a trace profile that can be inspected in chrome://tracing.
    • Is not supported for proto run or when running a tool shim.
  • Updated proto setup to prompt the user to select a shell if one could not be detected.

🧩 Plugins

  • Updated bun_plugin to v0.12.0.
  • Updated deno_plugin to v0.11.0.
  • Updated go_plugin to v0.11.0.
  • Updated node_plugin and node_depman_plugin to v0.11.0.
  • Updated python_plugin to v0.10.0.
  • Updated rust_plugin to v0.10.0.
  • Updated schema_plugin (TOML) to v0.12.

βš™οΈ Internal

  • Updated Rust to v1.78.
  • Started on "build from source" APIs.

Download proto_cli 0.35.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.34.4

15 Apr 21:16
Compare
Choose a tag to compare

Release Notes

πŸš€ Updates

  • Added .zshenv as a valid shell profile option.

🐞 Fixes

  • Fixed proto outdated --update erasing other content in the file.

Download proto_cli 0.34.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.34.3

10 Apr 22:45
Compare
Choose a tag to compare

Release Notes

🐞 Fixes

  • Fixed some edge cases around version resolving.

Download proto_cli 0.34.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.34.2

09 Apr 17:47
Compare
Choose a tag to compare

Release Notes

🐞 Fixes

  • Another attempted fix for proto outdated latest checks.

βš™οΈ Internal

  • Added a lot of trace logs around version resolving.

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