Download Latest Version bazel-8.5.0-windows-x86_64.zip (54.0 MB)
Email in envelope

Get an email when there's a new version of Bazel

Home / 8.5.0
Name Modified Size InfoDownloads / Week
Parent folder
bazel_nojdk-8.5.0-windows-x86_64.zip.sha256 2025-12-11 103 Bytes
bazel_nojdk-8.5.0-windows-x86_64.zip.sig 2025-12-11 566 Bytes
bazel_nojdk-8.5.0-windows-x86_64.zip 2025-12-11 34.5 MB
bazel_nojdk-8.5.0-windows-x86_64.exe.sha256 2025-12-11 103 Bytes
bazel_nojdk-8.5.0-windows-x86_64.exe.sig 2025-12-11 566 Bytes
bazel_nojdk-8.5.0-windows-arm64.zip.sig 2025-12-11 566 Bytes
bazel_nojdk-8.5.0-windows-x86_64.exe 2025-12-11 37.6 MB
bazel_nojdk-8.5.0-windows-arm64.zip.sha256 2025-12-11 102 Bytes
bazel_nojdk-8.5.0-windows-arm64.exe.sig 2025-12-11 566 Bytes
bazel_nojdk-8.5.0-windows-arm64.zip 2025-12-11 34.3 MB
bazel_nojdk-8.5.0-windows-arm64.exe.sha256 2025-12-11 102 Bytes
bazel_nojdk-8.5.0-windows-arm64.exe 2025-12-11 37.7 MB
bazel_nojdk-8.5.0-linux-x86_64.sha256 2025-12-11 97 Bytes
bazel_nojdk-8.5.0-linux-x86_64.sig 2025-12-11 566 Bytes
bazel_nojdk-8.5.0-linux-arm64.sig 2025-12-11 566 Bytes
bazel_nojdk-8.5.0-linux-x86_64 2025-12-11 42.4 MB
bazel_nojdk-8.5.0-linux-arm64.sha256 2025-12-11 96 Bytes
bazel_nojdk-8.5.0-linux-arm64 2025-12-11 40.8 MB
bazel_nojdk-8.5.0-darwin-x86_64.sha256 2025-12-11 98 Bytes
bazel_nojdk-8.5.0-darwin-x86_64.sig 2025-12-11 566 Bytes
bazel_nojdk-8.5.0-darwin-arm64.sig 2025-12-11 566 Bytes
bazel_nojdk-8.5.0-darwin-x86_64 2025-12-11 41.3 MB
bazel_nojdk-8.5.0-darwin-arm64.sha256 2025-12-11 97 Bytes
bazel_nojdk-8.5.0-darwin-arm64 2025-12-11 40.6 MB
bazel_8.5.0-linux-x86_64.deb.sha256 2025-12-11 95 Bytes
bazel_8.5.0-linux-x86_64.deb.sig 2025-12-11 566 Bytes
bazel_8.5.0-linux-x86_64.deb 2025-12-11 57.8 MB
bazel-8.5.0-windows-x86_64.zip.sha256 2025-12-11 97 Bytes
bazel-8.5.0-windows-x86_64.zip.sig 2025-12-11 566 Bytes
bazel-8.5.0-windows-x86_64.exe.sig 2025-12-11 566 Bytes
bazel-8.5.0-windows-x86_64.zip 2025-12-11 54.0 MB
bazel-8.5.0-windows-x86_64.exe.sha256 2025-12-11 97 Bytes
bazel-8.5.0-windows-x86_64.exe 2025-12-11 57.2 MB
bazel-8.5.0-windows-arm64.zip.sig 2025-12-11 566 Bytes
bazel-8.5.0-windows-arm64.zip.sha256 2025-12-11 96 Bytes
bazel-8.5.0-windows-arm64.zip 2025-12-11 227.8 MB
bazel-8.5.0-windows-arm64.exe.sha256 2025-12-11 96 Bytes
bazel-8.5.0-windows-arm64.exe.sig 2025-12-11 566 Bytes
bazel-8.5.0-windows-arm64.exe 2025-12-11 232.3 MB
bazel-8.5.0-linux-x86_64.sha256 2025-12-11 91 Bytes
bazel-8.5.0-linux-x86_64.sig 2025-12-11 566 Bytes
bazel-8.5.0-linux-arm64.sha256 2025-12-11 90 Bytes
bazel-8.5.0-linux-arm64.sig 2025-12-11 566 Bytes
bazel-8.5.0-linux-x86_64 2025-12-11 64.1 MB
bazel-8.5.0-linux-arm64 2025-12-11 62.3 MB
bazel-8.5.0-installer-linux-x86_64.sh.sha256 2025-12-11 104 Bytes
bazel-8.5.0-installer-linux-x86_64.sh.sig 2025-12-11 566 Bytes
bazel-8.5.0-installer-linux-x86_64.sh 2025-12-11 58.0 MB
bazel-8.5.0-installer-darwin-x86_64.sh.sha256 2025-12-11 105 Bytes
bazel-8.5.0-installer-darwin-x86_64.sh.sig 2025-12-11 566 Bytes
bazel-8.5.0-installer-darwin-arm64.sh.sig 2025-12-11 566 Bytes
bazel-8.5.0-installer-darwin-x86_64.sh 2025-12-11 54.5 MB
bazel-8.5.0-installer-darwin-arm64.sh.sha256 2025-12-11 104 Bytes
bazel-8.5.0-dist.zip.sig 2025-12-11 566 Bytes
bazel-8.5.0-installer-darwin-arm64.sh 2025-12-11 53.2 MB
bazel-8.5.0-dist.zip.sha256 2025-12-11 87 Bytes
bazel-8.5.0-darwin-x86_64.sig 2025-12-11 566 Bytes
bazel-8.5.0-dist.zip 2025-12-11 232.8 MB
bazel-8.5.0-darwin-x86_64.sha256 2025-12-11 92 Bytes
bazel-8.5.0-darwin-arm64.sig 2025-12-11 566 Bytes
bazel-8.5.0-darwin-x86_64 2025-12-11 60.3 MB
bazel-8.5.0-darwin-arm64.sha256 2025-12-11 91 Bytes
bazel-8.5.0-darwin-arm64 2025-12-11 58.6 MB
8.5.0 source code.tar.gz 2025-12-11 23.1 MB
8.5.0 source code.zip 2025-12-11 30.1 MB
README.md 2025-12-11 3.0 kB
Totals: 66 Items   1.6 GB 4

