winget install --id Bazel.Bazelisk
About Bazelisk
Bazelisk is a wrapper for Bazel written in Go. It automatically picks a good version of Bazel given your current working directory, downloads it from the official server (if required) and then transparently passes through all command-line arguments to the real Bazel binary. You can call it just like you would call Bazel.
What's new in 1.29.0
Bazelisk v1.29.0 comes with new features and several improvements: New Features (Go Binary) - Official Bazel releases will be authenticated via an embedded verification key (#192). - Bazelisk now supports the bazeliskVersion command so that users can see the Bazelisk version without having to download/run Bazel (#763). New Features (Go Library) - Callers can now capture stderr via an io.Writer (#751). Bug Fixes & Improvements (Go) - On non-Windows machines Bazelisk will be run via exec instead of in a subprocess (#566). - Bazelisk releases now come with sha256 checksums (#770). We’d like to thank our amazing contributors @aaron-skydio, @isakstenstrom, @PiotrSikora, @sitaktif and @valco1994!
Version history
| Version | Updated | Notes |
|---|---|---|
| 1.29.0 | Unknown | Bazelisk v1.29.0 comes with new features and several improvements: New Features (Go Binary) - Official Bazel releases will be authenticated via an embedded verification key (#192). - Bazelisk now supports the bazeliskVer... |
| 1.28.1 | Unknown | Bazelisk v1.28.1 comes with a bug fix: Bug Fixes & Improvements (Go) - Fix selection of wrapper scripts on Windows (#762). We’d like to thank our amazing contributor @valco1994! |
| 1.28.0 | Unknown | Bazelisk v1.28.0 comes with a new feature and several improvements: New Features (Go) - Bazelisk now supports OS/architecture-specific Bazel wrappers (#696). Bug Fixes & Improvements (Go) - Properly handle $PATH values c... |
| 1.27.0 | Unknown | Bazelisk v1.27.0 comes with a few improvements: New Features (Go) - Bazelisk now offers the bazelisk completion bash/fish command to print shell completion scripts for the current Bazel version (#706). Bug Fixes & Improv... |
| 1.26.0 | Unknown | Bazelisk v1.26.0 comes with several improvements: New Features (Go) - Implemented option to disable format URL support (#662). Bug Fixes & Improvements (Go) - Fixed a bug that prevented Bazelisk from being used as a Go d... |
| 1.25.0 | Unknown | Bazelisk v1.25.0 comes with several improvements:New Features (Python) - Added support for .bazeliskrc files ( Bug Fixes & Improvements (Go) - Made it easier for other tools to use Bazelisk's core logic to locate (and do... |
| 1.21.0 | Unknown | No notes |
| 1.20.0 | Unknown | Bazelisk v1.20.0 comes with several significant changes:New Features - The Go version now supports BAZELISK_NOJDK ( Bug Fixes & Improvements - It's now easier to use Bazelisk programmatically ( - Bazelisk will retry more... |
| 1.19.0 | Unknown | - MODULE.bazel and REPO.bazel files are now obeyed (#503) - Users will see a progress bar during binary downloads (#511) |
| 1.18.0 | Unknown | Release notes |
| 1.17.0 | Unknown | - ... supports custom download URLs via the BAZELISK_FORMAT_URL env variable (#427) - ... now only downloads Bazel when necessary (#438) - ... can check the hash of downloaded binaries via the BAZELISK_VERIFY_SHA256 env... |
| 1.16.0 | Unknown | No notes |
| 1.15.0 | Unknown | No notes |
| 1.14.0 | Unknown | This release brings two small improvements: - On Linux, Bazelisk now downloads Bazel binaries built on CentOS 7, thus ensuring compatibility with older Ubuntu versions such as 14.04 and 16.04. - Everyone who uses Bazelis... |