Release 7.0.0-pre.20230322.4 (2023-04-03)
Baseline: 65b394866a23faa09d22a9bb9defde2b6a57140d
Cherry picks:
+ b9bdcf8611e7e9937314a70380bc6391487e7d50:
Enable
experimental_execution_graph_enable_edges_from_filewrite_actions
by default
+ 5a4a3404307c9dd4654866e5d225ac9ec7107970:
Update documentation for cc_import deps attribute
+ 577c0621412a1db57e42139fdb149cf42f43be57:
Automated rollback of commit
ad380dddf49d51d86a8a1698efe76c340aada3c0.
+ 70c821ad1c2f8029643716cf738cf2aaca7a92a4:
starlark: Reduce allocations for `find`/`indexof` without `end`
+ 233ee2930b66063f5ef2372f1889fe7779925173:
Automated rollback of commit
0d2e9dae9c64ef783fa79b5b97fe2682499e038e.
+ 788801a8fd30985a1831de805172d257c6f63691:
Enable C++ deps pruning on Windows when PARSE_SHOWINCLUDES is
available.
+ aa2407fe0a0162f3b075eb38b449d3baee3f9cf9:
Remove "get" from field names in BzlmodFlagsAndEnvVars class
Disable Html escaping for better format
+ 83c954de9ceeb9954be4921bfcbcf81a5814240a:
[Skymeld] Gracefully handle --explain.
+ 842d23ea7b3227abb85f801c690e65bc2f886587:
Automated rollback of commit
24f6fe802ebb68da71e1e071c9e84c89b4aa0772.
+ c71b0b123e34cbbfe80482e85b2ad45e5a5e5ccc:
Increase bazel_module_test timeout: it times out on macOS on
Bazel CI
+ f3e11c5bca767489c677875dc218f30ddacf6b62:
- Add team-Rules-Java and team-Android to PR labeler - Add
awaiting-review to all PRs
+ 2e219de0206f533772d336facf51678e847dcb6d:
Make lockfile human readable
+ 3b9ec35f5a18afe256f679df1e91796dae720fc3:
Module Lockfile
+ 4c8535670c00116ce7c64f9b2555381b94b12cfc:
Fix ProxyHelperTest on JDK@HEAD
+ b27d1a3b66628ec479cdc4dc8629a4bddc0320d1:
Fix regression with implicit deps which Automatic Exec Groups
caused
+ 24f6fe802ebb68da71e1e071c9e84c89b4aa0772:
Switch TargetPattern.Parser to use LabelParser
+ dd822392db96bb7bccdb673414a20c4b91e3dbc1:
Canonicalize use_extension label
+ e97f62d54585c759735487bec78cc2bb6a7d215b:
This is specifically for android_binary rule. (prev change was
for android_library rule
https://github.com/bazelbuild/bazel/commit/98bd4ae81715742ae5aa6c
91164cd37396cb7c91)
+ 75dce1eefd6139b8a395d9ac6ece211e809efe78:
Generate loadable dummy .bzl/BUILD/WORKSPACE files
+ c024b8af09fb7d132a131f99ce5635e4623b8bb2:
Automated rollback of commit
b2844771164fff2ad6cb2c265ff0da0bd0828906.
+ 6f12510e39153e316f35ab0a1ec376ece7f1b0a9:
Clarify responsibilities of the Configurability team.
+ 9f93780eafb4f98500f3bc6a828c43b6da363089:
Create an option to enable `GcThrashingDetector`.
+ b2844771164fff2ad6cb2c265ff0da0bd0828906:
Automated rollback of commit
9353955f016b4b918c1543018379a933932586b8.
+ e2639459bde1283d72887cfa90d7558a4d22b3a7:
Label Interner Part I -- Create `PooledInterner` and make
`SkyKeyInterner` as its subclass
+ 99b672b631a075b25fe9215709f53703924dccf0:
Simplify cc_test rules by leveraging optional toolchains.
+ e54564fdbce4a0aff6d753a383bce4ddeba5d16b:
Restructure ActionStager and CommandAdjuster
+ 1a719cea3f9bf7ee427620d779b6c287f885eff8:
Add `module_ctx.is_dev_dependency`
+ 986ef7b68d61b1573d9c2bb1200585d07ad24691:
[Skymeld] Move the various skymeld flag check to SkymeldModule.
+ 03266a86fb9b52cfc45ad0b0404561bd7c218680:
Tests for TargetPattern parsing, and some sanity fixes
+ 109b29019882811d1beb97a60f8cda668442e8e8:
Fail early if `use_extension` has a bad label
+ 9353955f016b4b918c1543018379a933932586b8:
Unconditionally clear the syscall cache at the end of the build.
+ 2aa06cf227fe349195191107286167035f0c5431:
Expose cc_proto_aspect as a toplevel symbol.
+ 24b45890c431de98d586fdfe5777031612049135:
Automatically retry the build if encountered remote cache
eviction error
+ a9dfbae320da3a83c52359069ca7d2214514caaa:
Increase the test size for //src/test/py/bazel:py_test to
prevent flakily timing out on BazelCI.
+ f63ce7973b8f3f2560f41daf7321a40d20b22fab:
Avoid unnecessary copying when building Merkle trees.
+ 6146e4a993c07713aca486fd58f29decfea94aa6:
[Skymeld] Include the underlying IOException's details if it
happens while planting the SymlinkForest.
+ 79e22a3278b084b386ce00bd33b31d9526884801:
Update docs on cached print statement behavior
+ f7829f855bc31aaf0c0fcef55ef56adec84daa9e:
Rename Factory-level ExecutionTransitionFactory.create to
createFactory
+ 57426bcdd2853f65b6381b11f6253111abc8c8da:
Fix iterating over string example
+ 4097d9c5e81413cdacb30d628340e15e06024402:
Use `PercentageConverter` to automatically validate the value of
`--experimental_oom_more_eagerly_threshold`.
+ 576a497d0215a0d05debd302b6c0aa74d49c7ee8:
Delete unused PackageIdentifierAndLong
+ fa7bfa3512029e7abe0e67a9b7831595c30368c5:
Automatic code cleanup.
+ c89ca0d4d772b08fd852bcd35efd077253b02cc9:
Update D8/R8 dependency in bazel to 8.0.40
+ cee754ced7168f3cdac82ae0c578a4ea999d473e:
Add team-Remote-Exec & team-Documentation to PR labeler
+ 0882effbc746c0a40cd21b9a8e06b2a060b32e1c:
Include --bes_upload_mode in docs
+ d1b4fb746e7c1865ce9631636c227e1aaca732d0:
Remove 'darwin' CPU value
+ 02846a81bbc75ee39cd065c6c91dcf72adbc3fd7:
Remove 'darwin' CPU value
+ 0ddf9bf223616f91dc981ed6aea8866624ced3af:
Remove unneeded use CompilationFailedException.
+ aaf1d0696ffe8a6abe66c3d40947ff4f88a11ca0:
Don't intern `RootedPath` on Windows.
+ 98bd4ae81715742ae5aa6c91164cd37396cb7c91:
Native changes required to support linking against resource apks.
+ 0a8380bec9dceae1bffabddcccd459e82d8674b1:
Set the digest_function field as part of all relevant gRPC
requests
+ 6e01b25954d974a36bd345be730611507df902cd:
Add support for .tbz file extension in
repository_ctx.download_and_extract
+ 8ab9c6e5497ccfe88fdedb2c86ce0ae9461115dc:
Add a boolean flag which controls whether ExecutionGraphModule
is on.
+ 753f5d38bc17c0c61fd50f02b106c8fe33d5035a:
Enable heuristically dropping GENQUERY_SCOPE nodes
+ 57f954d34b8811af4c96ed5c492f59dac81b5abb:
Update stale workflow #s
+ 8c712c824fbf8e6b5c48bece78e2cdd0c14906b7:
Fix formatting issue in http.bzl
+ 0d2e9dae9c64ef783fa79b5b97fe2682499e038e:
Automated rollback of commit
f548d56bc7f5c664fe6de5070a47e24720d35597.
+ ad380dddf49d51d86a8a1698efe76c340aada3c0:
Automated rollback of commit
602794efa7fa2d56013e14903578a82860505006.
+ e69aad7a6f607ab310ae918b0271867cc7ea44c6:
Automatic code cleanup.
+ a691e974d2e4c5fa4a469e1321b18d15ac7e9cfa:
Create a `GcThrashingDetector`.
+ abc13e32c0c2cb3bb21efb497a788dec8dc8bd44:
Release 7.0.0-pre.20230316.2 (2023-03-27)
+ f4b3165b58b4dfcd8305d268d5ffe4e55e8c525a:
Detect when `GCLocker` defers a `System.gc()` call.
+ 3c1c0c09e68420c813d6258b90ff96641dbd1151:
Add suggestions to invalid tag class errors
+ 81f312102ff25b89e3afadf05620785ace319ae0:
[Skymeld] Don't use SkyKeyComputeState to manage conflict
checking in BuildDriverFunction.
+ 602794efa7fa2d56013e14903578a82860505006:
Flip Automatic Exec Groups inside java_binary
+ f7627e00bf96c9159ab79a32afc4f6a622f0deeb:
Support (workspace) relative paths in --override_module closes
https://github.com/bazelbuild/bazel/issues/17551
+ 16c639ca3a2dacf9ed47e60fc4e13d2983579e5e:
Trigger labeler when a PR is ready for review (removed from
draft mode)
+ 5a972e0ac2b55eebee29f61e7e7743cb85695f05:
Set `use_default_shell_env` for windows launcher maker action
+ 165e7684a1c05d118baaf16449d97f895855db80:
Fix windows launcher maker compilation with mingw-gcc
+ 136a1ee4be934f91bb1388dc289338f213fac181:
Add `--skip_incompatible_explicit_targets` option
+ 130703a37382e411390e6db171e9100a8f95cf38:
Delete old dependency to bazel's //tools/objc
+ 7917b9ae26d0d600ac10d600fc029291baf76e6b:
Automated rollback of commit
2a3ab5c45b42321cf1495be7e294e5ec01298ca1.
+ 33d2dc907d304679e303c37e9bfb69cba177bb8d:
Shard bazel_module_test and py_test
+ 27a16f74a9fbd9ac85db7720322743bcb1d9d495:
Increase test sizes and shard counts to prevent timing out on
BazelCI.
+ 09adb348446ffc41f0c4da5c6a8dc97a27dcfd88:
[Skymeld] Make the execution timer more precise.
+ aa4f3580d277e50757ea696e3a312c0921c304f2:
Clean up third_party directory
+ d910f361ad05edfffeffdd751900c112aa293c63:
Updates to PR labeler
+ f35fde47e6d8844816a6c08ee7a3cf33ead7681a:
Update rules_java and remove references to
"remote_java_tools_darwin"
+ 718a916236b90727b10622fa3f52fe8336d8cceb:
Use concrete collections, not lazy set
difference/intersection/filter views, on hot codepaths in the
Skyframe engine code, when we'll be iterating more than once.
+ a30e2555e2f22b3d520a1ef460a9541f7e33c248:
Fix code warnings around rule/package factories.
+ 2aee015fe6e2e0671241ac44c73e88fd7511fa2b:
Optimize storage of output files in `Rule`.
+ 50e5e6ced388d1f66a395c3e75d3fbc12b45d6db:
Updating assignees in all issue templates to individual GitHub
handles.
+ 97aec0f2151194d6605d38c84840af1066da39b3:
Update templates to include assignees & labels
+ 7556e1107b666d10b660470a571631463c7eb4ec:
Add version to JavaRuntimeInfo.
+ bcf309b88949fe1bbff1776d88fdaa5c3e1d2d37:
Add native.module_{name,version}
+ 144ad7b215d4a0fc77fec73fc5dd83a0bc386847:
Ignore empty symlinks depsets in ctx.runfiles()
+ cb55c5b99e18e131d4f689062b68c11a4ec848e0:
[Skymeld] Skip checking for external repos when it's clear that
we don't expect any.
+ a151696e1aca27e85dee8e758f9abc73fc78933f:
Mirgate jar dependencies for testing to rules_jvm_external
(third_party)
+ 35f2d49e51a853bbf2261da0ae2ac658451e3883:
Update issue templates to mention about GitHub Discussions
+ 6a174577835e713415d135ad476f7d27cd1f57a9:
Introduce --experimental_parallel_aquery_output.
+ 70ce8378638290295e17fb62e735a239f22672e6:
Add attribute 'provides = [CcInfo]' to '_cc_proto_aspect'
+ c04f0d41317bfe1f6ff42da94dddb4023587fc26:
Use less subshells and `tee`s in running tests with `bazel run`.
+ c82168eea66609bd0fc3acbc02e837f6a65c3b1b:
Avoid storing `LateBoundDefault` attribute values in `Rule`.
+ 745ca288770253225d5d96069038a5d735eda69b:
Suggest alternatives for typoed rule attribute names
+ 187f3e499060a467db65087ef9dd89b172c8aa40:
Add a cache for command lines of tools in Java toolchain.
+ 6cbe0f1ad6db2cacedd02e517f24f7d93df62803:
Mirgate jar dependencies for testing to rules_jvm_external
+ 2a3ab5c45b42321cf1495be7e294e5ec01298ca1:
Enable heuristically dropping GENQUERY_SCOPE nodes
+ 699e40373f95e42390a85f29dfa1098636336103:
Automated rollback of commit
a50cca561fe0a77c3750101e505171ddcc16db72.
+ b0fc11d8f386141d2c5efd39cbeed316d620888a:
Add .bazelversion at the correct location
+ c8388e3dd5d9e6a371482133fb08ae37c2a4890c:
Delete some dead code
+ a47a59237c816845b5881b7ce883e29702dc0267:
Update ResolvedToolchainContext to take an ImmutableSet.
+ 0d2e9dae9c64ef783fa79b5b97fe2682499e038e:
Automated rollback of commit
f548d56bc7f5c664fe6de5070a47e24720d35597.
Incompatible changes:
- --legacy_bazel_java_test is now a no-op
- --legacy_bazel_java_test is now a no-op
Important changes:
- The flag `--distinct_host_configuration` is removed. It has been
a no-op since Bazel 6.0.0.
This release contains contributions from many people at Google, as well as Alessandro Patti, Alex Eagle, Benjamin Peterson, Ed Schouten, Fabian Meumertzheim, hvd, Jon Landis, something_vague.
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 0e794a2..438ac85 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,313 @@
+## Release 7.0.0-pre.20230322.4 (2023-04-03)
+
+```
+Baseline: 65b394866a23faa09d22a9bb9defde2b6a57140d
+
+Cherry picks:
+
+ + b9bdcf8611e7e9937314a70380bc6391487e7d50:
+ Enable
+ experimental_execution_graph_enable_edges_from_filewrite_actions
+ by default
+ + 5a4a3404307c9dd4654866e5d225ac9ec7107970:
+ Update documentation for cc_import deps attribute
+ + 577c0621412a1db57e42139fdb149cf42f43be57:
+ Automated rollback of commit
+ ad380dddf49d51d86a8a1698efe76c340aada3c0.
+ + 70c821ad1c2f8029643716cf738cf2aaca7a92a4:
+ starlark: Reduce allocations for `find`/`indexof` without `end`
+ + 233ee2930b66063f5ef2372f1889fe7779925173:
+ Automated rollback of commit
+ 0d2e9dae9c64ef783fa79b5b97fe2682499e038e.
+ + 788801a8fd30985a1831de805172d257c6f63691:
+ Enable C++ deps pruning on Windows when PARSE_SHOWINCLUDES is
+ available.
+ + aa2407fe0a0162f3b075eb38b449d3baee3f9cf9:
+ Remove "get" from field names in BzlmodFlagsAndEnvVars class
+ Disable Html escaping for better format
+ + 83c954de9ceeb9954be4921bfcbcf81a5814240a:
+ [Skymeld] Gracefully handle --explain.
+ + 842d23ea7b3227abb85f801c690e65bc2f886587:
+ Automated rollback of commit
+ 24f6fe802ebb68da71e1e071c9e84c89b4aa0772.
+ + c71b0b123e34cbbfe80482e85b2ad45e5a5e5ccc:
+ Increase bazel_module_test timeout: it times out on macOS on
+ Bazel CI
+ + f3e11c5bca767489c677875dc218f30ddacf6b62:
+ - Add team-Rules-Java and team-Android to PR labeler - Add
+ awaiting-review to all PRs
+ + 2e219de0206f533772d336facf51678e847dcb6d:
+ Make lockfile human readable
+ + 3b9ec35f5a18afe256f679df1e91796dae720fc3:
+ Module Lockfile
+ + 4c8535670c00116ce7c64f9b2555381b94b12cfc:
+ Fix ProxyHelperTest on JDK@HEAD
+ + b27d1a3b66628ec479cdc4dc8629a4bddc0320d1:
+ Fix regression with implicit deps which Automatic Exec Groups
+ caused
+ + 24f6fe802ebb68da71e1e071c9e84c89b4aa0772:
+ Switch TargetPattern.Parser to use LabelParser
+ + dd822392db96bb7bccdb673414a20c4b91e3dbc1:
+ Canonicalize use_extension label
+ + e97f62d54585c759735487bec78cc2bb6a7d215b:
+ This is specifically for android_binary rule. (prev change was
+ for android_library rule
+ https://github.com/bazelbuild/bazel/commit/98bd4ae81715742ae5aa6c
+ 91164cd37396cb7c91)
+ + 75dce1eefd6139b8a395d9ac6ece211e809efe78:
+ Generate loadable dummy .bzl/BUILD/WORKSPACE files
+ + c024b8af09fb7d132a131f99ce5635e4623b8bb2:
+ Automated rollback of commit
+ b2844771164fff2ad6cb2c265ff0da0bd0828906.
+ + 6f12510e39153e316f35ab0a1ec376ece7f1b0a9:
+ Clarify responsibilities of the Configurability team.
+ + 9f93780eafb4f98500f3bc6a828c43b6da363089:
+ Create an option to enable `GcThrashingDetector`.
+ + b2844771164fff2ad6cb2c265ff0da0bd0828906:
+ Automated rollback of commit
+ 9353955f016b4b918c1543018379a933932586b8.
+ + e2639459bde1283d72887cfa90d7558a4d22b3a7:
+ Label Interner Part I -- Create `PooledInterner` and make
+ `SkyKeyInterner` as its subclass
+ + 99b672b631a075b25fe9215709f53703924dccf0:
+ Simplify cc_test rules by leveraging optional toolchains.
+ + e54564fdbce4a0aff6d753a383bce4ddeba5d16b:
+ Restructure ActionStager and CommandAdjuster
+ + 1a719cea3f9bf7ee427620d779b6c287f885eff8:
+ Add `module_ctx.is_dev_dependency`
+ + 986ef7b68d61b1573d9c2bb1200585d07ad24691:
+ [Skymeld] Move the various skymeld flag check to SkymeldModule.
+ + 03266a86fb9b52cfc45ad0b0404561bd7c218680:
+ Tests for TargetPattern parsing, and some sanity fixes
+ + 109b29019882811d1beb97a60f8cda668442e8e8:
+ Fail early if `use_extension` has a bad label
+ + 9353955f016b4b918c1543018379a933932586b8:
+ Unconditionally clear the syscall cache at the end of the build.
+ + 2aa06cf227fe349195191107286167035f0c5431:
+ Expose cc_proto_aspect as a toplevel symbol.
+ + 24b45890c431de98d586fdfe5777031612049135:
+ Automatically retry the build if encountered remote cache
+ eviction error
+ + a9dfbae320da3a83c52359069ca7d2214514caaa:
+ Increase the test size for //src/test/py/bazel:py_test to
+ prevent flakily timing out on BazelCI.
+ + f63ce7973b8f3f2560f41daf7321a40d20b22fab:
+ Avoid unnecessary copying when building Merkle trees.
+ + 6146e4a993c07713aca486fd58f29decfea94aa6:
+ [Skymeld] Include the underlying IOException's details if it
+ happens while planting the SymlinkForest.
+ + 79e22a3278b084b386ce00bd33b31d9526884801:
+ Update docs on cached print statement behavior
+ + f7829f855bc31aaf0c0fcef55ef56adec84daa9e:
+ Rename Factory-level ExecutionTransitionFactory.create to
+ createFactory
+ + 57426bcdd2853f65b6381b11f6253111abc8c8da:
+ Fix iterating over string example
+ + 4097d9c5e81413cdacb30d628340e15e06024402:
+ Use `PercentageConverter` to automatically validate the value of
+ `--experimental_oom_more_eagerly_threshold`.
+ + 576a497d0215a0d05debd302b6c0aa74d49c7ee8:
+ Delete unused PackageIdentifierAndLong
+ + fa7bfa3512029e7abe0e67a9b7831595c30368c5:
+ Automatic code cleanup.
+ + c89ca0d4d772b08fd852bcd35efd077253b02cc9:
+ Update D8/R8 dependency in bazel to 8.0.40
+ + cee754ced7168f3cdac82ae0c578a4ea999d473e:
+ Add team-Remote-Exec & team-Documentation to PR labeler
+ + 0882effbc746c0a40cd21b9a8e06b2a060b32e1c:
+ Include --bes_upload_mode in docs
+ + d1b4fb746e7c1865ce9631636c227e1aaca732d0:
+ Remove 'darwin' CPU value
+ + 02846a81bbc75ee39cd065c6c91dcf72adbc3fd7:
+ Remove 'darwin' CPU value
+ + 0ddf9bf223616f91dc981ed6aea8866624ced3af:
+ Remove unneeded use CompilationFailedException.
+ + aaf1d0696ffe8a6abe66c3d40947ff4f88a11ca0:
+ Don't intern `RootedPath` on Windows.
+ + 98bd4ae81715742ae5aa6c91164cd37396cb7c91:
+ Native changes required to support linking against resource apks.
+ + 0a8380bec9dceae1bffabddcccd459e82d8674b1:
+ Set the digest_function field as part of all relevant gRPC
+ requests
+ + 6e01b25954d974a36bd345be730611507df902cd:
+ Add support for .tbz file extension in
+ repository_ctx.download_and_extract
+ + 8ab9c6e5497ccfe88fdedb2c86ce0ae9461115dc:
+ Add a boolean flag which controls whether ExecutionGraphModule
+ is on.
+ + 753f5d38bc17c0c61fd50f02b106c8fe33d5035a:
+ Enable heuristically dropping GENQUERY_SCOPE nodes
+ + 57f954d34b8811af4c96ed5c492f59dac81b5abb:
+ Update stale workflow #s
+ + 8c712c824fbf8e6b5c48bece78e2cdd0c14906b7:
+ Fix formatting issue in http.bzl
+ + 0d2e9dae9c64ef783fa79b5b97fe2682499e038e:
+ Automated rollback of commit
+ f548d56bc7f5c664fe6de5070a47e24720d35597.
+ + ad380dddf49d51d86a8a1698efe76c340aada3c0:
+ Automated rollback of commit
+ 602794efa7fa2d56013e14903578a82860505006.
+ + e69aad7a6f607ab310ae918b0271867cc7ea44c6:
+ Automatic code cleanup.
+ + a691e974d2e4c5fa4a469e1321b18d15ac7e9cfa:
+ Create a `GcThrashingDetector`.
+ + abc13e32c0c2cb3bb21efb497a788dec8dc8bd44:
+ Release 7.0.0-pre.20230316.2 (2023-03-27)
+ + f4b3165b58b4dfcd8305d268d5ffe4e55e8c525a:
+ Detect when `GCLocker` defers a `System.gc()` call.
+ + 3c1c0c09e68420c813d6258b90ff96641dbd1151:
+ Add suggestions to invalid tag class errors
+ + 81f312102ff25b89e3afadf05620785ace319ae0:
+ [Skymeld] Don't use SkyKeyComputeState to manage conflict
+ checking in BuildDriverFunction.
+ + 602794efa7fa2d56013e14903578a82860505006:
+ Flip Automatic Exec Groups inside java_binary
+ + f7627e00bf96c9159ab79a32afc4f6a622f0deeb:
+ Support (workspace) relative paths in --override_module closes
+ https://github.com/bazelbuild/bazel/issues/17551
+ + 16c639ca3a2dacf9ed47e60fc4e13d2983579e5e:
+ Trigger labeler when a PR is ready for review (removed from
+ draft mode)
+ + 5a972e0ac2b55eebee29f61e7e7743cb85695f05:
+ Set `use_default_shell_env` for windows launcher maker action
+ + 165e7684a1c05d118baaf16449d97f895855db80:
+ Fix windows launcher maker compilation with mingw-gcc
+ + 136a1ee4be934f91bb1388dc289338f213fac181:
+ Add `--skip_incompatible_explicit_targets` option
+ + 130703a37382e411390e6db171e9100a8f95cf38:
+ Delete old dependency to bazel's //tools/objc
+ + 7917b9ae26d0d600ac10d600fc029291baf76e6b:
+ Automated rollback of commit
+ 2a3ab5c45b42321cf1495be7e294e5ec01298ca1.
+ + 33d2dc907d304679e303c37e9bfb69cba177bb8d:
+ Shard bazel_module_test and py_test
+ + 27a16f74a9fbd9ac85db7720322743bcb1d9d495:
+ Increase test sizes and shard counts to prevent timing out on
+ BazelCI.
+ + 09adb348446ffc41f0c4da5c6a8dc97a27dcfd88:
+ [Skymeld] Make the execution timer more precise.
+ + aa4f3580d277e50757ea696e3a312c0921c304f2:
+ Clean up third_party directory
+ + d910f361ad05edfffeffdd751900c112aa293c63:
+ Updates to PR labeler
+ + f35fde47e6d8844816a6c08ee7a3cf33ead7681a:
+ Update rules_java and remove references to
+ "remote_java_tools_darwin"
+ + 718a916236b90727b10622fa3f52fe8336d8cceb:
+ Use concrete collections, not lazy set
+ difference/intersection/filter views, on hot codepaths in the
+ Skyframe engine code, when we'll be iterating more than once.
+ + a30e2555e2f22b3d520a1ef460a9541f7e33c248:
+ Fix code warnings around rule/package factories.
+ + 2aee015fe6e2e0671241ac44c73e88fd7511fa2b:
+ Optimize storage of output files in `Rule`.
+ + 50e5e6ced388d1f66a395c3e75d3fbc12b45d6db:
+ Updating assignees in all issue templates to individual GitHub
+ handles.
+ + 97aec0f2151194d6605d38c84840af1066da39b3:
+ Update templates to include assignees & labels
+ + 7556e1107b666d10b660470a571631463c7eb4ec:
+ Add version to JavaRuntimeInfo.
+ + bcf309b88949fe1bbff1776d88fdaa5c3e1d2d37:
+ Add native.module_{name,version}
+ + 144ad7b215d4a0fc77fec73fc5dd83a0bc386847:
+ Ignore empty symlinks depsets in ctx.runfiles()
+ + cb55c5b99e18e131d4f689062b68c11a4ec848e0:
+ [Skymeld] Skip checking for external repos when it's clear that
+ we don't expect any.
+ + a151696e1aca27e85dee8e758f9abc73fc78933f:
+ Mirgate jar dependencies for testing to rules_jvm_external
+ (third_party)
+ + 35f2d49e51a853bbf2261da0ae2ac658451e3883:
+ Update issue templates to mention about GitHub Discussions
+ + 6a174577835e713415d135ad476f7d27cd1f57a9:
+ Introduce --experimental_parallel_aquery_output.
+ + 70ce8378638290295e17fb62e735a239f22672e6:
+ Add attribute 'provides = [CcInfo]' to '_cc_proto_aspect'
+ + c04f0d41317bfe1f6ff42da94dddb4023587fc26:
+ Use less subshells and `tee`s in running tests with `bazel run`.
+ + c82168eea66609bd0fc3acbc02e837f6a65c3b1b:
+ Avoid storing `LateBoundDefault` attribute values in `Rule`.
+ + 745ca288770253225d5d96069038a5d735eda69b:
+ Suggest alternatives for typoed rule attribute names
+ + 187f3e499060a467db65087ef9dd89b172c8aa40:
+ Add a cache for command lines of tools in Java toolchain.
+ + 6cbe0f1ad6db2cacedd02e517f24f7d93df62803:
+ Mirgate jar dependencies for testing to rules_jvm_external
+ + 2a3ab5c45b42321cf1495be7e294e5ec01298ca1:
+ Enable heuristically dropping GENQUERY_SCOPE nodes
+ + 699e40373f95e42390a85f29dfa1098636336103:
+ Automated rollback of commit
+ a50cca561fe0a77c3750101e505171ddcc16db72.
+ + b0fc11d8f386141d2c5efd39cbeed316d620888a:
+ Add .bazelversion at the correct location
+ + c8388e3dd5d9e6a371482133fb08ae37c2a4890c:
+ Delete some dead code
+ + a47a59237c816845b5881b7ce883e29702dc0267:
+ Update ResolvedToolchainContext to take an ImmutableSet.
+ + 0d2e9dae9c64ef783fa79b5b97fe2682499e038e:
+ Automated rollback of commit
+ f548d56bc7f5c664fe6de5070a47e24720d35597.
+```
+
+Incompatible changes:
+
+ - --legacy_bazel_java_test is now a no-op
+ - --legacy_bazel_java_test is now a no-op
+
+Important changes:
+
+ - The flag `--distinct_host_configuration` is removed. It has been
+ a no-op since Bazel 6.0.0.
+
+This release contains contributions from many people at Google, as well as Alessandro Patti, Alex Eagle, Benjamin Peterson, Ed Schouten, Fabian Meumertzheim, hvd, Jon Landis, something_vague.
+
+## Release 7.0.0-pre.20230316.2 (2023-03-27)
+
+```
+Baseline: 8b68efeea23fdcd734bcb1f4bbd6754f11108405
+
+Cherry picks:
+
+ + 8a23169311142f49ceef076eb02e06f030e275ed:
+ Automated rollback of commit
+ 08d31877bd5c1500e3ca67f47bcd3b79b4af226d.
+```
+
+Incompatible changes:
+
+ - Bazel's local CPU resource on Linux is now container aware. Use
+ `--local_cpu_resources`, `--loading_phase_threads` or `--jobs` to
+ override.
+ - `copy_from_rule` is exec_groups is deprecated
+ (https://github.com/bazelbuild/bazel/issues/17668).
+ - --legacy_bazel_java_test is now a no-op
+ - --legacy_bazel_java_test is now a no-op
+
+Important changes:
+
+ - making --incompatible_use_platforms_repo_for_constraints do
+ nothing. Using constraints from @bazel_tools//platforms with or
+ without the flag will throw error with message "Constraints from
+ @bazel_tools//platforms have been removed. Please use constraints
+ from @platforms repository embedded in Bazel, or preferably
+ declare dependency on https://github.com/bazelbuild/platforms"
+ - Fixed an issue where WORKSPACE and WORKSPACE-loaded .bzl files
+ couldn't see the Bzlmod root module's mappings when Bzlmod is
+ enabled.
+ - Subsequent settings of --extra_execution_platforms now override
+ previous settings, instead of adding them to a list. If you
+ currently set --extra_execution_platforms more than once, please
+ migrate by passing a list of values to
+ --extra_execution_platforms instead so that earlier values aren't
+ overwritten.
+ - @bazel_tools//config:common_settings.bzl has been removed.
+ Use @bazel_skylib//rules:common_settings.bzl instead.
+ - cc_shared_library is no longer experimental, see
+ https://github.com/bazelbuild/bazel/issues/16709 for details
+
+This release contains contributions from many people at Google, as well as Adam Lavin, Andy Hamon, Benjamin Peterson, Ezekiel Warren, Fabian Meumertzheim, Julio Merino, Keith Smiley, redwrasse, Sagar Pathare, something_vague, Yannic Bonenberger.
+
## Release 7.0.0-pre.20230306.4 (2023-03-17)
```