Skip to content

Commit 7bfc088

Browse files
Bazel Release Systemiancha1992
authored andcommitted
Release 9.1.0 (2026-04-20)
Release Notes:
1 parent baf7826 commit 7bfc088

1 file changed

Lines changed: 340 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 340 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,343 @@
1+
## Release 9.1.0 (2026-04-20)
2+
3+
```
4+
5+
Release Notes:
6+
7+
```
8+
9+
## Release 10.0.0-pre.20260412.1 (2026-04-20)
10+
11+
```
12+
Baseline: b938ef2838f83980e894c2a0b9ec916f2dea7e14
13+
```
14+
15+
Incompatible changes:
16+
17+
- Add support for decompressing Brotli archives (.br, .tar.br)
18+
- Removes the deprecated repository rule `new_git_repository`.
19+
Users should use `git_repository` instead (they are the same)
20+
21+
Important changes:
22+
23+
- Adds `-Djava.net.preferIPv6Addresses=system` to startup JVM args
24+
which may impact certain IPv4-only environments. Override as
25+
necessary with `--host_jvm_args`.
26+
- bazelrc config declarations can now be empty
27+
28+
This release contains contributions from many people at Google, as well as Alex Eagle, ijuren8, Jeremy Volkman, Keith Smiley, Mike Lundy, Will Stranton.
29+
30+
## Release 10.0.0-pre.20260408.3 (2026-04-15)
31+
32+
```
33+
Baseline: ea7b4ba1ea04795b850965a590006e54344307c0
34+
35+
Cherry picks:
36+
37+
+ 47abc210d2d258fa586b8b97e6129c44c895e9a3:
38+
Account for `DeserializedSkyValue` in change pruning.
39+
```
40+
41+
New features:
42+
43+
- `--disk_cache` can now be set without an argument to enable the
44+
disk cache using a default location at
45+
`<outputUserRoot>/cache/disk`. Other boolean forms
46+
(`--disk_cache=1` or `--disk_cache=true` to enable;
47+
`--disk_cache=0`, `--disk_cache=false` or `--nodisk_cache` to
48+
disable) are also accepted.
49+
50+
Important changes:
51+
52+
- Adds `--output:display_full_kind` for query options to display
53+
the full kind for Starlark rules with the `label_kind`,
54+
`location`, and `xml` output formats.
55+
- Changes the `debugPrint` of `ctx.download` to include the state
56+
of the download. Adds an `error` key to the returned struct when
57+
`success: false` to explain why it's false.
58+
- The local and remote repo contents cache now include the host OS
59+
and CPU architecture in the cache key.
60+
- Fix launcher/launcher_maker for cross build, e.g. build windows
61+
binary on linux machine.
62+
- The flag `--fdo_optimize` now accepts repo labels as well as
63+
package labels.
64+
65+
This release contains contributions from many people at Google, as well as Alex Eagle, Alexey Tereshenkov, Boleyn Su, Denbeigh Stevens, dependabot[bot], Desel72, Fabian Meumertzheim, Jake Newfield, John Cater, Jordan Mele, Keith Smiley, Will Stranton.
66+
67+
## Release 9.0.2 (2026-04-09)
68+
69+
```
70+
71+
Release Notes:
72+
73+
```
74+
75+
## Release 9.0.2 (2026-04-09)
76+
77+
```
78+
79+
Release Notes:
80+
81+
```
82+
83+
## Release 10.0.0-pre.20260329.2 (2026-04-08)
84+
85+
```
86+
Baseline: b06b3774e7c5380756a2a0ce4d052afb7a5bbbe1
87+
88+
Cherry picks:
89+
90+
+ ba43bbd393f89bf1ebda1ec309018c9a7faec0fd:
91+
Rollback of `PersistentStringIndexer` change.
92+
```
93+
94+
Important changes:
95+
96+
- Module extension tags now have an implicit `_sort_key` field that
97+
can be compared to derive the order in which tags from different
98+
classes appear in the MODULE.bazel file.
99+
- The remote repo contents cache now supports all reproducible repo
100+
rules.
101+
102+
This release contains contributions from many people at Google, as well as Armando Montanez, Chris Jakins, dependabot[bot], Fabian Meumertzheim, John Cater, Keith Smiley.
103+
104+
## Release 10.0.0-pre.20260322.2 (2026-04-01)
105+
106+
```
107+
Baseline: f00741106467895a4ae70206b00f122f2ebbbc1c
108+
```
109+
110+
New features:
111+
112+
- Added `--experimental_remote_cache_chunking` flag to read and
113+
write large blobs to/from the remote cache in chunks. Requires
114+
server support.
115+
116+
Important changes:
117+
118+
- BEP events will now be written respecting parent-child ordering
119+
constraints.
120+
- Bzlmod now enforces that integrity strings for patches and
121+
overlay files in `source.json` are non-empty.
122+
- A `.bazelrc` file may now only `import` files recursively with a
123+
depth of up to 512 imports. If you see a "Maximum import depth
124+
exceeded parsing config file" error message, check that your
125+
workspace genuinely needs to be configured with `.bazelrc` files
126+
loading other rc files in a chain as long as 512 files. If you
127+
are configured in this way and cannot easily change your
128+
`.bazelrc` files to use shorter `import` chains, you may set the
129+
`BAZEL_UNLIMITED_IMPORT_DEPTH` environment variable to any value
130+
to disable this limit.
131+
132+
This release contains contributions from many people at Google, as well as Fabian Meumertzheim, Jake Newfield, John Cater, Justin Won, Tyler French.
133+
134+
## Release 10.0.0-pre.20260312.1 (2026-03-19)
135+
136+
```
137+
Baseline: f3ab7948c2dff519f8228890b3878a5586d2b723
138+
```
139+
140+
Incompatible changes:
141+
142+
- string.splitlines() no longer incorrectly treats u+0085 (NEL) as a
143+
newline character
144+
145+
Important changes:
146+
147+
- Bazel no longer verifies the digests of disk cache entries upon a
148+
cache hit. This honors the description but not the previous
149+
behavior of the `--remote_verify_downloads` flag, which in fact
150+
controlled digest verification for both remote and disk caches.
151+
- Bazel now has experimental support for --rewind_lost_inputs,
152+
which can rerun actions within a single build to recover from
153+
(remote or disk) cache evictions.
154+
155+
This release contains contributions from many people at Google, as well as Fabian Meumertzheim, H5-O5, Keith Smiley.
156+
157+
## Release 10.0.0-pre.20260308.2 (2026-03-16)
158+
159+
```
160+
Baseline: d67b13a5d8e8fa2715ae8ebbd4a0ca1b8c1d495a
161+
162+
Cherry picks:
163+
164+
+ eb3941da848addebd7ebe530771a5839e8f9dfa3:
165+
Automated rollback of commit
166+
4f793a81b502b345e47b55b09216430af0fb08f0.
167+
+ 51907c4773cd91342f8f39f1e6f92938e6372784:
168+
Release 10.0.0-pre.20260308.2 (2026-03-13)
169+
+ fc4340c57c203e0cb7f93750dd3ec4d67d7eb358:
170+
Release 10.0.0-pre.20260308.2 (2026-03-13)
171+
+ 7a135942ed0da98456dafff07130e5df5d871d9e:
172+
Release 10.0.0-pre.20260308.2 (2026-03-13)
173+
+ a933bce49ec0cc3a0463a6e7691b1d10a4d85849:
174+
Release 10.0.0-pre.20260308.2 (2026-03-13)
175+
+ 9b133bc7d7c0e2514cf83ef7a922ec812c2247d9:
176+
Release 10.0.0-pre.20260308.2 (2026-03-13)
177+
+ 9bc159f6cc9c2e9205d259123513bd58abd82e46:
178+
Release 10.0.0-pre.20260308.2 (2026-03-13)
179+
+ e0f314633c0b4c2e28202ad757e7c4c80420459a:
180+
Release 10.0.0-pre.20260308.2 (2026-03-14)
181+
+ 9ef180ef79914603d56088335993ce90a78acc6d:
182+
Release 10.0.0-pre.20260308.2 (2026-03-16)
183+
+ 704831db809db3a7c45b75e88866c6dea2459d4b:
184+
Release 10.0.0-pre.20260308.2 (2026-03-16)
185+
+ 2aebc4d79e03f8347d3dcefdf7c6d0b83144d609:
186+
Release 10.0.0-pre.20260308.2 (2026-03-16)
187+
+ 8a81d0bb0eeaab8b3a5a33e2988d92322ca5f4cb:
188+
Release 10.0.0-pre.20260308.2 (2026-03-16)
189+
```
190+
191+
Incompatible changes:
192+
193+
- `--incompatible_check_testonly_for_output_files` has been
194+
flipped. See https://github.com/bazelbuild/bazel/issues/28875 for
195+
more details.
196+
197+
Important changes:
198+
199+
- Fix --lockfile_mode=error validation when rolling back changes to
200+
module extension facts
201+
- `package_group` now supports labels with external repositories in
202+
the `packages` attribute.
203+
204+
This release contains contributions from many people at Google, as well as Alan Mond, Armando Montanez, Benjamin Peterson, dependabot[bot], Fabian Meumertzheim, Jesse Schalken, John Cater, Keith Smiley, Markus Hofbauer, Michael Mitchell, Ted Kaplan.
205+
206+
## Release 9.0.1 (2026-03-10)
207+
208+
```
209+
210+
Release Notes:
211+
212+
```
213+
214+
## Release 10.0.0-pre.20260223.3 (2026-03-06)
215+
216+
```
217+
Baseline: 6dd6396737cf953159079cee20355ba6123c934b
218+
219+
Cherry picks:
220+
221+
+ fd860b00f2614ca0697fd33f8741db8f32340358:
222+
Add alias map cache for command line flag aliases.
223+
```
224+
225+
Incompatible changes:
226+
227+
- The environment variable `LC_CTYPE` now defaults to `C.UTF-8` for
228+
actions that set `use_default_shell_env = True`, which results in
229+
a Unicode-aware locale on essentially all non-EOL Linux
230+
distributions, with MSYS2 as well as macOS 15.4 and higher. Pass
231+
`--action_env==LC_CTYPE` (note the two `=`s) to explicitly unset
232+
this variable, which restores the previous behavior. On older
233+
versions of macOS, you can set `--action_env=LC_CTYPE=UTF-8`
234+
instead.
235+
236+
Important changes:
237+
238+
- The `requires-worker-protocol` execution requirement is now
239+
forwarded to remote execution services as a platform property
240+
(`persistentWorkerProtocol`) to support intermixing JSON and
241+
Proto remote persistent worker protocols across a build.
242+
- `rctx.symlink` now implicitly watches the target if it falls back
243+
to a copy.
244+
245+
This release contains contributions from many people at Google, as well as Armando Montanez, Benjamin Peterson, Fabian Meumertzheim, giria660, Joseph Gette, Stefan Penner, Taeyang Jin (Theo), Tyler Breisacher, Tyler French.
246+
247+
## Release 8.6.0 (2026-02-26)
248+
249+
```
250+
251+
Release Notes:
252+
253+
```
254+
255+
## Release 10.0.0-pre.20260211.1 (2026-02-18)
256+
257+
```
258+
Baseline: 6edc9a8b61395ca54794479d2e9fee47a68dd4b6
259+
```
260+
261+
Important changes:
262+
263+
- Labels in the main repo will now have a `repr` form that reliably
264+
evaluates back to themselves (that is, `repr(Label("@@//:foo"))
265+
== "Label(\"@@//:foo\")"`).
266+
- The `compatibility_level` and `max_compatibility_level`
267+
attributes of `module` in MODULE.bazel are now no-ops. Module
268+
maintainers should stop specifying those attributes and provide
269+
clear build time error messages and actionable migration paths
270+
when making major breaking changes.
271+
272+
This release contains contributions from many people at Google, as well as Damian Banki, dependabot[bot], Fabian Meumertzheim, giria660.
273+
274+
## Release 10.0.0-pre.20260204.1 (2026-02-12)
275+
276+
```
277+
Baseline: 0a2574e8a302d1edc91a83fee825961a090e1573
278+
```
279+
280+
Important changes:
281+
282+
- Bazel now fails over immediately to mirror URLs if a TLS
283+
handshake error occurs.
284+
285+
This release contains contributions from many people at Google, as well as ashutosh0x, Fabian Meumertzheim, Keith Smiley, Tyler French, Will Stranton.
286+
287+
## Release 10.0.0-pre.20260128.2 (2026-02-06)
288+
289+
```
290+
Baseline: 3ad9562ae006151d40a0ebcc90b84889888c2111
291+
```
292+
293+
This release contains contributions from many people at Google, as well as Alex Eagle, Benjamin Peterson, Fabian Meumertzheim, Paul Tarjan.
294+
295+
## Release 10.0.0-pre.20260120.1 (2026-01-29)
296+
297+
```
298+
Baseline: cc1e0a6ba439764fea48e1f8035419aa44313f05
299+
```
300+
301+
Incompatible changes:
302+
303+
- The `config_setting`s
304+
`@bazel_tools//src/conditions:{host_windows,remote}` have been
305+
removed. Toolchains are usually a better fit as they don't depend
306+
on the configuration of the host machine running Bazel and/or
307+
fixed execution modes.
308+
309+
Important changes:
310+
311+
- Reporting of cached test results can now be suppressed with
312+
`--test_summary=short_uncached` or
313+
`--test_summary=detailed_uncached`.
314+
315+
This release contains contributions from many people at Google, as well as Benjamin Peterson, Fabian Meumertzheim, Jordan Mele, Kapunahele Wong, Keith Smiley, Yagiz Nizipli.
316+
317+
## Release 10.0.0-pre.20260114.1 (2026-01-22)
318+
319+
```
320+
Baseline: a4e9e9774d3266b829de7e0b7e7cd75791ca3333
321+
```
322+
323+
Initial release.
324+
325+
## Release 6.6.0 (2026-01-21)
326+
327+
```
328+
Baseline: d2daa9b6fed3f38bf8e8cce90a0d17ea945c1ab7
329+
330+
Release Notes:
331+
332+
+ Release 6.5.0 (2024-01-23)
333+
+ Fixes for using recent Xcodes and macOS 26 (#27463)
334+
+ Match postsubmit jobs with presubmit (#28193)
335+
336+
Acknowledgements:
337+
338+
This release contains contributions from many people at Google, as well as Mike Bland.
339+
```
340+
1341
## Release 9.0.0 (2026-01-20)
2342

3343
```

0 commit comments

Comments
 (0)