github moonrepo/proto v0.31.0
0.31.0

latest releases: v0.42.1, proto_core-v0.43.5, proto_cli-v0.42.1...
8 months ago

Release Notes

In preparation for an official v1 release, improved stability, and overall developer experience, we're renaming some commands, and removing the "global packages" functionality.

💥 Breaking

  • Renamed the proto tool commands to proto plugin.
  • Removed the proto tool list-plugins command, and merged its functionality into proto plugin list.
  • Removed the proto install-global, proto list-global, and proto uninstall-global commands.
  • Removed support for the old user config feature (~/.proto/config.toml) which was removed in v0.24.
  • Removed support for aliases and default_version in the tool manifest, which was also removed in v0.24.
  • Removed the proto migrate 0.20 and proto migrate 0.24 commands.
  • WASM API
    • Removed get_tool_id and get_proto_environment helper functions.
    • Removed install_global and uninstall_global plugin functions.
    • Removed InstallGlobalInput, InstallGlobalOutput, UninstallGlobalInput, UninstallGlobalOutput types.

🚀 Updates

  • Added a --resolve option to proto pin, which will resolve the version to a valid value before pinning.
  • Added --aliases and --versions options to proto plugin list.
  • Added aliases to proto plugin info.
  • Updated --pin option in proto install to support "local" and "global" values, allowing the config location to be customized.
    • When --pin is passed without a value, will default to "global" for backwards compatibility.
  • WASM API
    • Updated the pre_run hook to return a result, allowing args/env vars to be injected into the running command.

🐞 Fixes

  • Fixed an issue where empty version strings were being parsed, causing failures.

🧩 Plugins

  • Updated bun_plugin to v0.10.
  • Updated deno_plugin to v0.10.
  • Updated go_plugin to v0.10.
  • Updated node_plugin and node_depman_plugin to v0.10.
    • Removed the intercept-globals config setting.
    • Added a new shared-globals-dir setting, which injects args/env vars into npm/pnpm/yarn commands when they attemp to install global packages.
  • Updated python_plugin to v0.8.
  • Updated rust_plugin to v0.9.
  • Updated schema_plugin (TOML) to v0.9.
    • Removed globals and shims settings.
    • Added a platform.*.archs setting, to limit what architectures are supported for that OS.
    • Added a packages setting for managing global packages. Supports globals_lookup_dirs and globals_prefix sub-settings.

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