Skip to content

Releases: moonrepo/proto

0.38.4

24 Jul 18:18
Compare
Choose a tag to compare

Release Notes

🐞 Fixes

  • Attempted fix for some certificate issues when making requests.

Download proto_cli 0.38.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.38.3

17 Jul 23:07
Compare
Choose a tag to compare

Release Notes

🧩 Plugins

  • Updated go_plugin to v0.11.4.
    • Fixed go.mod/go.work version detection/parsing on Windows.
  • Updated node_depman_plugin to v0.11.6.
    • Fixed the shared globals directory not resolving correctly.

Download proto_cli 0.38.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.38.2

14 Jul 05:18
Compare
Choose a tag to compare

Release Notes

πŸš€ Updates

  • Improved our logic around "update shell profile if not already setup".

🐞 Fixes

  • Fixed powershell syntax when joining paths and environment variables.

Download proto_cli 0.38.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.38.1

08 Jul 23:13
Compare
Choose a tag to compare

Release Notes

πŸš€ Updates

  • Support .x when parsing versions. Will be treated as *.

🐞 Fixes

  • Fixed and removed some "unreachable" branches when parsing versions.

Download proto_cli 0.38.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.38.0

07 Jul 00:41
Compare
Choose a tag to compare

Release Notes

View the documentation for steps on how to use these new features:

πŸ’₯ Breaking

  • While not a direct breaking change, we've added escaping/quoting logic to shell injected values, which was required for the new activation workflow. Please report an issue on GitHub or Discord if the value we injected has incorrect syntax!

πŸš€ Updates

  • Added an experimental command called proto activate that can be ran within your shell profile to "activate the proto environment", by setting necessary environment variables and paths when changing directories.
    • Globally installed packages will now be available automatically. This wasn't possible through shims alone.
    • Binaries that come pre-installed with a tool (and are not shims) will also be available automatically.
  • Added support for murex shells.
  • Added a --include-global flag to proto use, that will also install globally configured tools.
  • WASM API
    • Added LocateExecutablesOutput.exes_dir field.

🧩 Plugins

  • Updated node_plugin and node_depman_plugin to v0.11.4.
  • Updated python_plugin to v0.10.4.
  • Updated rust_plugin to v0.10.5.
    • Respect CARGO_HOME during rustup installation.
  • Updated schema_plugin (TOML) to v0.14.0.
    • Added platform.*.exes_dir.
    • Renamed platform.*.bin_path to exe_path.

Download proto_cli 0.38.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.38.0-alpha.0

04 Jul 00:47
Compare
Choose a tag to compare
0.38.0-alpha.0 Pre-release
Pre-release

Release Notes

View the documentation for steps on how to use these new features:

πŸ’₯ Breaking

  • While not a direct breaking change, we've added escaping/quoting logic to shell injected values, which was required for the new activation workflow. Please report an issue on GitHub or Discord if the value we injected has incorrect syntax!

πŸš€ Updates

  • Added an experimental command called proto activate that can be ran within your shell profile to "activate the proto environment", by setting necessary environment variables and paths when changing directories.
    • Globally installed packages will now be available automatically. This wasn't possible through shims alone.
    • Binaries that come pre-installed with a tool (and are not shims) will also be available automatically.
  • Added support for murex shells.
  • Added a --include-global flag to proto use, that will also install globally configured tools.
  • WASM API
    • Added LocateExecutablesOutput.exes_dir field.

🧩 Plugins

  • Updated node_plugin and node_depman_plugin to v0.11.4.
  • Updated python_plugin to v0.10.4.
  • Updated rust_plugin to v0.10.5.
    • Respect CARGO_HOME during rustup installation.
  • Updated schema_plugin (TOML) to v0.14.0.
    • Added platform.*.exes_dir.
    • Renamed platform.*.bin_path to exe_path.

Download proto_cli 0.38.0-alpha.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.37.2

01 Jul 02:03
Compare
Choose a tag to compare

Release Notes

🐞 Fixes

  • Fixed proto upgrade not working correctly when the release is in progress, or not available yet.

🧩 Plugins

  • Updated bun_plugin to v0.12.2.
  • Updated deno_plugin to v0.11.2.
  • Updated go_plugin to v0.11.2.
  • Updated node_plugin and node_depman_plugin to v0.11.3.
  • Updated python_plugin to v0.10.2.
  • Updated rust_plugin to v0.10.3.
    • Updated RUSTUP_HOME to support relative paths.
  • Updated schema_plugin (TOML) to v0.13.1.
    • Updated resolve.aliases to support ranges, requirements, and aliases.
    • Updated resolve.version-pattern and resolve.git-tag-pattern to support year/month/day regex group names (for calver support).

Download proto_cli 0.37.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.37.1

18 Jun 18:00
Compare
Choose a tag to compare

Release Notes

🧩 Plugins

  • Updated node_plugin and node_depman_plugin to v0.11.2.
    • Fixed yarn "2.4.3" not resolving or downloading correctly.
  • Updated python_plugin to v0.10.2.
    • Will now create a pip shim that includes the major version, for example, pip3.

Download proto_cli 0.37.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.37.0

17 Jun 01:50
Compare
Choose a tag to compare

Release Notes

πŸ’₯ Breaking

  • WASM API
    • Changed SyncManifestOutput versions field to the VersionSpec type instead of Version.
    • Changed LoadVersionsOutput canary, latest, and aliases fields to the UnresolvedVersionSpec type instead of Version.
    • Changed LoadVersionsOutput versions fields to the VersionSpec type instead of Version.
    • Renamed VersionSpec::Version to VersionSpec::Semantic. The inner Version must also be wrapped in a SemVer type.

πŸš€ Updates

  • Added experimental support for the calver (calendar versioning) specification. For example: 2024-04, 2024-06-10, etc.
    • There are some caveats to this approach. Please refer to the documentation.
    • This should be backwards compatible with existing WASM plugins and tools, but in the off chance it is not, please pull in the new PDKs and publish a new release, or create an issue.
  • Added a new command, proto diagnose, that can be used to diagnose any issues with your current proto installation.
    • Currently diagnoses proto itself, but in the future will also diagnose currently installed tools.
  • WASM API
    • Added VersionSpec::Calendar and UnresolvedVersionSpec::Calendar variant types.

βš™οΈ Internal

  • Improved command execution. May see some slight performance gains.
  • Updated wasmtime to v21 (from v17).
  • Updated Rust to v1.79.

Download proto_cli 0.37.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.36.2

08 Jun 23:30
Compare
Choose a tag to compare

Release Notes

πŸš€ Updates

  • Added Nushell support to proto completions.

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