B

Bazel

B
Bazel Dev Tools v9.3.2

Release 9.3.2 (2026-11-04)

Release Notes: General: Release 9.3.1 (2026-10-20) OSS: Update MODULE.bazel and .bazelversion for release-9.3.2 (#32228) Fix linux-sandbox actions being killed prematurely when using virtual… (#32342) Remote-Exec: Remove remote endpoint and instance flags from action execution salt. (#32254) Rules-Java: Restore server JAR recompression in PackageZipper (#31299) (#32199) Acknowledgements: This rele…

B
Bazel Dev Tools v9.3.2rc3

9.3.2rc3

NoteIf you are looking for rolling releases, please visit this page. Release 9.3.2rc3 (2026-11-02) Bazel 9.3.2 is a patch LTS release. It is fully backward compatible with Bazel 9 releases starting from 9.0.1; see Bazel 9.0.1 release notes for a note on backward compatibility. Fixed an issue where Bazel occasionally hangs during external repo fetch. (#32159) Reverted the change "Invalidate cached…

B
Bazel Dev Tools v9.3.2rc2

9.3.2rc2

NoteIf you are looking for rolling releases, please visit this page. Release 9.3.2rc2 (2026-10-29) Bazel 9.3.2 is a patch LTS release. It is fully backward compatible with Bazel 9 releases starting from 9.0.1; see Bazel 9.0.1 release notes for a note on backward compatibility. Fixed an issue where Bazel occasionally hangs during external repo fetch. (#32159) Reverted the change "Invalidate cached…

B
Bazel Dev Tools v9.3.2rc1

9.3.2rc1

NoteIf you are looking for rolling releases, please visit this page. Release 9.3.2rc1 (2026-10-28) Bazel 9.3.2 is a patch LTS release. It is fully backward compatible with Bazel 9 releases starting from 9.0.1; see Bazel 9.0.1 release notes for a note on backward compatibility. Fixed an issue where Bazel occasionally hangs during external repo fetch. (#32159) Acknowledgments This release contains c…

B
Bazel Dev Tools v10.0.0rc2

10.0.0rc2

NoteIf you are looking for rolling releases, please visit this page. Release 10.0.0rc2 (2026-10-22) Baseline: 649a7be Bazel 10.0 is a major long-term-support (LTS) release. It contains new features and backwards incompatible changes. Highlights TBA Migration-Ready Incompatible Flags The following flags are flipped in 10.0: Users can use bazelisk --migrate with the BAZELISK_INCOMPATIBLE_FLAGS envir…

B
Bazel Dev Tools v7.7.2

7.7.2

NoteIf you are looking for rolling releases, please visit this page. Release 7.7.2 (2026-10-23) Bazel 7.7.2 is a patch LTS release. It is fully backward compatible with Bazel 7.0 and contains selected changes by the Bazel community and Google engineers. Removed distrusted eMudhra and Sectigo AAA root CA certificates from the bundled JDK, to address the private key leakage (see https://emudhra.we-h…

B
Bazel Dev Tools v7.7.2rc1

7.7.2rc1

NoteIf you are looking for rolling releases, please visit this page. Release 7.7.2rc1 (2026-10-23) Bazel 7.7.2 is a patch LTS release. It is fully backward compatible with Bazel 7.0 and contains selected changes by the Bazel community and Google engineers. Removed distrusted eMudhra and Sectigo AAA root CA certificates from the bundled JDK, to address the private key leakage (see https://emudhra.w…

B
Bazel Dev Tools v9.3.1rc1

9.3.1rc1

NoteIf you are looking for rolling releases, please visit this page. Release 9.3.1rc1 (2026-10-20) Bazel 9.3.1 is a patch LTS release. It is fully backward compatible with Bazel 9 releases starting from 9.0.1; see Bazel 9.0.1 release notes for a note on backward compatibility. General Removed distrusted eMudhra and Sectigo AAA root CA certificates from the bundled JDK, to address the private key l…

B
Bazel Dev Tools v9.3.1

9.3.1

NoteIf you are looking for rolling releases, please visit this page. Release 9.3.1 (2026-10-20) Bazel 9.3.1 is a patch LTS release. It is fully backward compatible with Bazel 9 releases starting from 9.0.1; see Bazel 9.0.1 release notes for a note on backward compatibility. General Removed distrusted eMudhra and Sectigo AAA root CA certificates from the bundled JDK, to address the private key leak…

B
Bazel Dev Tools v8.8.2rc1

8.8.2rc1

NoteIf you are looking for rolling releases, please visit this page. Release 8.8.2rc1 (2026-10-20) Bazel 8.8.2 is a patch LTS release. It is fully backward compatible with Bazel 8.0 and contains selected changes by the Bazel community and Google engineers. Removed distrusted eMudhra and Sectigo AAA root CA certificates from the bundled JDK, to address the private key leakage (see https://emudhra.w…

B
Bazel Dev Tools v8.8.2

8.8.2

NoteIf you are looking for rolling releases, please visit this page. Release 8.8.2 (2026-10-20) Bazel 8.8.2 is a patch LTS release. It is fully backward compatible with Bazel 8.0 and contains selected changes by the Bazel community and Google engineers. Removed distrusted eMudhra and Sectigo AAA root CA certificates from the bundled JDK, to address the private key leakage (see https://emudhra.we-h…

B
Bazel Dev Tools v10.0.0-pre

Release 10.0.0-pre.20261006.3 (2026-10-14)

Baseline: 9ed3f23 Cherry picks: c4f71d3: Bound include scanning header map pre-sizing in CcCompilationContext. 2e4c27f: Add --hide_output_group_results to hide output groups from the results printed in the UI. Incompatible changes: bazel mod tidy now evaluates all module extensions in the dependency graph to update the lockfile, including extensions used only by dependencies. It can thus be used a…

B
Bazel Dev Tools v10.0.0-pre

Release 10.0.0-pre.20261001.2 (2026-10-12)

Baseline: f2f0656 Incompatible changes: template_ctx.run now rejects a template's own output directories passed through tools, as it already did for inputs. Pass individual files produced by sibling actions instead. New features: Add --target_query / --target_query_file flags for building the result of a bazel query in a single command Added Label.repo_root as a replacement for the deprecated Labe…

B
Bazel Dev Tools v10.0.0rc1

10.0.0rc1

NoteIf you are looking for rolling releases, please visit this page. Release 10.0.0rc1 (2026-10-07) Baseline: 649a7be Bazel 10.0 is a major long-term-support (LTS) release. It contains new features and backwards incompatible changes. Highlights TBA Migration-Ready Incompatible Flags The following flags are flipped in 10.0: Users can use bazelisk --migrate with the BAZELISK_INCOMPATIBLE_FLAGS envir…

B
Bazel Dev Tools v9.3.0

9.3.0

NoteIf you are looking for rolling releases, please visit this page. Release 9.3.0 (2026-10-07) Bazel 9.3.0 is a minor LTS release. It is fully backward compatible with Bazel 9 releases starting from 9.0.1; see Bazel 9.0.1 release notes for a note on backward compatibility. General Fix for regression in #29284 that caused select builtin actions to incorrectly inherit resource set overrides. (#3113…

B
Bazel Dev Tools v9.3.0rc5

9.3.0rc5

NoteIf you are looking for rolling releases, please visit this page. Release 9.3.0rc5 (2026-10-06) Bazel 9.3.0 is a minor LTS release. It is fully backward compatible with Bazel 9 releases starting from 9.0.1; see Bazel 9.0.1 release notes for a note on backward compatibility. General Fix for regression in #29284 that caused select builtin actions to incorrectly inherit resource set overrides. (#3…

B
Bazel Dev Tools v10.0.0-pre

Release 10.0.0-pre.20260916.5 (2026-10-02)

Baseline: 6332cd9 Cherry picks: 1f39b46: Avoid storing missing mandatory attribute state as a field on Rule. New features: DefaultInfo.executable exposes the executable of configured targets and directly constructed providers, including providers returned by ctx.super(). Important changes: Skip implicit output generation when mandatory rule attributes are missing to prevent secondary error message…

B
Bazel Dev Tools v9.3.0rc4

9.3.0rc4

NoteIf you are looking for rolling releases, please visit this page. Release 9.3.0rc4 (2026-09-30) Bazel 9.3.0 is a minor LTS release. It is fully backward compatible with Bazel 9 releases starting from 9.0.1; see Bazel 9.0.1 release notes for a note on backward compatibility. General Fix for regression in #29284 that caused select builtin actions to incorrectly inherit resource set overrides. (#3…

B
Bazel Dev Tools v8.8.1

8.8.1

NoteIf you are looking for rolling releases, please visit this page. Release 8.8.1 (2026-09-24) Bazel 8.8.1 is a patch LTS release. It is fully backward compatible with Bazel 8.0 and contains selected changes by the Bazel community and Google engineers. Remote Execution Fixed a regression that caused source directories to be slower to digest for remote execution and cache lookups. (#31178) Acknowl…

B
Bazel Dev Tools v9.3.0rc3

9.3.0rc3

NoteIf you are looking for rolling releases, please visit this page. Release 9.3.0rc3 (2026-09-23) Bazel 9.3.0 is a minor LTS release. It is fully backward compatible with Bazel 9 releases starting from 9.0.1; see Bazel 9.0.1 release notes for a note on backward compatibility. General Fix for regression in #29284 that caused select builtin actions to incorrectly inherit resource set overrides. (#3…

B
Bazel Dev Tools v9.3.0rc2

9.3.0rc2

NoteIf you are looking for rolling releases, please visit this page. Release 9.3.0rc2 (2026-09-17) Bazel 9.3.0 is a minor LTS release. It is fully backward compatible with Bazel 9 releases starting from 9.0.1; see Bazel 9.0.1 release notes for a note on backward compatibility. General Adds -Djava.net.preferIPv6Addresses=system to startup JVM args which may impact certain IPv4-only environments. Ov…

B
Bazel Dev Tools v9.3.0rc1

9.3.0rc1

NoteIf you are looking for rolling releases, please visit this page. Release 9.3.0rc1 (2026-09-15) Bazel 9.3.0 is a minor LTS release. It is fully backward compatible with Bazel 9 releases starting from 9.0.1; see Bazel 9.0.1 release notes for a note on backward compatibility. General Adds -Djava.net.preferIPv6Addresses=system to startup JVM args which may impact certain IPv4-only environments. Ov…

B
Bazel Dev Tools v8.8.1rc2

8.8.1rc2

NoteIf you are looking for rolling releases, please visit this page. Release 8.8.1rc2 (2026-09-22) Bazel 8.8.1 is a patch LTS release. It is fully backward compatible with Bazel 8.0 and contains selected changes by the Bazel community and Google engineers. Remote Execution Fixed a regression that caused source directories to be slower to digest for remote execution and cache lookups. (#31178) Ackn…

B
Bazel Dev Tools v8.8.1rc1

8.8.1rc1

NoteIf you are looking for rolling releases, please visit this page. Release 8.8.1rc1 (2026-09-22) Bazel 8.8.1 is a patch LTS release. It is fully backward compatible with Bazel 8.0 and contains selected changes by the Bazel community and Google engineers. Remote Execution Fixed a regression that caused source directories to be slower to digest for remote execution and cache lookups. (#31178) Ackn…

B
Bazel Dev Tools v10.0.0-pre

Release 10.0.0-pre.20260911.2 (2026-09-18)

Baseline: d4c275b Cherry picks: 27f9635: Make the hash codes of providers and configured targets stable. Incompatible changes: --experimental_sibling_repository_layout is now a no-op. Important changes: Support dict(label, string) aspect attributes in query --output=proto. Transitive rule and toolchain resolution errors are now formatted into a multi-line indented hierarchy. Fixes #15791 Fix NullP…

B
Bazel Dev Tools v10.0.0-pre

Release 10.0.0-pre.20260908.2 (2026-09-15)

Baseline: 6a4878d Cherry picks: 2ce8da8: Rollback of f72ac81d9b589a62012f49 b32cf915f4a64c8cfb. Important changes: Invalidate cached action execution results when remote cache/executor endpoints or --remote_instance_name change between invocations. Fix issue where bazel test --nobuild failed with TEST_WITH_NOANALYZE instead of succeeding after analysis. With Build without the Bytes, a requested to…

B
Bazel Dev Tools v10.0.0-pre

Release 10.0.0-pre.20260902.1 (2026-09-10)

Baseline: e2e4c35 Important changes: Starlark fail() calls now format error messages with Error: instead of Error in fail: . Resolves #21523. Aquery now supports the config(expr, word) function. Fixed unnecessary remote-cache hits in incremental BwoB builds after a previous invocation used a broader remote output download policy. Fix an issue on Windows where empty environment variables (e.g. --ac…

B
Bazel Dev Tools v10.0.0-pre

Release 10.0.0-pre.20260826.1 (2026-09-08)

Baseline: 609cb51 Cherry picks: bd75cfc: Update protobuf to 36.0.bcr.1 (#30886) Incompatible changes: --rewind_lost_inputs is now enabled by default. Builds with BwoB automatically recover from remote cache eviction by rewinding actions that generated lost inputs. New features: With the new --experimental_keep_change_prunable_nodes_during_gc flag, Skyframe will keep computed nodes that aren't requ…

B
Bazel Dev Tools v8.8.0

8.8.0

NoteIf you are looking for rolling releases, please visit this page. Release 8.8.0 (2026-08-31) Bazel 8.8.0 is a minor LTS release. It is fully backward compatible with Bazel 8.0 and contains selected changes by the Bazel community and Google engineers. Configurability The and_then method on transitions can be used to compose transitions. Both Starlark transitions and native transitions (e.g. conf…

B
Bazel Dev Tools v8.8.0rc4

8.8.0rc4

NoteIf you are looking for rolling releases, please visit this page. Release 8.8.0rc4 (2026-08-27) Bazel 8.8.0 is a minor LTS release. It is fully backward compatible with Bazel 8.0 and contains selected changes by the Bazel community and Google engineers. Configurability The and_then method on transitions can be used to compose transitions. Both Starlark transitions and native transitions (e.g. c…