B

Bazel

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…

B
Bazel Dev Tools v10.0.0-pre

Release 10.0.0-pre.20260818.1 (2026-08-27)

Baseline: cec8ee4 Cherry picks: 2a60c33: Roll forward of commit 909985a with … (#30754) Important changes: Fix Could not chdir in tw.exe for long runfiles paths on Windows. This release contains contributions from many people at Google, as well as Anton Karpov, Armando Montanez, Chi Wang, Fabian Meumertzheim, Rgis Desgroppes, Son Luong Ngoc.

B
Bazel Dev Tools v8.8.0rc3

8.8.0rc3

NoteIf you are looking for rolling releases, please visit this page. Release 8.8.0rc3 (2026-08-25) 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…

B
Bazel Dev Tools v10.0.0-pre

Release 10.0.0-pre.20260811.3 (2026-08-20)

Baseline: 882d6f3 Cherry picks: 56cf7a5: Disable non-deterministic interning / memory optimizations when Skycache serialization is needed. 31d34c8: Fix non-fatal error in StarlarkProvider.export() Important changes: Fix sh_binary on Windows to pass user arguments as positional parameters to bash instead of concatenating them. Fixes a possible crash on Windows Arm64 related to JNI strings Added url…

B
Bazel Dev Tools v8.8.0rc2

8.8.0rc2

NoteIf you are looking for rolling releases, please visit this page. Release 8.8.0rc2 (2026-08-18) 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…

B
Bazel Dev Tools v10.0.0-pre

Release 10.0.0-pre.20260806.4 (2026-08-14)

Baseline: 4cc6167 Cherry picks: 2685d96: Fix NullPointerException in CriticalPathComputer. 40d1453: Fix duplicate execution info entry crash in SpawnIncludeScanner. 7f5421b: Automated rollback of commit f138e49. 53428ca: Close the coverage post-processing FileOutErr before deleting its files (#30662) 27aaf57: Pass Host header to curl in remote-ip sandboxing networking test. Important changes: Hono…

B
Bazel Dev Tools v8.8.0rc1

8.8.0rc1

NoteIf you are looking for rolling releases, please visit this page. Release 8.8.0rc1 (2026-08-06) 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…

B
Bazel Dev Tools v10.0.0-pre

Release 10.0.0-pre.20260801.1 (2026-08-10)

Baseline: 14498c8 Cherry picks: 909985a: Automated rollback of commit 2558ffe. Incompatible changes: The Windows shell launcher now again prepends rather than appends the directory containing the shell binary, restoring the behavior of Bazel 8.x. This is technically an incompatible change, but deemed necessary due to the unexpected and widespread implications of the change in 9.0.0. See #29637 for…

B
Bazel Dev Tools v9.2.0rc1

9.2.0rc1

NoteIf you are looking for rolling releases, please visit this page. Release 9.2.0rc1 (2026-06-25) Bazel 9.2.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. Configurability The new refines_constraint_value attribute on constraint_setting can be used to indicate that any non-defa…

B
Bazel Dev Tools v9.2.0rc2

9.2.0rc2

NoteIf you are looking for rolling releases, please visit this page. Release 9.2.0rc2 (2026-07-09) Bazel 9.2.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. Configurability The new refines_constraint_value attribute on constraint_setting can be used to indicate that any non-defa…

B
Bazel Dev Tools v9.2.0

9.2.0

NoteIf you are looking for rolling releases, please visit this page. Release 9.2.0 (2026-07-13) Bazel 9.2.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. Configurability The new refines_constraint_value attribute on constraint_setting can be used to indicate that any non-default…

B
Bazel Dev Tools v10.0.0-pre

Release 10.0.0-pre.20260729.1 (2026-08-04)

Baseline: b66e78b New features: Added --experimental_remote_cache_chunking_function to select the content-defined chunking function used by --experimental_remote_cache_chunking. Supported values are auto (the default, which negotiates the function from the server capabilities, preferring FastCDC 2020), fast_cdc_2020 and rep_max_cdc. Important changes: Fixed repository_ctx.download_and_extract fail…

B
Bazel Dev Tools v10.0.0-pre

Release 10.0.0-pre.20260727.2 (2026-07-31)

Baseline: a37f026 Cherry picks: b66e78b: Fix release script for rolling releases Important changes: Fixes an error when using strip_components with archives containing symbolic//hard links. This release contains contributions from many people at Google, as well as Fabian Meumertzheim, Jordan Mele, Kapunahele Wong, Keith Smiley, Will Stranton, Yossi Eliaz.

B
Bazel Dev Tools v10.0.0-pre

Release 10.0.0-pre.20260723.1 (2026-07-30)

Baseline: d1e2d98 Cherry picks: e16c8f9: Fix release script for rolling releases Incompatible changes: in min() and max(), the key callback is now prohibited from mutating the sequence being iterated over --test_tmpdir= now resets a value from a bazelrc to the default execroot temp directory instead of creating _tmp in the workspace. Use --test_tmpdir=. to retain workspace-relative behavior. Bind…

B
Bazel Dev Tools v10.0.0-pre

Release 10.0.0-pre.20260710.1 (2026-07-22)

Baseline: 4f6e97e Incompatible changes: Custom Starlark rules named test_suite are no longer treated as a test_suite New features: Windows launcher stubs now embed an asInvoker UAC manifest, preventing "The requested operation requires elevation. (error: 740)" for targets whose name matches the installer-detection heuristic. Important changes: Fix --progress_in_terminal_title output under screen a…

B
Bazel Dev Tools v10.0.0-pre

Release 10.0.0-pre.20260630.1 (2026-07-17)

Baseline: 9eb1ca2 Cherry picks: 2ed91fa: Roll-forward: Upgrade to rules_cc 0.2.18 in MODULE.tools e0ce90e: Fix distribution archive generation New features: Windows launcher stubs now embed an asInvoker UAC manifest, preventing "The requested operation requires elevation. (error: 740)" for targets whose name matches the installer-detection heuristic. Important changes: The remote repo contents cac…

B
Bazel Dev Tools v10.0.0-pre

Release 10.0.0-pre.20260621.2 (2026-07-13)

Baseline: 66f3856 New features: The and_then method on transitions can be used to compose transitions. Both Starlark transitions and native transitions (e.g. config.exec()) are supported. Important changes: Bazel no longer limits the size of gRPC messages received from the remote executor or cache. External repos are no longer refetched whenever they contribute inputs to an action using the hermet…