proto

A pluggable multi-language version manager.

MIT License

Downloads
679.8K
Stars
477
Committers
17

Bot releases are visible (Hide)

proto - 0.10.2

Published by github-actions[bot] over 1 year ago

Release Notes

🐞 Fixes

  • Fixed a bad release (for 0.10.1).
  • Fixed an issue where proto install-global for Node.js would recursively call and fail.

Download proto_cli 0.10.2

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
proto - 0.10.0

Published by github-actions[bot] over 1 year ago

Release Notes

💥 Breaking

  • Updated Windows ~/.proto/bin shims to use .cmd files instead of .ps1 files. This will interop better with the default PATHEXT environment variable.

Download proto_cli 0.10.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
proto - 0.9.2

Published by github-actions[bot] over 1 year ago

Release Notes

🐞 Fixes

  • Fixed an index out of bounds issue with yarn.
  • Fixed an issue with Windows shims not being ran correctly.
  • An attempt to fix "proto killed" errors after running proto upgrade.

Download proto_cli 0.9.2

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
proto - 0.9.1

Published by github-actions[bot] over 1 year ago

Release Notes

🚀 Updates

  • Updated npm/pnpm/yarn to error when attempting to install a global binary. Use proto install-global instead.

⚙️ Internal

  • Improved handling of alternate tool binaries, like npx and node-gyp.

Download proto_cli 0.9.1

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
proto - 0.9.0

Published by github-actions[bot] over 1 year ago

Release Notes

🚀 Updates

  • Added install.unpack setting to TOML plugin schema.
  • Updated npm to also create a node-gyp global shim.

⚙️ Internal

  • Updated Cargo dependencies.

Download proto_cli 0.9.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
proto - 0.8.3

Published by github-actions[bot] over 1 year ago

Release Notes

🐞 Fixes

  • Fixed an issue where shim files would sometimes not be found.

⚙️ Internal

  • Updated Cargo dependencies.
  • Updated to cargo-dist v0.0.6.

Download proto_cli 0.8.3

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
proto - 0.8.2

Published by github-actions[bot] over 1 year ago

Release Notes

🐞 Fixes

Rust
  • Fixed an issue where "is installed" checks would sometimes fail.
  • Fixed an issue where it would load the manifest cache from the wrong path.

⚙️ Internal

  • Migrated to a new sandbox implementation for testing.

Download proto_cli 0.8.2

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

Published by github-actions[bot] over 1 year ago

Release Notes

🐞 Fixes

  • Installed versions are now sorted during detection, so that latest versions are always used first.
  • Updated proto clean to properly handle cleaning installed plugins.

Download proto_cli 0.8.1

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

Published by github-actions[bot] over 1 year ago

Release Notes

🚀 Updates

  • Improved version detection to scan locally installed versions more often, instead of resolving to the latest remote version.
    • This will result in far less "version not installed" errors.
    • Fully-qualified semantic versions are still used as-is.
  • Updated proto use to also install tools based on environment/ecosystem config in the current working directory.
    • For example, will install a packageManager from package.json.
    • This is pseudo replacement for corepack.
  • Updated shims to only be created on initial install, or when the internal API changes, instead of always.

🐞 Fixes

  • Fixed an issue with npx not handling args correctly.
  • Fixed an issue where moon clean would fail on an empty/missing plugin.

Download proto_cli 0.8.0

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

Published by github-actions[bot] over 1 year ago

Release Notes

🐞 Fixes

  • Temporary fix for "text file busy" error when creating shims.

Download proto_cli 0.7.2

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

Published by github-actions[bot] over 1 year ago

Release Notes

🐞 Fixes

  • Attempt to fix an issue where manifest.json would fail to parse while running concurrent processes.

Download proto_cli 0.7.1

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

Published by github-actions[bot] over 1 year ago

Release Notes

🚀 Updates

  • Added TOML schema based plugins support, allowing for custom tools/CLIs to be managed in proto.
  • Added a [plugins] section to ~/.proto/config.toml and .prototools.
  • Added a --yes option to proto clean, allowing prompts to be bypassed.
  • Added a auto-clean setting to ~/.proto/config.toml, enabling automatic cleaning when proto use is ran.
  • Updated proto use to also install configured plugins.

⚙️ Internal

  • Updated Rust to v1.69.
  • Updated tool and plugin names to be kebab-case.

Download proto_cli 0.7.0

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

Published by github-actions[bot] over 1 year ago

Release Notes

⚙️ Internal

  • Added read/write file locking for the manifest.json file.

Download proto_cli 0.6.1

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

Published by github-actions[bot] over 1 year ago

Release Notes

🚀 Updates

  • Added a proto clean command for removing old/stale tool installations.
  • Added a proto list-global command for listing all installed global packages for a tool.
  • Updated proto install-global to support installing multiple globals.

⚙️ Internal

  • Greatly improved error messages.
  • We now track install/last used timestamps for future functionality.

Download proto_cli 0.6.0

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

Published by github-actions[bot] over 1 year ago

Release Notes

🚀 Updates

  • Added a proto install-global command for installing global packages for a tool.
  • Added proto alias and proto unalias commands for creating custom version aliases.

🐞 Fixes

  • Fixed an issue where PROTO_LOG logs were not always shown.

⚙️ Internal

  • Updated cargo dependencies.

Download proto_cli 0.5.0

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

Published by github-actions[bot] over 1 year ago

Release Notes

🚀 Updates

  • Added Rust as a supported language.
    • Requires rustup to be installed globally.
  • Added a global user config at ~/.proto/config.toml.
    • Added a new setting auto-install, that will automatically install a missing tool when proto run is executed.
  • Added a proto upgrade command for upgrading the proto binary to latest.
  • Added spinners and progress bars to install, uninstall, and upgrade flows.
  • Updated Node.js to download .tar.xz archives, resulting in smaller files and less bandwidth.

🐞 Fixes

  • Updated proto setup on Windows to use the Windows registry when updating PATH.

⚙️ Internal

  • Added support for .tar.xz archives.

Download proto_cli 0.4.0

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

Published by github-actions[bot] over 1 year ago

Release Notes

🐞 Fixes

  • Fixed proto setup to fallback to a shell instead of failing.

Download proto_cli 0.3.2

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

Published by github-actions[bot] over 1 year ago

Release Notes

🐞 Fixes

  • Fixed the npx shim not being created.
  • Fixed Windows installation issues.

Download proto_cli 0.3.1

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

Published by github-actions[bot] over 1 year ago

Release Notes

💥 Breaking

  • When detecting a version and proto encounters a range/requirement using ^, ~, >=, etc, proto will now resolve the version against the currently installed versions in ~/.proto, instead of resolving to an arbitray fixed version.

🚀 Updates

  • Added "bundled" as a supported alias for npm.
  • Updated proto local and proto global to support aliases as well as versions.
  • Updated go to automatically set GOBIN in your shell profile if has not been.
  • Updated node to automatically install the npm version that comes bundled with Node.js.

🐞 Fixes

  • Another attempt to fix SSL issues.

Download proto_cli 0.3.0

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

Published by github-actions[bot] over 1 year ago

Download proto_cli 0.2.1

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