Skip to content

Releases: bazelbuild/bazelisk

v1.23.0

05 Nov 16:50
22d3367
Compare
Choose a tag to compare

Bazelisk v1.23.0 comes with several improvements related to downloads:

Bug Fixes & Improvements

  • Improved download error messages (#624)
  • Fixed INTERNAL_ERROR problems caused by improper handling of HTTP responses during retries (#627)

Weโ€™d like to thank our amazing contributors @jjmaestro and @jwnimmer-tri!

v1.22.1

21 Oct 16:49
2f239be
Compare
Choose a tag to compare

Bazelisk v1.22.1 is a patch release with the following changes:

Bug Fixes & Improvements

  • Multiple instances of Bazelisk can now run concurrently without causing problems (#616).

Weโ€™d like to thank our amazing contributor @sushain97!

v1.22.0

30 Sep 12:48
d22deda
Compare
Choose a tag to compare

Bazelisk v1.22.0 comes with several significant changes:

New Features (Go)

  • Bazelisk sets the BAZELISK env variable so that scripts can detect whether they're running under Bazelisk (#612)
  • --bisect now supports finding the first fixing commit by prefixing the range with ~ (#613)

Removed Features (Go)

  • Removed support for last_downstream_green since the downstream pipeline stopped producing green commits some time ago.

Bug Fixes & Improvements

  • Improved last_green support (#614)

Weโ€™d like to thank our amazing contributors @fmeum and @jwnimmer-tri!

v1.21.0

06 Sep 17:09
22bef8d
Compare
Choose a tag to compare

Bazelisk v1.21.0 comes with several significant changes:

New Features (Go)

  • Users can set an OS-specific Bazelisk home directory, e.g. via BAZELISK_HOME_WINDOWS (#474)
  • BAZELISK_WRAPPER_DIRECTORY allows users to specify paths other than the default tools/bazel location (#567)
  • BAZELISK_HOME: Environment variables as well as the tilde sign are now properly expanded (#587)
  • Bazelisk can fetch Linux ARM64 Bazel binaries built for commits (#604)

Bug Fixes & Improvements

  • The Python version properly handles empty lines in .bazelversion files (#576)

Weโ€™d like to thank our amazing contributors @albertocavalcante, @API92, @jwnimmer-tri, @keith and @mzapotoczny!

v1.20.0

10 May 15:58
24651ab
Compare
Choose a tag to compare

Bazelisk v1.20.0 comes with several significant changes:

New Features

  • The Go version now supports BAZELISK_NOJDK (#531)

Bug Fixes & Improvements

  • It's now easier to use Bazelisk programmatically (#500, #526)
  • Bazelisk will retry more connection errors (#529, #530)
  • A display bug in the download progress bar has been fixed (#539)

Weโ€™d like to thank our amazing contributors @afq984, @comius, @francine-blanc, @illicitonion, @jwnimmer-tri, @LINKIWI, @mmorel-35 and @sf-jbazuzi!

v1.19.0

16 Nov 19:03
c7c6c19
Compare
Choose a tag to compare

Bazelisk v1.19.0 comes with two significant changes:

  • MODULE.bazel and REPO.bazel files are now obeyed (#503)
  • Users will see a progress bar during binary downloads (#511)

Weโ€™d like to thank our amazing contributors @crncnnr and @katre!

v1.18.0

21 Aug 14:00
3f0897a
Compare
Choose a tag to compare

Bazelisk v1.18.0 contains some bug fixes and internal cleanups. Most notably, it uses consistent Bazel paths to avoid spurious rebuilds when downloading the same Bazel binary from a different mirror (#465).

Weโ€™d like to thank our amazing contributors @alexeagle, @fmeum, @illicitonion, @sluongng and @wisechengyi!

v1.17.0

16 May 14:09
70e3e87
Compare
Choose a tag to compare

Bazelisk v1.17.0 comes with updated dependencies, minor bug fixes and new features:

The Go version...

  • ... 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 variable (#441)
  • ... makes it easier to find out which Bazel change broke your build with the --bisect option (#451)
  • ... is more robust in the face of transient GCS download issues (#459)

The Python version now properly recognises WORKSPACE.bazel files (#443).

Weโ€™d like to thank our amazing contributors @jmmv and @jwnimmer-tri!

v1.16.0

02 Feb 21:16
fc3e3d6
Compare
Choose a tag to compare

Bazelisk v1.16.0 comes with updated dependencies, minor bug fixes and some improvements:

The Go version...

  • ... no longer causes 'file name too long' errors on MacOS (#396),
  • ... works correctly when no GitHub token is specified (#412),
  • ... now supports tools/bazel.ps1 and tools/bazel.bat on Windows (#417).

The Python version now works on Linux arm64 machines (#397).

Weโ€™d like to thank our amazing contributors @bduffany, @chenrui333, @gregmagolan, @rpwoodbu, @sudowork and @UebelAndre !

v1.15.0

04 Nov 18:56
c908174
Compare
Choose a tag to compare

v1.15.0 comes with several notable changes to the Go version of Bazelisk:

  • Features:
    • Added support for users-specific .bazeliskrc files, in addition to .bazeliskrc files in the workspace root (#390).
  • Fixes:
    • Fixed an issue where Bazelisk ignored the tools/bazel wrapper (#345).
    • Startup options are now correctly passed to bazel clean and bazel shutdown, thus ensuring that the commands affect the correct Bazel server (#362).
    • Suppressed incorrect fallback warnings on Apple Silicon when fetching Bazel binaries built at specific commits (#392).

Weโ€™d like to thank our amazing contributors @JaredNeil, @jbms, @LINKIWI, @meteorcloudy and @Vertexwahn!