Skip to content
  • Bazel Release System's avatar
    Release 7.0.0-pre.20230322.4 (2023-04-03) · 44629b13
    Bazel Release System authored
    Baseline: 65b39486
    
    Cherry picks:
    
       + b9bdcf86:
         Enable
         experimental_execution_graph_enable_edges_from_filewrite_actions
         by default
       + 5a4a3404:
         Update documentation for cc_import deps attribute
       + 577c0621:
         Automated rollback of commit
         ad380ddd.
       + 70c821ad:
         starlark: Reduce allocations for `find`/`indexof` without `end`
       + 233ee293:
         Automated rollback of commit
         0d2e9dae.
       + 788801a8:
         Enable C++ deps pruning on Windows when PARSE_SHOWINCLUDES is
         available.
       + aa2407fe:
         Remove "get" from field names in BzlmodFlagsAndEnvVars class
         Disable Html escaping for better format
       + 83c954de:
         [Skymeld] Gracefully handle --explain.
       + 842d23ea:
         Automated rollback of commit
         24f6fe80.
       + c71b0b12:
         Increase bazel_module_test timeout: it times out on macOS on
         Bazel CI
       + f3e11c5b:
         - Add team-Rules-Java and team-Android to PR labeler - Add
         awaiting-review to all PRs
       + 2e219de0:
         Make lockfile human readable
       + 3b9ec35f:
         Module Lockfile
       + 4c853567:
         Fix ProxyHelperTest on JDK@HEAD
       + b27d1a3b:
         Fix regression with implicit deps which Automatic Exec Groups
         caused
       + 24f6fe80:
         Switch TargetPattern.Parser to use LabelParser
       + dd822392:
         Canonicalize use_extension label
       + e97f62d5:
         This is specifically for android_binary rule. (prev change was
         for android_library rule
         https://github.com/bazelbuild/bazel/commit/98bd4ae81715742ae5aa6c
         91164cd37396cb7c91)
       + 75dce1ee:
         Generate loadable dummy .bzl/BUILD/WORKSPACE files
       + c024b8af:
         Automated rollback of commit
         b2844771.
       + 6f12510e:
         Clarify responsibilities of the Configurability team.
       + 9f93780e:
         Create an option to enable `GcThrashingDetector`.
       + b2844771:
         Automated rollback of commit
         9353955f.
       + e2639459:
         Label Interner Part I -- Create `PooledInterner` and make
         `SkyKeyInterner` as its subclass
       + 99b672b6:
         Simplify cc_test rules by leveraging optional toolchains.
       + e54564fd:
         Restructure ActionStager and CommandAdjuster
       + 1a719cea:
         Add `module_ctx.is_dev_dependency`
       + 986ef7b6:
         [Skymeld] Move the various skymeld flag check to SkymeldModule.
       + 03266a86:
         Tests for TargetPattern parsing, and some sanity fixes
       + 109b2901:
         Fail early if `use_extension` has a bad label
       + 9353955f:
         Unconditionally clear the syscall cache at the end of the build.
       + 2aa06cf2:
         Expose cc_proto_aspect as a toplevel symbol.
       + 24b45890:
         Automatically retry the build if encountered remote cache
         eviction error
       + a9dfbae3:
         Increase the test size for //src/test/py/bazel:py_test to
         prevent flakily timing out on BazelCI.
       + f63ce797:
         Avoid unnecessary copying when building Merkle trees.
       + 6146e4a9:
         [Skymeld] Include the underlying IOException's details if it
         happens while planting the SymlinkForest.
       + 79e22a32:
         Update docs on cached print statement behavior
       + f7829f85:
         Rename Factory-level ExecutionTransitionFactory.create to
         createFactory
       + 57426bcd:
         Fix iterating over string example
       + 4097d9c5:
         Use `PercentageConverter` to automatically validate the value of
         `--experimental_oom_more_eagerly_threshold`.
       + 576a497d:
         Delete unused PackageIdentifierAndLong
       + fa7bfa35:
         Automatic code cleanup.
       + c89ca0d4:
         Update D8/R8 dependency in bazel to 8.0.40
       + cee754ce:
         Add team-Remote-Exec & team-Documentation to PR labeler
       + 0882effb:
         Include --bes_upload_mode in docs
       + d1b4fb74:
         Remove 'darwin' CPU value
       + 02846a81:
         Remove 'darwin' CPU value
       + 0ddf9bf2:
         Remove unneeded use CompilationFailedException.
       + aaf1d069:
         Don't intern `RootedPath` on Windows.
       + 98bd4ae8:
         Native changes required to support linking against resource apks.
       + 0a8380be:
         Set the digest_function field as part of all relevant gRPC
         requests
       + 6e01b259:
         Add support for .tbz file extension in
         repository_ctx.download_and_extract
       + 8ab9c6e5:
         Add a boolean flag which controls whether ExecutionGraphModule
         is on.
       + 753f5d38:
         Enable heuristically dropping GENQUERY_SCOPE nodes
       + 57f954d3:
         Update stale workflow #s
       + 8c712c82:
         Fix formatting issue in http.bzl
       + 0d2e9dae:
         Automated rollback of commit
         f548d56b.
       + ad380ddd:
         Automated rollback of commit
         602794ef.
       + e69aad7a:
         Automatic code cleanup.
       + a691e974:
         Create a `GcThrashingDetector`.
       + abc13e32:
         Release 7.0.0-pre.20230316.2 (2023-03-27)
       + f4b3165b:
         Detect when `GCLocker` defers a `System.gc()` call.
       + 3c1c0c09:
         Add suggestions to invalid tag class errors
       + 81f31210:
         [Skymeld] Don't use SkyKeyComputeState to manage conflict
         checking in BuildDriverFunction.
       + 602794ef:
         Flip Automatic Exec Groups inside java_binary
       + f7627e00:
         Support (workspace) relative paths in --override_module closes
         https://github.com/bazelbuild/bazel/issues/17551
       + 16c639ca:
         Trigger labeler when a PR is ready for review (removed from
         draft mode)
       + 5a972e0a:
         Set `use_default_shell_env` for windows launcher maker action
       + 165e7684:
         Fix windows launcher maker compilation with mingw-gcc
       + 136a1ee4:
         Add `--skip_incompatible_explicit_targets` option
       + 130703a3:
         Delete old dependency to bazel's //tools/objc
       + 7917b9ae:
         Automated rollback of commit
         2a3ab5c4.
       + 33d2dc90:
         Shard bazel_module_test and py_test
       + 27a16f74:
         Increase test sizes and shard counts to prevent timing out on
         BazelCI.
       + 09adb348:
         [Skymeld] Make the execution timer more precise.
       + aa4f3580:
         Clean up third_party directory
       + d910f361:
         Updates to PR labeler
       + f35fde47:
         Update rules_java and remove references to
         "remote_java_tools_darwin"
       + 718a9162:
         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.
       + a30e2555:
         Fix code warnings around rule/package factories.
       + 2aee015f:
         Optimize storage of output files in `Rule`.
       + 50e5e6ce:
         Updating assignees in all issue templates to individual GitHub
         handles.
       + 97aec0f2:
         Update templates to include assignees & labels
       + 7556e110:
         Add version to JavaRuntimeInfo.
       + bcf309b8:
         Add native.module_{name,version}
       + 144ad7b2:
         Ignore empty symlinks depsets in ctx.runfiles()
       + cb55c5b9:
         [Skymeld] Skip checking for external repos when it's clear that
         we don't expect any.
       + a151696e:
         Mirgate jar dependencies for testing to rules_jvm_external
         (third_party)
       + 35f2d49e:
         Update issue templates to mention about GitHub Discussions
       + 6a174577:
         Introduce --experimental_parallel_aquery_output.
       + 70ce8378:
         Add attribute 'provides = [CcInfo]' to '_cc_proto_aspect'
       + c04f0d41:
         Use less subshells and `tee`s in running tests with `bazel run`.
       + c82168ee:
         Avoid storing `LateBoundDefault` attribute values in `Rule`.
       + 745ca288:
         Suggest alternatives for typoed rule attribute names
       + 187f3e49:
         Add a cache for command lines of tools in Java toolchain.
       + 6cbe0f1a:
         Mirgate jar dependencies for testing to rules_jvm_external
       + 2a3ab5c4:
         Enable heuristically dropping GENQUERY_SCOPE nodes
       + 699e4037:
         Automated rollback of commit
         a50cca56.
       + b0fc11d8:
         Add .bazelversion at the correct location
       + c8388e3d:
         Delete some dead code
       + a47a5923:
         Update ResolvedToolchainContext to take an ImmutableSet.
       + 0d2e9dae:
         Automated rollback of commit
         f548d56b.
    
    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.
    44629b13
To find the state of this project's repository at the time of any of these versions, check out the tags.