Release 8.5.0 (2025-12-11)

Release Notes:

Configurability: + The new ctx.configuration.short_id field provides a short identifier for the current configuration that is understood by bazel config. (#27128) + The --module_mirrors flag now supports specifying mirrors for individual registries via the syntax --module_mirrors=<registry>=<mirror1>[,<mirror2>,...]. (#27531)

ExternalDeps: + Module extensions can store a JSON-like Starlark object in module_ctx.extension_metadata(facts = ...) and retrieve it back in future evaluations of the extension via module_ctx.facts without any invalidation taking place. (#27296)

General: + With the new --incompatible_eagerly_resolve_select_keys flag, the label string keys of select dicts in .bzl files are resolved relative to the containing file instead of relative to the BUILD file that ends up using the select. Use native.package_relative_label if this is not desired. (#27429)

OSS: + The contents of source directories are now tracked for invalidation. Using glob or explicit lists of files to consume source directories is still strongly preferred, but there may be cases in which this isn't feasible (e.g. file names that aren't valid labels). (#27417)

Performance: + Fixed an issue where genquery in external repos would evaluate labels as if they were in the main repo. (#27117) + bazel query/cquery/aquery now supports an executables() function to find only the executable targets in a given expression (#27560)

Remote-Exec: + The new --remote_max_concurrency_per_connection can be used to specify the maximum number of concurrent gRPC requests Bazel will issue on a single connection to the server. The default value of 100 matches the previous behavior. (#27564)

Rules-CPP: + [Incompatible] Bazel releases that include a bundled JDK now use the system trust store for certificates by default. Set `-Djavax.... (#26935)

Acknowledgements:

This release contains contributions from many people at Google, as well as bazel.build machine account, Bradley Bridges, cheister, David Sanderson, David Zbarsky, Fabian Meumertzheim, Greg, Jordan Mele, Keith Smiley, Malte Poll, Peter Lukacs, Pieter Agten, Ruoyu Zhong, Salma Samy, Ulrik Falklof, Wade Carpenter.

Notice: Bazel installers contain binaries licensed under the GPLv2 with Classpath exception. Those installers should always be redistributed along with the source code.

Some versions of Bazel contain a bundled version of OpenJDK. The license of the bundled OpenJDK and other open-source components can be displayed by running the command bazel license. The vendor and version information of the bundled OpenJDK can be displayed by running the command bazel info java-runtime. The binaries and source-code of the bundled OpenJDK can be downloaded from our mirror server.

Security: All our binaries are signed with our public key 3D5919B448457EE0.

Source: README.md, updated 2025-12-11