Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
6455 commits
Select commit Hold shift + click to select a range
1c2f4f2
[9.0.0] Delete a no-op flag (`--ignore_unsupported_sandboxing`) and d…
tjgq Nov 26, 2025
a879954
[9.0.0] Gracefully handle action outputs when collecting lost inputs …
bazel-io Nov 26, 2025
2bfac35
[9.0.0] walk through the entire dep graph instead of just the root mo…
bazel-io Dec 1, 2025
57d06e6
[9.0.0] Preserve facts present in the lockfile (#27833)
bazel-io Dec 2, 2025
54d9a6d
Properly gate dynamic type checking with flag (#27838)
brandjon Dec 2, 2025
04d1107
[9.0.0] Upgrade rules_python to 1.7.0 (#27841)
bazel-io Dec 3, 2025
e39c3eb
[9.0.0] Fix `RemoteExternalOverlayFileSystem#resolveSymbolicLinks` (#…
bazel-io Dec 3, 2025
d71c862
[9.0.0] Add support for decompressing bz2, gz, xz, zst (#27845)
bazel-io Dec 3, 2025
931f86e
[9.0.0] Update test exec platform documentation. (#27859)
bazel-io Dec 4, 2025
05b3774
[9.0.0] Use comparator when extracting relevant facts for lockfile (#…
bazel-io Dec 5, 2025
94d550b
[9.0.0] Move default output root on macOS to `$HOME/Library/Caches` (…
bazel-io Dec 5, 2025
abe02d2
[9.0.0] Add try-import-if-bazel-version support in bazelrc files (#27…
bazel-io Dec 8, 2025
b533ed8
[9.0.0] AI cl: update command line options docs. (#27897)
bazel-io Dec 8, 2025
f80ce75
[9.0.0] Add a note to the toolchain configuration paragraph (#27895)
iancha1992 Dec 8, 2025
95dceea
[9.0.0] Inject repositories after root module file processed (#27903)
bazel-io Dec 9, 2025
7b23b9b
[9.0.0] Fix Nbe and stackoverflow errors (#27909)
SalmaSamy Dec 9, 2025
598a385
[9.0.0] Add support for apparent names to `--override_repository` (#2…
bazel-io Dec 9, 2025
964de3d
[9.0.0] Upgrade Apache Commons Compress from 1.26.1 to 1.28.0 (#27899)
meteorcloudy Dec 9, 2025
e2115f5
[9.0.0] Improve the FileSystem inheritance hierarchy. (#27814)
tjgq Dec 9, 2025
7bc0c6c
[9.0.0] Re-organize platforms docs for easier reading. (#27915)
iancha1992 Dec 9, 2025
9272129
[9.0.0] Make it possible to use InputStream.transferTo() without havi…
tjgq Dec 10, 2025
7ffaf0c
[9.0.0] Misc UnixFileSystem improvements (#27920)
tjgq Dec 10, 2025
39f0971
[9.0.0] Only cancel shared Merkle subtree computations when no longer…
bazel-io Dec 10, 2025
495c363
[9.0.0] Delete --remote_default_platform_properties. (#27922)
tjgq Dec 10, 2025
d878ec1
[9.0.0] Don't unnecessarily read unresolved symlinks (#27917)
bazel-io Dec 10, 2025
251bfef
[9.0.0] Add support for multiple module interfaces per `cc_library` (…
fmeum Dec 10, 2025
62dc367
[9.0.0] lib/remote: Remove ExperimentalGrpcRemoteExecutor (#27931)
bazel-io Dec 10, 2025
4b05af1
[9.0.0] Fix jvm_import_external in Bazel 9 (#27940)
bazel-io Dec 11, 2025
998b0b7
[9.0.0] Filter spawn strategies by execution platform (#27934)
Silic0nS0ldier Dec 11, 2025
dcfeb1b
[9.0.0] Don't use the gRPC downloader for `file:` URLs (#27954)
bazel-io Dec 12, 2025
e6b4a7c
[9.0.0] Remove EnsurePythonPathOption (#27943)
bazel-io Dec 12, 2025
5967733
[9.0.0] Avoid undefined behavior in JStringLatin1Holder and its calle…
tjgq Dec 12, 2025
f8abe4d
[9.0.0] Implement a more general mechanism to invalidate action execu…
tjgq Dec 12, 2025
537e321
[9.0.0] Fix two incorrect usages of `SkyframeLookupResult` (#27972)
bazel-io Dec 12, 2025
8be0d65
[9.0.0] Add type param to repository_ctx.extract() (#27923)
meteorcloudy Dec 13, 2025
84912c8
[9.0.0] Fix crash when mixing `use_repo_rule` and `--inject_repositor…
bazel-io Dec 15, 2025
37182ce
[9.0.0] Omit `run` args optional (#27977)
bazel-io Dec 16, 2025
ad09fe6
[9.0.0] Fix --starlark_cpu_profile time misattribution. (#28024)
tjgq Dec 16, 2025
8330f7d
[9.0.0] Support `{name}` and `{version}` placeholders in `use_repo` (…
bazel-io Dec 17, 2025
33ab1e8
[9.0.0] Add `bazel mod show_repo --output=streamed_proto` and `--outp…
bazel-io Dec 17, 2025
3b8e4c1
[9.0.0] Preserve order of recorded inputs (#27985)
bazel-io Dec 17, 2025
6e74409
[9.0.0] Don't copy callstacks in the CPU profiler (#28034)
bazel-io Dec 18, 2025
7f64576
[9.0.0] Add option to continue with local execution if remote cache i…
bazel-io Dec 18, 2025
84deb0e
[9.0.0] Allow rewinding multiple artifacts with the same digest at th…
bazel-io Dec 22, 2025
0df5915
[9.0.0] Allow more general exceptions in `getConfiguration` (#28060)
iancha1992 Jan 5, 2026
0132968
[9.0.0] Disallow type syntax in .scl files (#28069)
brandjon Jan 5, 2026
5d4d4fd
[9.0.0] Expand `FileRoot` to its exec path in command lines (#28166)
bazel-io Jan 5, 2026
9f9ab67
[9.0.0] Prevent `InvalidPathException` in `rctx.download_and_extract`…
bazel-io Jan 6, 2026
1bd671d
[9.0.0] Partially revert "Make download cache entries read-only" (#28…
bazel-io Jan 6, 2026
de7ac64
[9.0.0] fix error message for experimental API flag (#28169)
bazel-io Jan 6, 2026
e219fab
[9.0.0] Prefetch `.bzl` files in the remote repo contents cache (#28174)
bazel-io Jan 7, 2026
f6a0f69
[9.0.0] Show stack traces in the remote repo contents cache with `--v…
bazel-io Jan 7, 2026
58d4b7d
[9.0.0] Verify Unicode environment variable name sorting in tests (#2…
bazel-io Jan 7, 2026
c46399e
[9.0.0] Implement `RepoMappingManifestAction#describeKey` (#28167)
bazel-io Jan 7, 2026
f227566
[9.0.0] Enable `--experimental_retain_test_configuration_across_testo…
bazel-io Jan 7, 2026
1b649d3
[9.0.0] Inform ImportantOutputHandler of too large stdout/err. (#28087)
bazel-io Jan 7, 2026
b43bf61
[9.0.0] Make --incompatible_enable_proto_toolchain_resolution default…
Wyverald Jan 8, 2026
2b9e382
[9.0.0] Add `ctx.package_relative_label` (#28185)
Wyverald Jan 8, 2026
c816098
Revert "[9.0.0] Add support for multiple module interfaces per `cc_li…
fmeum Jan 8, 2026
af0a432
[9.0.0] Fix repo contents cache `FileValue` staleness (#28191)
Wyverald Jan 8, 2026
236ca13
[9.0.0] Classify UnknownHostException as retriable for repository (#2…
bazel-io Jan 9, 2026
535586a
[9.0.0] Fix and consolidate repo env handling (#28205)
Wyverald Jan 9, 2026
3eab6ef
[9.0.0] Allow nonlocal tests with nobuild_runfile_manifests (#28044)
bazel-io Jan 12, 2026
c4f3f79
[9.0.0] Avoid deduplicating linkopts of cc_shared_library dependencie…
bazel-io Jan 12, 2026
2ede011
[9.0.0] Print name of files that fail to upload with INVALID_ARGUMENT…
bazel-io Jan 12, 2026
5cef1a5
[9.0.0] Clarify the invalidation of REPO_CONTENTS_CACHE_DIRS FileStat…
bazel-io Jan 12, 2026
32c682a
[9.0.0] Get the local and remote repo contents cache to work together…
bazel-io Jan 12, 2026
c58a268
[9.0.0] Fix repo mapping usage in `RuleConfiguredTargetBuilder.propag…
bazel-io Jan 12, 2026
65072be
[9.0.0] Speed up bazel_java_test.sh (https://github.com/bazelbuild/ba…
bazel-io Jan 12, 2026
956e5e3
[9.0.0] Don't keep the journal of a PersistentMap open (#28250)
bazel-io Jan 12, 2026
26760a0
[9.0.0] Reland "Avoid repo mapping lookup to check builtin restrictio…
bazel-io Jan 12, 2026
c4c4559
[9.0.0] Fix cycles when checking the local repo contents cache (#28256)
bazel-io Jan 12, 2026
9cabb32
[9.0.0] Upgrade protobuf to 33.4 (#28263)
Wyverald Jan 12, 2026
8c137a2
[9.0.0] Improve Bazel's analysis progress message style (#28268)
bazel-io Jan 13, 2026
3b34c50
[9.0.0] Speed up external integration test (#28270)
bazel-io Jan 13, 2026
9f8a925
[9.0.0] Cherry pick 22fe58e and 76166fc (#28269)
meteorcloudy Jan 13, 2026
1fbddaf
[9.0.0] Make overlaid files executable in `http_archive` (#28276)
bazel-io Jan 13, 2026
74469e1
[9.0.0] Cherry-pick delete unused cc rules (#28282)
pzembrod Jan 14, 2026
728b42b
[9.0.0] Fix remote repo contents cache issues (#28295) (#28301)
bazel-io Jan 14, 2026
ca63aa2
[9.0.0] Use parseUnsignedLong for getNetIoCountersLinux (#28307)
bazel-io Jan 15, 2026
93f3809
Release 9.0.0 (2026-01-20)
a-googler Jan 20, 2026
ec65340
[9.1.0] Add authenticated HTTP proxy support for Bazel downloads (htt…
bazel-io Jan 21, 2026
13dd3c4
[9.1.0] Update MODULE.bazel and .bazelversion for 9.1.0 (#28375)
Wyverald Jan 21, 2026
be94c41
[9.1.0] Add `execution_requirements` to `ctx.actions.write` (#28363)
bazel-io Jan 26, 2026
7480998
[9.1.0] Use a virtual thread executor for the disk cache (https://git…
bazel-io Jan 29, 2026
f2b10e1
[9.1.0] Support proto_library targets in @bazel_tools//src/main/proto…
bazel-io Feb 3, 2026
9f5af34
[9.1.0] Introduce RunfilesProxyArtifactValue. (#28517)
bazel-io Feb 4, 2026
a944a52
[9.1.0] Fix a deadlock in `RemotePathChecker` when using a disk cache…
bazel-io Feb 5, 2026
2bd3b63
[9.1.0] Add integration tests for `GrpcRemoteDownloader` (https://git…
bazel-io Feb 5, 2026
0ce8e92
[9.1.0] Revert "Upgrade Apache Commons Compress from 1.26.1 to 1.28.0…
iancha1992 Feb 6, 2026
1c628d7
[9.1.0] Update all embedded JDKs to 25.0.2 (https://github.com/bazelb…
bazel-io Feb 6, 2026
c8a1973
[9.1.0] Force `rctx.{download_and,}extract` to create user-readable f…
bazel-io Feb 6, 2026
f46dfcb
[9.1.0] Bzlmod: Make compatibility_level and max_compatibility_level …
Wyverald Feb 10, 2026
5185f6f
[9.1.0] Support Starlark options in AnalysisTestCase (https://github.…
bazel-io Feb 12, 2026
2899414
[9.1.0] Error on single_version_override patch with wrong patch_strip…
bazel-io Feb 16, 2026
124547d
[9.1.0] Update buildozer to v8.5.1 (https://github.com/bazelbuild/baz…
bazel-io Feb 17, 2026
faaa1b4
[9.1.0] Fix visibility for implicit deps of parent rules (https://git…
bazel-io Feb 17, 2026
141d9d2
[9.1.0] Fix `StarlarkBaseExternalContext#checkInOutputDirectory` (htt…
bazel-io Feb 18, 2026
13002c2
[9.1.0] Ensure that `rctx.symlink` invalidates correctly if it is a c…
bazel-io Feb 23, 2026
f261b4f
[9.1.0] Update and minimize the JDK for Windows arm64 builds (https:/…
bazel-io Feb 23, 2026
6d48429
[9.1.0] Verify the memory usage of Merkle trees in a test (https://gi…
iancha1992 Feb 23, 2026
6535c4b
[9.1.0] Update remote_execution.proto (#28745)
iancha1992 Feb 23, 2026
2f3b533
[9.1.0] Fix cross-platform `launcher_maker` actions (https://github.c…
bazel-io Feb 24, 2026
dc0becc
[9.1.0] Fix clang warnings on Windows (https://github.com/bazelbuild/…
bazel-io Feb 24, 2026
fd968da
[9.1.0] Prevent a Blaze crash when an aspect uses a test's TestRunner…
bazel-io Feb 24, 2026
1ad4c4c
[9.1.0] Support `patches` in `git_repository` registry sources (https…
bazel-io Feb 25, 2026
cae6f92
[9.1.0] Replant symlinks before caching repos (https://github.com/baz…
bazel-io Feb 25, 2026
d86c2ca
[9.1.0] Only use workspace facts for validation with --lockfile_mode=…
iancha1992 Feb 25, 2026
e816764
[9.1.0] Fix disk cache failures on concurrent read-write access on Wi…
iancha1992 Feb 25, 2026
e5cb7c5
[9.1.0] Communicate persistent worker protocol to remote execution se…
bazel-io Feb 25, 2026
673fa94
[9.1.0] Avoid materialization of VirtualActionInputs during uploads (…
bazel-io Feb 25, 2026
66e3214
[9.1.0] Verify in a test that inputs are not uploaded to the disk cac…
bazel-io Feb 25, 2026
f24ca77
[9.1.0] Fix Unicode encoding of uploaded directories (https://github.…
bazel-io Feb 25, 2026
6b45cef
[9.1.0] Drop `memoizedIsInitialized` from Protobuf gencode (https://g…
bazel-io Feb 25, 2026
00039de
[9.1.0] Fix test and shell execution OS logic (https://github.com/baz…
bazel-io Feb 25, 2026
812045d
[9.1.0] Fix NPE caused by --repo_env with no value set (https://githu…
bazel-io Feb 25, 2026
715b262
[9.1.0] Don't repeatedly request QueryWriteStatus if the server doesn…
bazel-io Feb 25, 2026
cae9233
[9.1.0] Fix potential NPE in BuildConfigurationFunction (https://gith…
iancha1992 Feb 26, 2026
031f9c8
[9.1.0] Fix typo in SkyframeActionExecutor: Use lastEndTime instead o…
bazel-io Feb 26, 2026
2398073
[9.1.0] Reduce Merkle tree footprint by using an `ImmutableSortedMap`…
bazel-io Feb 26, 2026
f60e626
[9.1.0] Migrate from URL to URI (#28802)
iancha1992 Feb 27, 2026
25e0f7e
[9.1.0] Reduce lock contention in the loading phase (https://github.c…
bazel-io Mar 2, 2026
897af16
[9.1.0] Refactor flag aliases to be passed around as labels (#28851)
gregestren Mar 2, 2026
60f56e4
[9.1.0] rules_python flag alias fixes (#28857)
gregestren Mar 3, 2026
59d11b3
[9.1.0] Reduce Merkle tree footprint by lazily converting to `Path`s …
iancha1992 Mar 3, 2026
37e6fb7
[9.1.0] Fix overflow in network metrics counters (https://github.com/…
bazel-io Mar 3, 2026
9e554d9
[9.1.0] Fix VirtualActionInput pipe thread naming (https://github.com…
bazel-io Mar 3, 2026
102f45f
[9.1.0] Only pass one `InputMetadataProvider` to `ImportantOutputHand…
iancha1992 Mar 4, 2026
233b2b4
[9.1.0] Cherry-pick cfedf9c into 9.1.0 (#28890)
bazel-io Mar 5, 2026
d355c89
[9.1.0] Address Gemini suggestions for VirtualActionInputBlob (#28830)
bazel-io Mar 5, 2026
57605c3
[9.1.0] Support external repository labels in package_group (https://…
bazel-io Mar 5, 2026
5c14dd8
[9.1.0] Choose command length limits based on exec OS rather than hos…
bazel-io Mar 5, 2026
11499ee
[9.1.0] Make lost input ownership tracking internal to `ActionRewindS…
iancha1992 Mar 5, 2026
ff8d723
[9.1.0] Emit helpful error when using removed providers (#28360) (#28…
iancha1992 Mar 6, 2026
3ef02c0
[9.1.0] Use the transitive bzl digest of the package BUILD file for `…
hvadehra Mar 6, 2026
a7aa0d0
[9.1.0] starlark interpreter: Fix string.splitlines() incorrectly spl…
bazel-io Mar 9, 2026
0cda6ca
[9.1.0] Add exports_files in http_file BUILD.bazel (https://github.co…
bazel-io Mar 10, 2026
adec20c
[9.1.0] Let the cherry-pick bot add a time stamp at the end of the br…
iancha1992 Mar 10, 2026
3920a9b
[9.1.0] Reduce Merkle tree footprint by referencing `FileArtifactValu…
iancha1992 Mar 10, 2026
3518fef
[9.1.0] Update .bazelversion to 9.0.1 (#28944)
iancha1992 Mar 10, 2026
8e677ae
[9.1.0] Add deprecation warning to --build_python_zip (#28939)
iancha1992 Mar 11, 2026
fd792c0
[9.1.0] Avoid copying on disk cache hits if supported by the file sys…
iancha1992 Mar 13, 2026
abb84b6
[9.1.0] Add Bazel support for `--rewind_lost_inputs` (#28958)
fmeum Mar 13, 2026
42054f5
[9.1.0] Increase `credential_helper_test` timeout (https://github.com…
bazel-io Mar 16, 2026
f0270a2
[9.1.0] Add a new optional param to fail() to allow pretty-printing u…
iancha1992 Mar 16, 2026
329f3bf
[9.1.0] Use `FileArtifactValue#setContentsProxy` for remote repo cont…
bazel-io Mar 17, 2026
e2cf975
[9.1.0] Treat `RUNFILES_TREE_MARKER` as a directory in `BuildEvent.fo…
iancha1992 Mar 17, 2026
4e5e1b4
[9.1.0] Correctly cross-jlink Windows arm64 builds (https://github.co…
bazel-io Mar 18, 2026
5123f16
[9.1.0] Fix infinite spin-wait and missing cancellation propagation i…
bazel-io Mar 18, 2026
2a34400
[9.1.0] Don't update the baseline configuration with `--noallow_analy…
bazel-io Mar 18, 2026
d52510f
[9.1.0] Issue warnings for --no prefix on flags aliased to build sett…
dabanki Mar 23, 2026
ef10cd3
[9.1.0] Modernize `CcToolchain{Features,Variables}` (https://github.c…
iancha1992 Mar 25, 2026
8b842c5
[9.1.0] Support remote cache CDC (#28903)
tyler-french Mar 25, 2026
47b306a
[9.1.0] Make is_tool_configuration public (https://github.com/bazelbu…
bazel-io Mar 27, 2026
df1bd22
[9.1.0] Materialize important outputs from remote external repos (htt…
iancha1992 Mar 27, 2026
c471751
[9.1.0] Allow --test_env / env= to override coverage env (https://git…
bazel-io Mar 31, 2026
a890c6e
[9.1.0] Add set -u to CC coverage script (https://github.com/bazelbui…
bazel-io Apr 1, 2026
3938650
[9.1.0] Allow toolchain features to mark paths for path mapping (http…
bazel-io Apr 1, 2026
a158f0e
[9.1.0] Include `rctx.os.{name,arch}` in the pre declared inputs hash…
bazel-io Apr 3, 2026
fd17ce3
[9.1.0] Remove GCOV symlink after use (https://github.com/bazelbuild/…
bazel-io Apr 3, 2026
f87b9f7
[9.1.0] Make include verification aware of Windows case-insensitivity…
bazel-io Apr 3, 2026
565e21a
[9.1.0] Allow `bazel run` to execute target if BES upload fails. (htt…
bazel-io Apr 7, 2026
ff56bc1
[9.1.0] Support dynamic inputs with the remote repo contents cache (#…
fmeum Apr 7, 2026
f9dfdb9
[9.1.0] Include both windows and unix files in embedded_zipper_source…
iancha1992 Apr 7, 2026
cd5269f
[9.1.0] Fix launcher/launcher_maker for cross build (https://github.c…
bazel-io Apr 8, 2026
727fdc1
[9.1.0] Fix macOS getconf in server (https://github.com/bazelbuild/ba…
bazel-io Apr 8, 2026
1c8efb3
[9.1.0] Materialize RRCC symlinks via prefetching (https://github.com…
bazel-io Apr 8, 2026
a4f6b29
[9.1.0] Make patch fuzzing default to the same as patch CLI (https://…
bazel-io Apr 8, 2026
698e680
[9.1.0] Allow platform-specific startup bazelrc flags (#29262)
iancha1992 Apr 9, 2026
a7e72ec
[9.1.0] Revert "Communicate persistent worker protocol to remote exeu…
armandomontanez Apr 14, 2026
4a15353
[9.1.0] Add `short_uncached` and `detailed_uncached` options to `--te…
iancha1992 Apr 15, 2026
baf7826
[9.1.0] Fix transitive deps crashes due to IllegalStateException (htt…
bazel-io Apr 15, 2026
7bfc088
Release 9.1.0 (2026-04-20)
a-googler Apr 20, 2026
76bec22
[9.2.0] Update .bazelversion and MODULE.bazel for 9.2.0 branch (#29357)
iancha1992 Apr 21, 2026
9913c16
[9.2.0] (feat): Add SOCKS proxy (https://github.com/bazelbuild/bazel/…
bazel-io Apr 22, 2026
faad498
[9.2.0] Add `strip_components` to `extract`/`download_and_extract` `h…
willstranton Apr 22, 2026
51e07ea
[9.2.0] Make local scheduling respect exec_properties resources (#29426)
keith Apr 30, 2026
d5ae268
[9.2.0] BazelOutputService: Fix UnsupportedOperationException in batc…
bazel-io May 2, 2026
447c90b
[9.2.0] Support for GITSHA1 digest function. (#29461)
meteorcloudy May 4, 2026
6ec6d86
[9.2.0] Add //tools:tools_for_bazel_subcommands filegroup to vendor m…
iancha1992 May 8, 2026
c4b3d20
[9.2.0] Add an implicit _sort_key field to module extension tags (#29…
iancha1992 May 8, 2026
1f31a06
[9.2.0] Fix NPE in ProgressInputStream (https://github.com/bazelbuild…
bazel-io May 12, 2026
fcec879
[9.2.0] ci(rbe): upgrade to ubuntu2404. (https://github.com/bazelbuil…
iancha1992 May 13, 2026
78936c6
[9.2.0] Speculatively speed up compact repo mapping manifest (https:/…
bazel-io May 13, 2026
c67c060
[9.2.0] Fix: Prevent GitHub 'Latest' badge regression on maintenance …
iancha1992 May 14, 2026
e70e39f
[9.2.0] Fix crash on --remote_default_exec_properties with the same k…
iancha1992 May 19, 2026
1a5d800
[9.2.0] Disable sandbox tests on RBE (#29608)
iancha1992 May 20, 2026
25786dd
[9.2.0] Partially revert PR #27877 (#29617)
Wyverald May 21, 2026
ac7c5f5
[9.2.0] Verify the whole blob when downloading chunks (#29435) (#2959…
iancha1992 May 22, 2026
8f91446
[9.2.0] don't fail test setup if `file` is not available (https://git…
bazel-io May 26, 2026
2eabb23
[9.2.0] Show `--rewind_lost_inputs` in `bazel help` (https://github.c…
bazel-io May 27, 2026
d99a789
[9.2.0] downloader: fix opaque file URI names (https://github.com/baz…
bazel-io May 28, 2026
584eeed
[9.2.0] Support for toolchains aspects wildcard "*" (https://github.c…
bazel-io Jun 2, 2026
c7d3a21
[9.2.0] Update .bazelversion to 9.1.1 (#29732)
iancha1992 Jun 5, 2026
043f2c6
[9.2.0] Fix ArtifactFactory.getPathFromSourceExecPath for external re…
bazel-io Jun 5, 2026
319aa51
[9.2.0] Add `refines_constraint_value` attribute to `constraint_setti…
bazel-io Jun 5, 2026
7153be2
[9.2.0] Skip linux-sandbox_test on non-Linux platforms. (#29798)
iancha1992 Jun 10, 2026
3d16cc0
[9.2.0] Support bounded parallel chunk transfers (https://github.com/…
iancha1992 Jun 10, 2026
ca13883
[9.2.0] linux-sandbox: Retry remount-ro on EBUSY (https://github.com/…
bazel-io Jun 10, 2026
138dbdc
[9.2.0] Migrate from gsutil to gcloud storage in Bazel release/CI scr…
bazel-io Jun 10, 2026
bc96e41
[9.2.0] Ensure that transitive packages can be flattened efficiently …
bazel-io Jun 10, 2026
f0e31d5
[9.2.0] Fix grpc connection pool race condition (https://github.com/b…
bazel-io Jun 11, 2026
9a2feb3
[9.2.0] Cache CAS interactions at lower layer to fix lost input handl…
iancha1992 Jun 11, 2026
2ac08e9
[9.2.0] Fix JVM crash from VerifyException in GrpcCacheClient.onNext(…
bazel-io Jun 13, 2026
7e50759
[9.2.0] Fix race in DynamicConnectionPool. (https://github.com/bazelb…
bazel-io Jun 13, 2026
343c2b3
[9.2.0] Fix grpc connection pool race condition (https://github.com/b…
bazel-io Jun 13, 2026
9e5b9ab
[9.2.0] Truncate "Detecting cycles with roots" log to avoid huge java…
bazel-io Jun 15, 2026
e417a92
[9.2.0] Add support for config_settings in target_compatible_with (#2…
iancha1992 Jun 15, 2026
3e99352
[9.2.0] Use released bazel_ci_rules 2.0.0. (https://github.com/bazelb…
iancha1992 Jun 15, 2026
b10ddb4
[9.2.0] Add `facts_version` parameter to `module_extension` (#29871)
fmeum Jun 17, 2026
6ee3dc5
[9.2.0] Cache `hashCode` of `RepositoryMapping` entries (https://gith…
bazel-io Jun 17, 2026
2c77cb9
[9.2.0] Reupload in-memory blobs when inputs are force uploaded (http…
bazel-io Jun 18, 2026
8447fe2
[9.2.0] Invalidate unresolved symlink info after deletion in the RAFS…
bazel-io Jun 18, 2026
6e1cfcc
[9.2.0] create --incompatible_remove_ctx_android_fragment for flags m…
aranguyen Jun 18, 2026
df55fc2
[9.2.0] Remove the redundant `envResolved` parameter of `SpawnAction#…
iancha1992 Jun 18, 2026
95c8e76
[9.2.0] Enable TCP keepalive by default for gRPC connections. (https:…
fmeum Jun 19, 2026
5e8ea50
[9.2.0] Remove the client gRPC message size limit (https://github.com…
iancha1992 Jun 19, 2026
46b0602
[9.2.0] Fix sandbox policy injection via unescaped paths in darwin-sa…
bazel-io Jun 19, 2026
5ca4708
[9.2.0] Move `CppCompileAction#getEffectiveEnvironment(Map, PathMappe…
fmeum Jun 21, 2026
e9bf858
[9.2.0] Fix concurrent TreeArtifact prefetches (https://github.com/ba…
iancha1992 Jun 22, 2026
94cc17d
[9.2.0] Implement `transition.and_then` (#29888)
fmeum Jun 22, 2026
99e7cfb
[9.2.0] Propagate project-scoped flags through exec transitions (#29881)
gregestren Jun 22, 2026
71ee71a
[9.2.0] Fix fallout from #27119 (#29856)
hvadehra Jun 22, 2026
dda0ad4
[9.2.0] Fix NPE in UrlRewriter.isMatchingHostName when URI.getHost() …
bazel-io Jun 22, 2026
6e6bae0
[9.2.0] Don't consider external repos dirty if hardlink count changes…
bazel-io Jun 22, 2026
9cb28b1
[9.2.0] Mount the repo contents cache under the sandbox's hermetic /t…
bazel-io Jun 23, 2026
d1be862
[9.2.0] Fix remote repo content caching for non-gRPC backends (#29869)
fmeum Jun 23, 2026
fe17ab3
[9.2.0] Consider `flagAliasMapping` for `ParsedFlagsValue` identity (…
Wyverald Jun 23, 2026
4820bf6
[9.2.0] Materialize chains of symlinks in remote repos (#29959)
fmeum Jun 24, 2026
23c144b
[9.2.0] Fix enabling TCP keepalive on Linux. (https://github.com/baze…
iancha1992 Jun 24, 2026
3507243
[9.2.0] Add measured peak memory to SpawnMetrics and execution log (#…
bazel-io Jun 24, 2026
6ab54da
[9.2.0] Fix repo collisions when checking package traversals of sourc…
bazel-io Jun 25, 2026
6dfb9f5
[9.2.0] remote: trust in-memory outputs across incremental builds (#3…
fmeum Jun 25, 2026
313773c
[9.2.0] Fix launching executables whose path can't be shortened on Wi…
bazel-io Jun 25, 2026
abbdfd4
[9.2.0] Fix loading symlinked `.bzl` files from the remote repo conte…
bazel-io Jun 26, 2026
153f3f9
[9.2.0] Gate external-repo source dir package boundary checks behind …
Wyverald Jun 26, 2026
84583a4
[9.2.0] Clear in-memory repos in commands without a remote cache (htt…
bazel-io Jun 30, 2026
76abca3
[9.2.0] skyframe: report top-level aspect failures (https://github.co…
bazel-io Jul 2, 2026
a8703a6
[9.2.0] Add integration test for the remote repo contents cache conte…
bazel-io Jul 7, 2026
a8f0901
[9.2.0] Temporarily disable //src/test/py/bazel:launcher_test on Wind…
Wyverald Jul 7, 2026
22ec533
[9.2.0] Redo logic for bfs of VendorCommand.java (https://github.com/…
bazel-io Jul 7, 2026
770ce53
[9.2.0] Do not cache CommandContext in BES client (#30089)
sluongng Jul 7, 2026
1c0835a
[9.2.0] Recover lost inputs from deduplicated Merkle subtrees under p…
fmeum Jul 8, 2026
d07f296
[9.2.0] Inject the repo env per-variable to avoid over-invalidation (…
fmeum Jul 8, 2026
3a56203
[9.2.0] Reland "Embed `asInvoker` UAC manifest in the Windows launche…
bazel-io Jul 8, 2026
9a164cc
[9.2.0] Exclude repos with cross-repo symlinks from the remote repo c…
bazel-io Jul 8, 2026
a640dc2
[9.2.0] Handle mapped paths in C++20 module input discovery (https://…
bazel-io Jul 8, 2026
632d282
[9.2.0] Prevent UrlRewriterParseException from being wrapped in Runti…
bazel-io Jul 9, 2026
8220c61
Release 9.2.0 (2026-07-13)
a-googler Jul 13, 2026
8fb2f7c
Remove 50-shard limit on test shard_count
dmiller-figma Aug 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
21 changes: 19 additions & 2 deletions .bazelci/build_bazel_binaries.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,13 @@
---
platforms:
centos7_java11_devtoolset10:
rockylinux8:
build_targets:
- "//src:bazel"
- "//src:bazel_nojdk"
build_flags:
- "-c"
- "opt"
rockylinux8_arm64:
build_targets:
- "//src:bazel"
- "//src:bazel_nojdk"
Expand All @@ -14,7 +21,17 @@ platforms:
build_flags:
- "-c"
- "opt"
ubuntu2204:
ubuntu2004_arm64:
build_targets:
- "//src:bazel"
- "//src:bazel_nojdk"
build_flags:
- "-c"
- "opt"
# https://github.com/bazelbuild/continuous-integration/issues/2353
- "--linkopt=-Wl,--no-fix-cortex-a53-843419"
- "--host_linkopt=-Wl,--no-fix-cortex-a53-843419"
ubuntu2404:
build_targets:
- "//src:bazel"
- "//src:bazel_nojdk"
Expand Down
214 changes: 76 additions & 138 deletions .bazelci/postsubmit.yml

Large diffs are not rendered by default.

273 changes: 76 additions & 197 deletions .bazelci/presubmit.yml

Large diffs are not rendered by default.

139 changes: 69 additions & 70 deletions .bazelrc
Original file line number Diff line number Diff line change
@@ -1,102 +1,101 @@
common --enable_platform_specific_config

# Shared configuration flags to build and test Bazel on RBE.
build:remote_shared --remote_instance_name=projects/bazel-untrusted/instances/default_instance
build:remote_shared --remote_executor=grpcs://remotebuildexecution.googleapis.com
build:remote_shared --remote_download_toplevel
build:remote_shared --remote_timeout=600
build:remote_shared --google_default_credentials
build:remote_shared --jobs=100
build:remote_shared --action_env=PATH=/bin:/usr/bin:/usr/local/bin
build:remote_shared --java_runtime_version=rbe_jdk
build:remote_shared --tool_java_runtime_version=rbe_jdk
# Workaround for singlejar incompatibility with RBE
build:remote_shared --noexperimental_check_desugar_deps

# Configuration to build and test Bazel on RBE on Ubuntu 18.04 with Java 11
build:ubuntu2004_java11 --extra_toolchains=@rbe_ubuntu2004_java11//java:all
build:ubuntu2004_java11 --crosstool_top=@rbe_ubuntu2004_java11//cc:toolchain
build:ubuntu2004_java11 --extra_toolchains=@rbe_ubuntu2004_java11//config:cc-toolchain
build:ubuntu2004_java11 --extra_execution_platforms=//:rbe_ubuntu2004_java11_platform,//:rbe_ubuntu2004_java11_highcpu_platform
build:ubuntu2004_java11 --host_platform=//:rbe_ubuntu2004_java11_platform
build:ubuntu2004_java11 --platforms=//:rbe_ubuntu2004_java11_platform
build:ubuntu2004_java11 --config=remote_shared
common:remote_shared --remote_instance_name=projects/bazel-untrusted/instances/default_instance
common:remote_shared --remote_executor=grpcs://remotebuildexecution.googleapis.com
common:remote_shared --remote_download_toplevel
common:remote_shared --remote_timeout=600
common:remote_shared --google_default_credentials
common:remote_shared --jobs=100
common:remote_shared --action_env=PATH=/bin:/usr/bin:/usr/local/bin

# Configuration to build and test Bazel on RBE on Ubuntu 20.04
common:ubuntu2404 --extra_toolchains=@rbe_ubuntu2404//config:cc-toolchain
common:ubuntu2404 --extra_execution_platforms=//:rbe_ubuntu2404_platform,//:rbe_ubuntu2404_highcpu_platform
common:ubuntu2404 --host_platform=//:rbe_ubuntu2404_platform
common:ubuntu2404 --platforms=//:rbe_ubuntu2404_platform
common:ubuntu2404 --config=remote_shared

# Alias
build:remote --config=ubuntu2004_java11
common:remote --config=ubuntu2404

build:macos --macos_minimum_os=10.11
common:macos --host_macos_minimum_os=10.13
common:macos --macos_minimum_os=10.13

# On Windows, we need pywin32 pip package, which doesn't work with the Python hermetic toolchain.
# See https://github.com/bazelbuild/rules_python/issues/1356
# Therefore, use the local detected Python toolchain on Windows.
build:windows --extra_toolchains=@bazel_tools//tools/python:autodetecting_toolchain

build:windows_arm64 --platforms=//:windows_arm64
build:windows_arm64 --extra_toolchains=@local_config_cc//:cc-toolchain-arm64_windows
# When cross-compiling, the local Java runtime, which is used by default, will not be compatible
# with the target.
build:windows_arm64 --java_runtime_version=remotejdk_11
common:windows_arm64 --platforms=//:windows_arm64
common:windows_arm64 --extra_toolchains=@local_config_cc//:cc-toolchain-arm64_windows

# Check direct Bazel module dependencies are up-to-date
common --check_direct_dependencies=error

# Add mirrors for certain download URLs
common --experimental_downloader_config=bazel_downloader.cfg

# Enable modern C++ features
build:linux --cxxopt=-std=c++17
build:linux --host_cxxopt=-std=c++17
build:macos --cxxopt=-std=c++17
build:macos --host_cxxopt=-std=c++17
build:windows --cxxopt=/std:c++17
build:windows --host_cxxopt=/std:c++17

# Enable Java 11 language features (https://github.com/bazelbuild/bazel/issues/14592)
build --java_language_version=11
build --tool_java_language_version=11

# Fail if a glob doesn't match anything (https://github.com/bazelbuild/bazel/issues/8195)
build --incompatible_disallow_empty_glob

# Manually enable cc toolchain resolution before it is flipped. https://github.com/bazelbuild/bazel/issues/7260
build --incompatible_enable_cc_toolchain_resolution

# Fix non-deterministic Java compilation failures (https://github.com/bazelbuild/bazel/issues/3236)
build --incompatible_sandbox_hermetic_tmp
common --downloader_config=bazel_downloader.cfg

# Add BCR module mirrors
common --module_mirrors=https://bcr.cloudflaremirrors.com

# Some integration tests need the PATH environment variable set.
common --test_env=PATH

# Suppress warnings from external repos, we have no direct control on them anyway.
common:linux --per_file_copt=external/.*@-w
common:linux --host_per_file_copt=external/.*@-w
common:macos --per_file_copt=external/.*@-w
common:macos --host_per_file_copt=external/.*@-w
common:windows --per_file_copt=external/.*@/w
common:windows --host_per_file_copt=external/.*@/w

# Enable Protobuf MSVC support on Windows
common:windows --define=protobuf_allow_msvc=true

# Enable Java 21 language features and compile for a Java 25 runtime, matching
# version of the embedded JDK.
common --java_language_version=21
common --tool_java_language_version=21
common --java_runtime_version=remotejdk_25
common --tool_java_runtime_version=remotejdk_25
# Reduce the amount of warnings shown due to the deprecation of most Unsafe
# methods.
# TODO: Remove this after migrating more code to use VarHandles.
common --javacopt=-Xlint:-removal
common --host_javacopt=-Xlint:-removal
common --jvmopt=--sun-misc-unsafe-memory-access=allow

# User-specific .bazelrc
try-import %workspace%/user.bazelrc

build:docs --workspace_status_command=scripts/docs/get_workspace_status.sh
common:docs --workspace_status_command=scripts/docs/get_workspace_status.sh

# Flags for CI builds
## Common
common:ci-common --lockfile_mode=error

## For Linux
common:ci-linux --config=ci-common
build:ci-linux --repository_cache=/var/lib/buildkite-agent/bazeltest/repo_cache
test:ci-linux --test_env=TEST_INSTALL_BASE=/var/lib/buildkite-agent/bazeltest/install_base
test:ci-linux --test_env=REPOSITORY_CACHE=/var/lib/buildkite-agent/bazeltest/repo_cache
test:ci-linux --test_env=REMOTE_NETWORK_ADDRESS=bazel.build:80
common:ci-linux --repository_cache=/var/lib/buildkite-agent/bazeltest/repo_cache
common:ci-linux --test_env=TEST_INSTALL_BASE=/var/lib/buildkite-agent/bazeltest/install_base
common:ci-linux --test_env=REPOSITORY_CACHE=/var/lib/buildkite-agent/bazeltest/repo_cache
common:ci-linux --test_env=REMOTE_NETWORK_ADDRESS=bazel.build:80
test:ci-linux --sandbox_writable_path=/var/lib/buildkite-agent/bazeltest
test:ci-linux --sandbox_default_allow_network=false

## For macOS
common:ci-macos --config=ci-common
build:ci-macos --repository_cache=/Users/buildkite/bazeltest/repo_cache
test:ci-macos --test_env=TEST_INSTALL_BASE=/Users/buildkite/bazeltest/install_base
test:ci-macos --test_env=REPOSITORY_CACHE=/Users/buildkite/bazeltest/repo_cache
test:ci-macos --test_env=REMOTE_NETWORK_ADDRESS=bazel.build:80
common:ci-macos --repository_cache=/Users/buildkite/bazeltest/repo_cache
common:ci-macos --experimental_collect_system_network_usage
common:ci-macos --test_env=TEST_INSTALL_BASE=/Users/buildkite/bazeltest/install_base
common:ci-macos --test_env=REPOSITORY_CACHE=/Users/buildkite/bazeltest/repo_cache
common:ci-macos --test_env=REMOTE_NETWORK_ADDRESS=bazel.build:80
test:ci-macos --sandbox_writable_path=/Users/buildkite/bazeltest
test:ci-macos --sandbox_default_allow_network=false
# TODO(pcloudy): Revert to false once https://github.com/bazelbuild/bazel/issues/23726 is resolved.
test:ci-macos --sandbox_default_allow_network=true
common:ci-macos --test_tag_filters=-no_macos

## For Windows
common:ci-windows --config=ci-common
build:ci-windows --repository_cache=C:/b/bazeltest_repo_cache
test:ci-windows --test_env=BAZEL_VC
test:ci-windows --test_env=JAVA_HOME
test:ci-windows --test_env=TEST_INSTALL_BASE=C:/b/bazeltest_install_base
test:ci-windows --test_env=REPOSITORY_CACHE=C:/b/bazeltest_repo_cache
test:ci-windows --test_tag_filters=-no_windows,-slow
common:ci-windows --repository_cache=C:/b/bazeltest_repo_cache
common:ci-windows --test_env=BAZEL_VC
common:ci-windows --test_env=JAVA_HOME
common:ci-windows --test_env=TEST_INSTALL_BASE=C:/b/bazeltest_install_base
common:ci-windows --test_env=REPOSITORY_CACHE=C:/b/bazeltest_repo_cache
common:ci-windows --test_tag_filters=-no_windows,-slow
2 changes: 1 addition & 1 deletion .bazelversion
Original file line number Diff line number Diff line change
@@ -1 +1 @@
7.0.0
9.1.1
15 changes: 13 additions & 2 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,16 @@
BUILD linguist-language=Python
site/* linguist-documentation

# Files that should not use CRLF line endings, even on Windows.
tools/genrule/genrule-setup.sh -text
# Github excludes files in 'build' directory from their search by default.
# This negates the exclusion.
#
# For more information, see:
# https://docs.github.com/en/search-github/searching-on-github/finding-files-on-github#customizing-excluded-files
**/build/** linguist-generated=false

# Files should not use CRLF line endings, even on Windows.
* -text

# A custom merge driver for the Bazel lockfile.
# https://bazel.build/external/lockfile#automatic-resolution
MODULE.bazel.lock merge=bazel-lockfile-merge
20 changes: 9 additions & 11 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ name: Bug report
description: File a bug report
labels: ["type: bug", "untriaged"]
assignees:
- rakshitasingh05
- sgowroji
- bharadwaj08-one
- iancha1992
- satyanandak
body:
- type: markdown
attributes:
Expand All @@ -22,15 +22,13 @@ body:
- type: dropdown
id: subteam
attributes:
label: >
Which category does this issue belong to?
description: >
Answering this will help us triage this issue faster and more accurately to the
relevant team(s).
label: Which category does this issue belong to?
description: Help us triage this issue faster and more accurately to the relevant team(s). Check the [team labels description](https://bazel.build/contribute/maintainers-guide#team-labels) first to make sure you select the most accurate label.
multiple: true
options:
- Android
- C++/Objective-C Rules
- C++ Rules
- Objective-C Rules
- CLI
- Configurability
- Core
Expand Down Expand Up @@ -72,14 +70,14 @@ body:
id: source
attributes:
label: >
What's the output of `git remote get-url origin; git rev-parse master; git rev-parse HEAD` ?
What's the output of `git remote get-url origin; git rev-parse HEAD` ?
render: text
- type: textarea
id: bisect
attributes:
label: >
Is this a regression? If yes, please try to identify the Bazel commit where the bug was
introduced.
If this is a regression, please try to identify the Bazel commit where the bug was
introduced with bazelisk --bisect.
description: >
If the problem is specific to the most recent release or the Bazel@HEAD version and it
doesn't occur in earlier versions, you can use the `bazelisk --bisect=<GOOD>..<BAD>`
Expand Down
24 changes: 11 additions & 13 deletions .github/ISSUE_TEMPLATE/cherry_pick_request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,25 +25,23 @@ body:
Which category does this issue belong to? Please select the corresponding label(s).
multiple: true
options:
- team-CLI
- team-OSS
- team-Core
- team-Bazel
- team-Android
- z-team-Apple
- team-Rules-API
- team-Rules-CPP
- team-Local-Exec
- team-Rules-Java
- team-Rules-ObjC
- team-CLI
- team-Configurability
- team-Core
- team-Documentation
- team-ExternalDeps
- team-Rules-Java
- team-Loading-API
- team-Local-Exec
- team-OSS
- team-Performance
- team-Remote-Exec
- team-ExternalDeps
- team-Rules-Python
- team-Remote-Exec
- team-Rules-API
- team-Rules-Server
- team-Documentation
- team-Configurability
- team-Starlark-Integration
- team-Starlark-Interpreter
- type: textarea
Expand All @@ -54,4 +52,4 @@ body:
label: >
Reviewers
description: >
Please provide reviewers for the cherry-pick PR. E.g. @iancha1992, @bazelbuild/triage
Please provide reviewers for the cherry-pick PR. E.g. @iancha1992, @keertk
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/doc_issue.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ name: Documentation issue
description: File a documentation issue (through bazel.build's "report an issue" button)
labels: ["type: documentation (cleanup)", "untriaged", "team-Documentation"]
assignees:
- rakshitasingh05
- sgowroji
- bharadwaj08-one
- iancha1992
- satyanandak
body:
- type: input
id: link
Expand Down
16 changes: 7 additions & 9 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ name: Feature request
description: Suggest a new feature
labels: ["type: feature request", "untriaged"]
assignees:
- rakshitasingh05
- sgowroji
- bharadwaj08-one
- iancha1992
- satyanandak
body:
- type: markdown
attributes:
Expand All @@ -22,15 +22,13 @@ body:
- type: dropdown
id: subteam
attributes:
label: >
Which category does this issue belong to?
description: >
Answering this will help us triage this issue faster and more accurately to the
relevant team(s).
label: Which category does this issue belong to?
description: Help us triage this issue faster and more accurately to the relevant team(s). Check the [team labels description](https://bazel.build/contribute/maintainers-guide#team-labels) first to make sure you select the most accurate label.
multiple: true
options:
- Android
- C++/Objective-C Rules
- C++ Rules
- Objective-C Rules
- CLI
- Configurability
- Core
Expand Down Expand Up @@ -71,7 +69,7 @@ body:
id: source
attributes:
label: >
What's the output of `git remote get-url origin; git rev-parse master; git rev-parse HEAD` ?
What's the output of `git remote get-url origin; git rev-parse HEAD` ?
render: text
- type: textarea
id: relevant-info
Expand Down
Loading