Skip to content

Releases: moonrepo/proto

0.27.0

05 Jan 00:01
Compare
Choose a tag to compare

Release Notes

πŸš€ Updates

  • Added a proto regen command, that can be used to regenerate shims, and optionally relink bins.
  • Updated proto setup and the installation script to support PowerShell profiles.
    • Will no longer use setx commands on Windows.

🧩 Plugins

  • Updated schema_plugin (TOML) to v0.7.1.
    • Now uses named regex captures for better version parsing.

βš™οΈ Internal

  • Updated Rust to v1.75.

Download proto_cli 0.27.0

File Platform Checksum
proto_cli-aarch64-apple-darwin.tar.xz macOS Apple Silicon checksum
proto_cli-aarch64-unknown-linux-gnu.tar.xz Linux arm64 checksum
proto_cli-aarch64-unknown-linux-musl.tar.xz musl Linux arm64 checksum
proto_cli-x86_64-apple-darwin.tar.xz macOS Intel checksum
proto_cli-x86_64-pc-windows-msvc.zip Windows x64 checksum
proto_cli-x86_64-unknown-linux-gnu.tar.xz Linux x64 checksum
proto_cli-x86_64-unknown-linux-musl.tar.xz musl Linux x64 checksum

0.26.5

02 Jan 19:00
Compare
Choose a tag to compare

Release Notes

🐞 Fixes

  • Fixed an issue where shims wouldn't work when executing with a different file string case.

Download proto_cli 0.26.5

File Platform Checksum
proto_cli-aarch64-apple-darwin.tar.xz macOS Apple Silicon checksum
proto_cli-aarch64-unknown-linux-gnu.tar.xz Linux arm64 checksum
proto_cli-aarch64-unknown-linux-musl.tar.xz musl Linux arm64 checksum
proto_cli-x86_64-apple-darwin.tar.xz macOS Intel checksum
proto_cli-x86_64-pc-windows-msvc.zip Windows x64 checksum
proto_cli-x86_64-unknown-linux-gnu.tar.xz Linux x64 checksum
proto_cli-x86_64-unknown-linux-musl.tar.xz musl Linux x64 checksum

0.26.4

28 Dec 20:10
Compare
Choose a tag to compare

Release Notes

πŸš€ Updates

  • Added more lookup directories when locating the proto-shim file.
  • Updated the CLI to set the PROTO_VERSION environment variable.

Download proto_cli 0.26.4

File Platform Checksum
proto_cli-aarch64-apple-darwin.tar.xz macOS Apple Silicon checksum
proto_cli-aarch64-unknown-linux-gnu.tar.xz Linux arm64 checksum
proto_cli-aarch64-unknown-linux-musl.tar.xz musl Linux arm64 checksum
proto_cli-x86_64-apple-darwin.tar.xz macOS Intel checksum
proto_cli-x86_64-pc-windows-msvc.zip Windows x64 checksum
proto_cli-x86_64-unknown-linux-gnu.tar.xz Linux x64 checksum
proto_cli-x86_64-unknown-linux-musl.tar.xz musl Linux x64 checksum

0.26.3

28 Dec 01:51
Compare
Choose a tag to compare

Release Notes

🐞 Fixes

  • Avoid force creating shims in CI when not necessary.

Download proto_cli 0.26.3

File Platform Checksum
proto_cli-aarch64-apple-darwin.tar.xz macOS Apple Silicon checksum
proto_cli-aarch64-unknown-linux-gnu.tar.xz Linux arm64 checksum
proto_cli-aarch64-unknown-linux-musl.tar.xz musl Linux arm64 checksum
proto_cli-x86_64-apple-darwin.tar.xz macOS Intel checksum
proto_cli-x86_64-pc-windows-msvc.zip Windows x64 checksum
proto_cli-x86_64-unknown-linux-gnu.tar.xz Linux x64 checksum
proto_cli-x86_64-unknown-linux-musl.tar.xz musl Linux x64 checksum

0.26.2

27 Dec 18:23
Compare
Choose a tag to compare

Release Notes

🐞 Fixes

  • Fixed the bun_plugin being set to an incorrect version.
  • Temporarily fixed "Access is denied" errors on Windows when creating shims.
  • More improvements for the Elvish shell.

Download proto_cli 0.26.2

