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
inpackage.json
(too problematic).
- Yarn 2+ is now installed using
- TOML API
- Moved
install.global-args
toglobals.install-args
. - Moved
install.globals-dir
toglobals.lookup-dirs
. - Removed
install.unpack
(proto should be smart enough now to figure this out).
- Moved
- WASM API
- Renamed host function
trace
tohost_log
.
- Renamed host function
🚀 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
andrust-toolchain
.
- Will now detect a version/channel from
- TOML API
- Added new
globals
section.
- Added new
- WASM API
- Added
host_log!
andexec_command!
macros for working with host functions. - Added
default_version
andinventory
fields toToolMetadataOutput
. - Added
home_dir
field toToolMetadataInput
andLocateBinsInput
. - Added
globals_prefix
field toLocateBinsOutput
. - Updated
exec_command
with stream/inherit support. - Updated
bin_path
inLocateBinsOutput
andShimConfig
to aPathBuf
.
- Added
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 |