github moonrepo/proto v0.52.0
0.52.0

latest releases: v0.52.3, warpgate-v0.27.2, proto_core-v0.52.3...
14 days ago

Release Notes

💥 Breaking

  • Reworked how backends (asdf, etc) are configured. Instead of being prefixed on the version, they are now on the tool identifier. Example: zig = "asdf:0.14" -> "asdf:zig" = "0.14"
    • This opens the door for new functionality in the future, and also makes more logical sense.
    • We tried to keep the old functionality intact as much as possible, but it may be buggy. We highly suggest migrating to the new format!
  • Removed the [tools.*.backend] setting, as it doesn't work with this new pattern.
  • WASM API
    • Renamed ToolContext to PluginContext.
    • Renamed ToolUnresolvedContext to PluginUnresolvedContext.
    • Renamed CommandInstruction.bin field to exe.
    • Renamed RegisterToolOutput.inventory field to inventory_options.
    • Renamed ToolInventoryMetadata to ToolInventoryOptions.

🚀 Updates

  • Added support for custom and third-party backend plugins, which can be configured with the new [plugins.backends] setting.
    • To differentiate between tool plugins, a new [plugins.tools] setting was also added. Existing plugins should continue to work without modification.
    • Added a --type option to proto plugin add and proto plugin remove.
  • Updated lockfiles to track os and arch information.
    • For existing entries, we attempt to backfill these values. If you run into issues, delete the lockfile and regenerate it with --force.
  • WASM API
    • Added a RegisterToolOutput.lock_options field, so that tools can customize how to interact with the lockfile.

⚙️ Internal

  • Updated dependencies.

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