File Platform Checksum
proto_cli-aarch64-apple-darwin.tar.xz macOS Apple Silicon checksum
proto_cli-aarch64-unknown-linux-gnu.tar.xz Linux arm64 checksum
proto_cli-aarch64-unknown-linux-musl.tar.xz musl Linux arm64 checksum
proto_cli-x86_64-apple-darwin.tar.xz macOS Intel checksum
proto_cli-x86_64-pc-windows-msvc.zip Windows x64 checksum
proto_cli-x86_64-unknown-linux-gnu.tar.xz Linux x64 checksum
proto_cli-x86_64-unknown-linux-musl.tar.xz musl Linux x64 checksum

0.26.1

26 Dec 19:46
Compare
Choose a tag to compare

Release Notes

πŸš€ Updates

  • Added a proto debug env command, for debugging basic env/store information.
  • Updated version resolve errors to include the tool that failed.
  • Updated missing install errors to include the file that a version was detected from.

🐞 Fixes

  • Fixed proto setup injecting incorrect shell configuration for Elvish.

βš™οΈ Internal

  • Temporarily clean old binaries that are no longer supported.

Download proto_cli 0.26.1

File Platform Checksum
proto_cli-aarch64-apple-darwin.tar.xz macOS Apple Silicon checksum
proto_cli-aarch64-unknown-linux-gnu.tar.xz Linux arm64 checksum
proto_cli-aarch64-unknown-linux-musl.tar.xz musl Linux arm64 checksum
proto_cli-x86_64-apple-darwin.tar.xz macOS Intel checksum
proto_cli-x86_64-pc-windows-msvc.zip Windows x64 checksum
proto_cli-x86_64-unknown-linux-gnu.tar.xz Linux x64 checksum
proto_cli-x86_64-unknown-linux-musl.tar.xz musl Linux x64 checksum

0.26.0

21 Dec 19:21
Compare
Choose a tag to compare

Announcement

Please read this issue about upgrading to this version: #357

You'll most likely need to re-install proto all together!

Release Notes

πŸ’₯ Breaking

  • Removed old and deprecated CLI commands.
  • WASM API
    • Removed the post_run hook.

πŸš€ Updates

  • Implemented a new shim strategy for both Unix and Windows.
    • No longer creates Bash scripts on Unix, or PowerShell scripts on Windows.
    • Instead creates a new Rust based executable that is truly native.
    • Handles stdin, pipes, and redirects efficiently and correctly.
    • Better compatibility and portability.
  • WASM API
    • Added a ToolContext.proto_version field.
    • Added a ExecutableConfig.shim_env_vars field.
    • Updated ExecutableConfig.shim_before_args and ExecutableConfig.shim_after_args to support a list of strings.

🐞 Fixes

  • Fixed an issue where binaries were being symlinked with broken versions in their file name (most commonly for Python).

🧩 Plugins

  • Updated bun_plugin to v0.7.
    • Will now symlink a bunx binary to ~/.proto/bin.
  • Updated deno_plugin to v0.7.
  • Updated go_plugin to v0.7.
  • Updated node_plugin and node_depman_plugin to v0.7.
    • Will no longer symlink binaries (~/.proto/bin) for all package managers.
    • You'll most likely need to delete any old bins manually.
  • Updated python_plugin to v0.5.
  • Updated rust_plugin to v0.6.
  • Updated schema_plugin (TOML) to v0.7.

βš™οΈ Internal

  • Added basic telemetry to track tool install/uninstall metrics.

Download proto_cli 0.26.0

File Platform Checksum
proto_cli-aarch64-apple-darwin.tar.xz macOS Apple Silicon checksum
proto_cli-aarch64-unknown-linux-gnu.tar.xz Linux arm64 checksum
proto_cli-aarch64-unknown-linux-musl.tar.xz musl Linux arm64 checksum
proto_cli-x86_64-apple-darwin.tar.xz macOS Intel checksum
proto_cli-x86_64-pc-windows-msvc.zip Windows x64 checksum
proto_cli-x86_64-unknown-linux-gnu.tar.xz Linux x64 checksum
proto_cli-x86_64-unknown-linux-musl.tar.xz musl Linux x64 checksum

v0.26.0-rc.3

21 Dec 02:45
Compare
Choose a tag to compare

v0.26.0-rc.2

20 Dec 02:05
Compare
Choose a tag to compare

v0.26.0-rc.1

18 Dec 23:11
Compare
Choose a tag to compare