github moonrepo/proto v0.14.0
0.14.0

latest releases: v0.41.1, proto_core-v0.41.1, proto_cli-v0.41.1...
13 months ago

Release Notes

💥 Breaking

  • Versions defined in .prototools must be fully-qualified semantic versions. Partial versions (missing patch or minor) are no longer supported. This may change in the future based on feedback.
  • Tool and plugin names must now be in kebab-case.
  • Node
    • Yarn 2+ is now installed using @yarnpkg/cli-dist. We no longer downgrade to the latest v1.
    • Will no longer detect a version from engines in package.json (too problematic).
  • TOML API
    • Moved install.global-args to globals.install-args.
    • Moved install.globals-dir to globals.lookup-dirs.
    • Removed install.unpack (proto should be smart enough now to figure this out).
  • WASM API
    • Renamed host function trace to host_log.

🚀 Updates

  • Node.js (and package managers) and Rust are now powered by WASM plugins, and have been removed from core.
    • Please report any issues you encounter or discrepancies from the previous release!
  • Improved version detection and requirement resolution.
  • Rust
    • Will now detect a version/channel from rust-toolchain.toml and rust-toolchain.
  • TOML API
    • Added new globals section.
  • WASM API
    • Added host_log! and exec_command! macros for working with host functions.
    • Added default_version and inventory fields to ToolMetadataOutput.
    • Added home_dir field to ToolMetadataInput and LocateBinsInput.
    • Added globals_prefix field to LocateBinsOutput.
    • Updated exec_command with stream/inherit support.
    • Updated bin_path in LocateBinsOutput and ShimConfig to a PathBuf.

Download proto_cli 0.14.0

target kind download
aarch64-apple-darwin tarball proto_cli-aarch64-apple-darwin.tar.xz
x86_64-apple-darwin tarball proto_cli-x86_64-apple-darwin.tar.xz
x86_64-pc-windows-msvc tarball proto_cli-x86_64-pc-windows-msvc.zip
x86_64-unknown-linux-gnu tarball proto_cli-x86_64-unknown-linux-gnu.tar.xz

Don't miss a new proto release

NewReleases is sending notifications on new releases.