github moonrepo/proto v0.46.0
0.46.0

latest releases: v0.46.1, proto_cli-v0.46.1
6 days ago

Release Notes

💥 Breaking

  • WASM API
    • Removed deprecated fetch, fetch_url, fetch_url_bytes, fetch_url_text, and fetch_url_with_cache helper functions. Use the newer fetch functions instead.

🚀 Updates

  • Added $XDG_DATA_HOME support when detecting the proto store. Will be used if $PROTO_HOME is not set, and will fallback to $HOME/.proto.
  • Added settings.build configuration, allowing aspects of the build from source process to be customized.
  • Updated proto install to log checkpoints instead of rendering progress bars in a non-TTY environment.
  • Updated proto install to support build from source when installing multiple tools.
    • If the build fails, a markdown compatible log file will be written to the current directory.
  • Disabled HTTP request caching when in a Docker container.
  • Improved our errors implementation, rewriting some error messages, and updating error codes.
  • Started on a new "backend" plugin system, allowing third-party tools to be used as proto plugins.
    • For example, asdf on Unix, and scoop on Windows. This will land in the next release.
  • WASM API
    • Added BuildInstruction::RemoveAllExcept variant.
    • Added register_backend plugin function.
    • Added fetch, exec, exec_captured, exec_streamed, get_host_env_var, set_host_env_var, add_host_paths, into_real_path, and into_virtual_path helper functions.
    • Added generate_build_install_tests! test macro.
    • Renamed ToolMetadataInput to RegisterToolInput.
    • Renamed ToolMetadataOutput to RegisterToolOutput.

🧩 Plugins

  • Updated bun_tool to v0.15.
  • Updated deno_tool to v0.15.
  • Updated go_tool to v0.16.
  • Updated moon_tool v0.3.
  • Updated node_tool to v0.16.
  • Updated node_depman_tool to v0.15.
  • Updated python_tool to v0.14.
  • Updated python_uv_tool v0.2.
  • Updated ruby_tool v0.2.
  • Updated rust_tool to v0.13.
  • Updated schema_tool to v0.17.

⚙️ Internal

  • Updated dependencies.
  • Updated wasmtime to v29 (from v26).

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