)]}'
{
  "commit": "f4fcf7608ea688253884d3283070268b0dfc76b9",
  "tree": "c860bdee5c98a1d22b986bb14dd5c8016adcb101",
  "parents": [
    "640a55afdaa44f39f1fccfefc9079576366350d2"
  ],
  "author": {
    "name": "renovate[bot]",
    "email": "29139614+renovate[bot]@users.noreply.github.com",
    "time": "Tue Dec 12 15:56:58 2023 -0600"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Dec 12 15:56:58 2023 -0600"
  },
  "message": "chore(deps): update dependency bazel to v7 (#28)\n\n[![Mend\r\nRenovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)\r\n\r\nThis PR contains the following updates:\r\n\r\n| Package | Update | Change |\r\n|---|---|---|\r\n| [bazel](https://togithub.com/bazelbuild/bazel) | major | `6.4.0` -\u003e\r\n`7.0.0` |\r\n\r\n---\r\n\r\n### Release Notes\r\n\r\n\u003cdetails\u003e\r\n\u003csummary\u003ebazelbuild/bazel (bazel)\u003c/summary\u003e\r\n\r\n###\r\n[`v7.0.0`](https://togithub.com/bazelbuild/bazel/blob/HEAD/CHANGELOG.md#Release-700-2023-12-11)\r\n\r\n[Compare\r\nSource](https://togithub.com/bazelbuild/bazel/compare/6.4.0...7.0.0)\r\n\r\n    Baseline:  d60ce2c7c86393638c77698c00c2168a7a936a53\r\n\r\n    Release Notes:\r\n\r\n+ **[Incompatible]** This has the side effect of changing the message on\r\nunsuccessful builds from ``` FAILED: Build did NOT complete successfully\r\n(0 packages loaded) ``` to ``` ERROR: Build did NOT complete\r\nsuccessfully ```\r\n+ The new path variable `$(rlocationpath ...)` and its plural form\r\n`$(rlocationpaths ...)` can be used to expand labels to the paths\r\naccepted by the `Rlocation` function of runfiles libraries. This is the\r\npreferred way to access data dependencies at runtime and works on all\r\nplatforms, even when runfiles are not enabled (e.g., on Windows by\r\ndefault).\r\n+ The `aquery` and `cquery` commands now respect the `--query_file` flag\r\njust like the `query` command.\r\n+ **[Incompatible]** the --experimental_async_execution flag is now a\r\nno-op.\r\n+ **[Incompatible]** --experimental_replay_action_out_err is not a\r\nno-op.\r\n+ **[Incompatible]** `cquery --output\u003dfiles` also outputs source files.\r\n    + removed outdated ctx.host_fragments\r\n+ **[Incompatible]** When multiple --deleted_packages options are passed\r\non the command line, they will be concatenated instead of the latest one\r\ntaking effect.\r\n    + removed outdated ctx.host_configuration\r\n+ **[Incompatible]** JSON profile: Use doubles instead of strings for\r\ncounter series.\r\n+ Now that the host configuration is finished, `genrule` should prefer\r\nthe use of `tools` and stop using `exec_tools`.\r\n+ **[Incompatible]** --experimental_build_transitive_python_runfiles is\r\nflipped to false. See #\u0026#8203;16303 for details\r\n+ **[Incompatible]** --incompatible_python_disable_py2 is flipped to\r\ntrue. See #\u0026#8203;17293 for details.\r\n+ Update Android manifest merger to v30.1.3, and also drop support for\r\nlegacy (pre-D8) desugaring.\r\n+ Correctly encode double value positive infinity as \"inf\" instead of\r\n\"+inf\" for textprotos.\r\n+ **[Incompatible]** When remote cache evicts blobs, Bazel will exit\r\nwith code 39.\r\n+ Add --use_target_platform_for_tests which uses the target platform for\r\nexecuting tests instead of the execution platform.\r\n+ **[Incompatible]** `--features` only applies to targets built in the\r\ntarget configuration, and `--host_features` is used for the host / exec\r\nconfiguration (gated behind `--incompatible_use_host_features`)\r\n+ Custom C++ rules on Windows calling\r\ncc_common.create_linking_context_from_compilation_outputs should review\r\nwhether each target of the rule type should produce a dynamic library\r\nsince a condition which blocked their creation has been moved to the\r\nrules from behind the API.\r\n+ Add flag `--experimental_remote_cache_ttl` and set the default value\r\nto 3 hours.\r\n+ making --incompatible_use_platforms_repo_for_constraints do nothing.\r\nUsing constraints from @\u0026#8203;bazel_tools//platforms with or without\r\nthe flag will throw error with message \"Constraints from\r\n@\u0026#8203;bazel_tools//platforms have been removed. Please use constraints\r\nfrom @\u0026#8203;platforms repository embedded in Bazel, or preferably\r\ndeclare dependency on https://github.com/bazelbuild/platforms\"\r\n+ **[Incompatible]** Bazel\u0027s local CPU resource on Linux is now\r\ncontainer aware. Use `--local_cpu_resources`, `--loading_phase_threads`\r\nor `--jobs` to override.\r\n+ Subsequent settings of --extra_execution_platforms now override\r\nprevious settings, instead of adding them to a list. If you currently\r\nset --extra_execution_platforms more than once, please migrate by\r\npassing a list of values to --extra_execution_platforms instead so that\r\nearlier values aren\u0027t overwritten.\r\n+ @\u0026#8203;bazel_tools//config:common_settings.bzl has been removed. Use\r\n@\u0026#8203;bazel_skylib//rules:common_settings.bzl instead.\r\n+ **[Incompatible]** `copy_from_rule` is exec_groups is deprecated\r\n(https://github.com/bazelbuild/bazel/issues/17668).\r\n+ cc_shared_library is no longer experimental, see\r\nhttps://github.com/bazelbuild/bazel/issues/16709 for details\r\n    + **[Incompatible]** --legacy_bazel_java_test is now a no-op\r\n+ The flag `--distinct_host_configuration` is removed. It has been a\r\nno-op since Bazel 6.0.0.\r\n    + Add `--skip_incompatible_explicit_targets` option\r\n+ **[Incompatible]** `--experimental_execution_graph_log` no longer\r\nexists. Current users that want local logs need to pass\r\n`--experimental_enable_execution_graph_log\r\n--experimental_execution_graph_log_path\u003d/some/local/path`. Current users\r\nthat want logs uploaded to BEP need to pass\r\n`--experimental_enable_execution_graph_log\r\n--experimental_stream_log_file_uploads`.\r\n    + Remove \u0027darwin\u0027 as a CPU value, use \u0027darwin_x86_64\u0027 instead\r\n+ **[Incompatible]** Remove \u0027darwin\u0027 as a CPU value, use \u0027darwin_x86_64\u0027\r\ninstead\r\n    + cc_test can now be configured by using a native.toolchain().\r\n+ The location of rules that explicitly specify `generator_name` and/or\r\n`generator_function` attributes (typically because they are incidentally\r\ncopied from `native.existing_rule()`) is now the top-level call in the\r\n`BUILD` file, which is consistent with rules that do not explicitly\r\nspecify these attributes.\r\n+ Warnings (most notably those associated with the `deprecation` rule\r\nattribute) are no longer replayed on subsequent invocations unless the\r\ntarget in question is re-analyzed. Warnings are purely informational, so\r\nthis change has no bearing on the correctness of the build. Downstream\r\ntests that break due to this change should update their expectations.\r\n+ `--experimental_remote_build_event_upload` has been renamed to\r\n`--remote_build_event_upload`\r\n+ **[Incompatible]** Remove high priority workers functionality from\r\nblaze.\r\n+ [Breaking change] platform, constraint_setting, and constraint_value\r\ncan no longer take an applicable_licenses value. Remediation is to\r\nremove the attribute and rely on the package level default.\r\n+ `--experimental_action_cache_store_output_metadata` has been renamed\r\nto `--action_cache_store_output_metadata`\r\n+ Changed the default value for `--remote_build_event_upload` to\r\n`minimal`.\r\n+ `--experimental_remote_cache_compression` has been renamed to\r\n`--remote_cache_compression`\r\n+ Added a new `max_compatibility_level` attribute to the `bazel_dep`\r\ndirective, which allows version selection to upgrade a dependency up to\r\nthe specified compatibility level.\r\n+ `--experimental_remote_grpc_log` has been renamed to\r\n`--remote_grpc_log`\r\n+ `--incompatible_remote_build_event_upload_respect_no_cache` is now a\r\nno-op.\r\n+ json.decode now takes an optional `default` positional parameter; if\r\nthis parameter is specified and decoding fails, json.decode will return\r\nthe `default` value instead of failing Starlark evaluation.\r\n+ --experimental_repository_disable_download is now promoted to stable\r\nand is also available under the name --repository_disable_download .\r\n+ `applicable_licenses` is no longer allowed on the `platform` rule.\r\nAdditionally, `default_package_metadata` from any `package` rule will\r\nnot be applied.\r\n+ **[Incompatible]** Duplicates in \u003crule-inputs\u003e when using `query\r\n--output\u003dxml --aspect_deps\u003dprecise` are removed. Added flag\r\n`--proto:include_attribute_source_aspects` that will include a new field\r\n`source_aspect_name` to the `Attribute` message that indicates the\r\nsource aspect that the attribute comes from.\r\n+ Options specified on the pseudo-command `common` in `.rc` files are\r\nnow ignored by commands that do not support them as long as they are\r\nvalid options for *any* Bazel command. Previously, commands that did not\r\nsupport all options given for `common` would fail to run. These previous\r\nsemantics of `common` are now available via the new `always`\r\npseudo-command.\r\n+ **[Incompatible]** `--incompatible_check_sharding_support` is enabled\r\nby default. Sharded tests with test runners that do not properly\r\nadvertise support for test sharding will fail. Refer to\r\nhttps://github.com/bazelbuild/bazel/issues/18339 for migration advice.\r\n+ the \u0027default\u0027 param of json.decode can now be used as a keyword\r\nparameter.\r\n+ As a transitional step in a larger refactoring, rule transitions are\r\napplied twice. Once during dependency resolution and once right before\r\nanalysis of those rules. After the refactoring is complete, rule\r\ntransitions will be applied only once.\r\n+ Add aquery --output\u003dstreamed_proto which writes a stream of length\r\ndelimited ActionGraphContainer containing a single Artifact, Action,\r\nTarget, DepSetOfFiles, Configuration, AspectDescriptor, RuleClass,\r\nPathFragment proto. This breaks up the ActionGraphContainer into\r\nmultiple which will prevent large protos from crashing blaze.\r\n+ (BEP) TargetConfigured events will be marked aborted instead of\r\npublished when there is an analysis error. This is motivated by a low\r\nlevel Blaze change aimed at improving scalability.\r\n+ **[Incompatible]** cc_binary targets with dynamic_deps attributes no\r\nlonger link indirect dynamic_deps on Unix. This might be an incompatible\r\nchange if you are using RUNPATHs (instead of RPATHs) in your\r\ncc_shared_libraries. Enable the feature\r\n\"exclude_bazel_rpaths_in_transitive_libs\" or\r\n\"use_rpath_instead_of_runpath\" for those cc_shared_libraries.\r\n+ Enable starlark_doc_extract - a native rule for Starlark documentation\r\nextraction. This rule is intended mainly for internal use by Stardoc.\r\n+ **[Incompatible]** Remove deprecated and unused\r\n`--experimental_show_artifacts` flag.\r\n+ Added the target path of an UnresolvedSymlink action to the aquery\r\nresults\r\n+ Additional source inputs can now be specified for compilation in\r\ncc_library targets using the additional_compiler_inputs attribute, and\r\nthese inputs can be used in the $(location) function.\r\n+ More descriptive error messages for unexpected cc absolute includes;\r\nunexpected absolute includes for cc compiles shouldn\u0027t be reported as\r\n\"undeclared inclusion(s)\"\r\n    + Enable C++ branch coverage if gcov version is 8 or newer.\r\n+ Deduplicates the result of split transitions uniformly, regardless of\r\nwhether they are Starlark or native transitions. This used to apply only\r\nif either the attribute or rule transition contained a Starlark\r\ntransition.\r\n    + Support for optimizers rewriting baseline profiles.\r\n+ This is a breaking change. `cc_host_toolchain_alias` rule is obsolete\r\nand can be interchangeably used with `cc_toolchain_alias` rule.\r\n    + Fixes non-ascii arguments written to parameter files as mojibake.\r\n    + NA\r\n+ The `genrule` attribute `exec_tools` will be removed in a future Bazel\r\nrelease. Please follow directions at #\u0026#8203;19132 to migrate away from\r\nit.\r\n+ **[Incompatible]** Removed multi_arch_split, use\r\ntransition_support.apple_platform_split_transition from rules_apple\r\ninstead.\r\n    + Supports for android_binary.startup_profiles attribute.\r\n+ **[Incompatible]** Removed apple_crosstool_transition, use\r\ntransition_support.apple_rule_transition from rules_apple instead.\r\n+ **[Incompatible]** Drop deprecated \u0027transitive_deps\u0027,\r\n\u0027transitive_runtime_deps\u0027 from JavaInfo\r\n+ **[Incompatible]** The --android_include_proguard_location_references\r\nflag is not supported anymore.\r\n+ **[Incompatible]** The --apple_compiler command line option is not\r\navailable anymore.\r\n+ `rule()` and `attr.*` can no longer be (pointlessly) called during\r\nWORKSPACE evaluation and repository rule evaluation.\r\n+ Expands baseline profile wildcards before optimizer tools see them.\r\n+ **[Incompatible]** --no_proguard_location_reference is now added\r\nunconditionally to the command line of aapt2.\r\n+ **[Incompatible]** The command line flag --apple_enable_auto_dsym_dbg\r\nis not supported anymore.\r\n+ **[Incompatible]** The --apple_compiler command line option is not\r\navailable anymore.\r\n    + **[Incompatible]** py_transitions top-level was removed.\r\n+ Android resources will no longer propagate through neverlinked\r\nlibraries by default.\r\n+ Set Android Databinding to v2 and Databinging AndroidX to true and\r\nremove support for Databinding V1.\r\n+ Added whether or not a FileWrite action\u0027s output is executable to the\r\naquery results\r\n+ --use_single_jar_apk_builder is removed. It\u0027s been a no-op for years.\r\n+ **[Incompatible]** --incompatible_merge_fixed_and_default_shell_env is\r\nflipped to true. See #\u0026#8203;19317 for details.\r\n+ JVM options in environment variables JAVA_TOOL_OPTIONS and\r\nJDK_JAVA_OPTIONS now do not get to the server; use --host_jvm_args\r\ninstead.\r\n+ --remote_download_minimal no longer implies --nobuild_runfile_links.\r\n+ attr objects in Starlark now use value equality rather than reference\r\nequality.\r\n    + **[Incompatible]** `cmd_helper` module was removed\r\n+ **[Incompatible]** `ctx.new_file` was removed,\r\n`ctx.actions.declare_file` is to be used instead.\r\n+ **[Incompatible]** Fails on unknown attributes (even when set to\r\nNone). See https://github.com/bazelbuild/bazel/issues/19403\r\n+ Change output paths to consistently start with\r\n[cpu]-[compilation_mode] along with other cleanups to output path\r\ngeneration logic.\r\n+ Compilation actions using the auto-configured MSVC toolchain are\r\nforced to emit error messages in English if the English language pack\r\nfor Visual Studio is installed.\r\n+ **[Incompatible]** Flip incompatible_enable_cc_toolchain_resolution\r\n(https://github.com/bazelbuild/bazel/issues/7260)\r\n+ The new `--consistent_labels` option on `query`, `cquery`, and\r\n`aquery` can be used to force consistent label formatting across all\r\noutput modes that is also compatible with `str(Label(...))` in Starlark.\r\n+ **[Incompatible]** proto_compiler attribute removed from\r\nproto_lang_toolchain (it was recently introduced, and there is no\r\nevidence of use)\r\n+ **[Incompatible]** --experimental_genquery_use_graphless_query is made\r\nto be a NO-OP.\r\n+ **[Incompatible]** The --call_count_output_path command line option is\r\nnot supported anymore.\r\n+ **[Incompatible]** The no-op --dynamic_worker_strategy command line\r\noption is no available anymore.\r\n+ **[Incompatible]** the\r\n--experimental_allow_top_level_aspects_parameters,\r\n--experimental_async_execution, --experimental_availability_info_exempt,\r\n--experimental_dynamic_execution_cpu_limited,\r\n--experimental_dynamic_skip_first_build,\r\n--experimental_keep_config_nodes_on_analysis_discard,\r\n--experimental_local_memory_estimate, --experimental_multi_cpu,\r\n--experimental_multi_threaded_digest,\r\n--experimental_replay_action_out_err and\r\n--experimental_shortened_obj_file_path command line options are not\r\navailable anymore.\r\n+ **[Incompatible]** The --experimental_cc_shared_library_debug command\r\nline flag is not available anymore.\r\n+ **[Incompatible]** testing.analysis_test is not experimental anymore\r\n+ **[Incompatible]** The (no-op)\r\n--android_include_proguard_location_references flag is not available\r\nanymore.\r\n+ **[Incompatible]** The\r\n--experimental_android_local_test_binary_resources command line option\r\nis not available anymore.\r\n+ **[Incompatible]** The\r\n--experimental_includes_attribute_subpackage_traversal command line\r\noption is not available anymore.\r\n+ **[Incompatible]** The --debug_print_action_contexts command line\r\noption is not available anymore.\r\n+ **[Incompatible]** The --experimental_skyframe_include_scanning\r\ncommand line option is not available anymore.\r\n+ **[Incompatible]** The\r\n--experimental_supports_info_crosstool_configuration command line option\r\nis not available anymore.\r\n+ **[Incompatible]** THe --incompatible_avoid_conflict_dlls command line\r\noption is not available anymore.\r\n+ **[Incompatible]** The --experimental_prioritize_local_actions command\r\nline option is not available anymore.\r\n+ **[Incompatible]** The following command line options are not\r\nsupported anymore:\r\n--incompatible_disable_cc_configuration_make_variables,\r\n--incompatible_disable_cc_toolchain_label_from_crosstool_proto,\r\n--incompatible_disable_crosstool_file,\r\n--incompatible_disable_depset_in_cc_user_flags,\r\n--incompatible_disable_legacy_cpp_toolchain_skylark_api,\r\n--incompatible_disable_legacy_cpp_toolchain_skylark_api,\r\nincompatible_disable_legacy_flags_cc_toolchain_api,\r\n--incompatible_disable_managed_directories,\r\n--incompatible_disable_runtimes_filegroups,\r\n--incompatible_disable_sysroot_from_configuration,\r\n--incompatible_disable_tools_defaults_package,\r\n--incompatible_disallow_legacy_javainfo,\r\n--incompatible_dont_emit_static_libgcc,\r\n--incompatible_enable_legacy_cpp_toolchain_skylark_api,\r\n--incompatible_linkopts_in_user_link_flags,\r\n--incompatible_provide_cc_toolchain_info_from_cc_toolchain_suite,\r\n--incompatible_require_feature_configuration_for_pic .\r\n+ **[Incompatible]** The --experimental_execution_graph_log_cached and\r\n--experimental_execution_graph_log_missed command line options are not\r\navailable anymore.\r\n+ **[Incompatible]** The --experimental_use_sh_binary_stub_script\r\ncommand line option is not available anymore.\r\n+ **[Incompatible]** The\r\n--incompatible_disable_expand_if_all_available_in_flag_set command line\r\noption is not available anymore.\r\n+ default_applicable_licenses in package() now applies to the entire\r\nBUILD file, regardless of where in the BUILD that package() is called.\r\n+ **[Incompatible]** The --incompatible_load_cc_rules_from_bzl command\r\nline option is not available anymore.\r\n+ **[Incompatible]** The --incompatible_display_source_file_location\r\ncommand line option is not available anymore.\r\n+ **[Incompatible]** The --experimental_repository_hash_file and\r\n--experimental_verify_repository_rules command line options are not\r\navailable anymore.\r\n+ **[Incompatible]** The following previously no-op command line options\r\nare not available anymore: --legacy_spawn_scheduler,\r\n--use_workers_with_dexbuilder,\r\n--print_workspace_in_output_paths_if_needed,\r\n--watchos_simulator_version, --watchos_simulator_device,\r\n--tvos_simulator_version, --tvos_simulator_device.\r\n+ **[Incompatible]** The --show_warnings command line option of the\r\ncommand \"canonicalize-flags\" is not available anymore.\r\n+ **[Incompatible]** The command line option\r\n--remove_all_convenience_symlinks is not available anymore.\r\n    + **[Incompatible]** java_test doesn\u0027t produce deploy jars anymore\r\n+ **[Incompatible]** The lazy template expansion is not experimental\r\nanymore (--experimental_lazy_template_expansion command line option is\r\nnot available anymore).\r\n+ **[Incompatible]** The --incompatible_disallow_legacy_javainfo command\r\nline option is not available anymore.\r\n+ **[Incompatible]** The\r\n--incompatible_remove_cpu_and_compiler_attributes_from_cc_toolchain\r\ncommand line option is not available anymore. Using the \"cpu\" and\r\n\"compiler\" options of the cc_toolchain rule now results in a slightly\r\ndifferent error that is signaled earlier.\r\n+ **[Incompatible]** THe\r\n--incompatible_force_strict_header_check_from_starlark command line\r\noption is not available anymore.\r\n+ **[Incompatible]**\r\n--incompatible_visibility_private_attributes_at_definition is flipped to\r\ntrue. See https://github.com/bazelbuild/bazel/issues/19330 for details.\r\n+ **[Incompatible]** The\r\n--experimental_java_proto_library_default_has_services command line\r\noption and the Starlark symbol\r\njava_common.experimental_java_proto_library_default_has_services\r\nfunction are not available anymore.\r\n+ **[Incompatible]** The no-op\r\n--experimental_cpp_compile_argv_ignore_param_file command line option is\r\nnot available anymore.\r\n+ Make variable expansion of `objc_library` produces better error\r\nmessages.\r\n+ **[Incompatible]** rule function takes only implementation function\r\npositionally, other parameters have to be named\r\n+ **[Incompatible]** The --incompatible_genquery_use_graphless_query\r\ncommand line options is not available anymore.\r\n+ Added support for a new directive `use_repo_rule` in MODULE.bazel\r\nfiles, which allows you to conveniently declare repos that are only\r\nvisible within your module.\r\n+ Bazel now throws an error if the root module specifies overrides on\r\nnonexistent modules.\r\n+ Fix includes attribute of `objc_library` when sibling repository\r\nlayout is used.\r\n+ Directories used by sandboxed non-worker execution may be reused to\r\navoid unnecessary setup costs. Disable behavior with\r\n--noreuse_sandbox_directories.\r\n+ **[Incompatible]** The sandboxfs sandboxing strategy is removed. It\r\nhadn\u0027t been maintained for a long time, it didn\u0027t work for most users\r\nand it was not consistently faster while being complex to set up.\r\nsandboxfs performance is heavily dependent on the specific setup (setup\r\ncosts are lower, but you have to pay a penalty for the use of each\r\ninput) and there are scenarios where it is faster and scenarios where it\r\nis slower. Overall it is not worth its weight.\r\n+ Symlink trees created by sandboxing will be deleted asynchronously.\r\nDisable behavior with\r\n--experimental_sandbox_async_tree_delete_idle_threads\u003d0.\r\n+ **[Incompatible]** Bzlmod is enabled by default, please consider\r\nmigrating your external dependencies from WORKSPACE to MODULE.bazel.\r\nFind more details at https://github.com/bazelbuild/bazel/issues/18958\r\n+ Enable Platforms and Toolchains for Android. Android projects will\r\nneed to stop passing the legacy flag `--fat_apk_cpu`, and instead use\r\n`--android_platforms` using platforms defined with the\r\n`@platforms//os:android` constraint. The\r\nhttps://github.com/bazelbuild/rules_android repository defines four\r\nstandard Android platforms for projects that use those rules,\r\n`@rules_android//:armeabi-v7a`, `@rules_android//:arm64-v8a`,\r\n`@rules_android//:x86`, `@rules_android//:x86_64`.\r\n+ **[Incompatible]** Java runtime toolchains created via\r\n`local_java_repository` from\r\n`@bazel_tools//tools/jdk:local_java_repository.bzl`, which includes\r\n`local_jdk`, now have `target_compatible_with` set to the auto-detected\r\nhost constraints. This can result in errors about toolchain resolution\r\nfailures for `@bazel_tools//tools/jdk:runtime_toolchain_type`,\r\nespecially when cross-compiling. These failures can be fixed in the\r\nfollowing ways (listed in decreasing order of preference): * Replace\r\n`java_binary` targets that aren\u0027t meant to be run with `bazel run` or as\r\ntools during the build with `java_single_jar` (available in\r\n`@rules_java//java:java_single_jar.bzl`). Such targets do not require a\r\nJava runtime for the target configuration. * Set\r\n`--java_runtime_version\u003dremotejdk_N` for some Java version `N` to let\r\nBazel choose and download an appropriate remote JDK for the current\r\ntarget platform. This setting defaults to `local_jdk`, which means that\r\nBazel can only use the local JDK, which isn\u0027t compatible with any other\r\nplatform. * Manually define and register a `local_java_runtime` with no\r\nvalue set for `exec_compatible_with` (defaults to `[]`) and select it by\r\nsetting `--java_runtime_version` to its `name`. This fully restores the\r\nprevious behavior, but can result in incorrect results when\r\ncross-compiling (see #\u0026#8203;18265). Closes #\u0026#8203;18262. Commit\r\nhttps://github.com/bazelbuild/bazel/commit/f79ca0275e14d7c8fb478bd910ad7fb127440fd8\r\n+ none Commit\r\nhttps://github.com/bazelbuild/bazel/commit/7d87996d2c2018f0c6dd9b200482320d0e40f024\r\n+ None Commit\r\nhttps://github.com/bazelbuild/bazel/commit/0a1dce27650a233d8acb1f09a1181279f510cae8\r\n+ **[Incompatible]** The attribute `new_local_repository.build_file` no\r\nlonger accepts a path; a label must be passed instead. Closes\r\n#\u0026#8203;19992. Commit\r\nhttps://github.com/bazelbuild/bazel/commit/76d71d93c5baa233bd1dca3f2862eebe827a1eb4\r\n+ **[Incompatible]** Delete the --experimental_execution_log_file flag.\r\nUse --execution_log_binary_file in conjunction with\r\n--noexecution_log_sort instead.\r\n+ **[Incompatible]** transition is removed from objc_library\r\n(https://github.com/bazelbuild/bazel/issues/19688) (cherry picked from\r\ncommit b4292d2ee1154c15d1f099b3e8941c3c448725ba) Co-authored-by: Googler\r\n\u003cilist@google.com\u003e\r\n+ **[Incompatible]** All labels in Bazel error messages, log output,\r\nBuild Event Protocol, etc. are now prefixed with double-at (`@@\u0026#8203;`)\r\ninstead of single-at (`@`) where applicable, to properly denote that\r\nthey contain canonical repo names.\r\n+ None. Commit\r\nhttps://github.com/bazelbuild/bazel/commit/491284b0c782e0df25dd0a8bc921a9c2de0e6881\r\n+ **[Incompatible]** `--incompatible_sandbox_hermetic_tmp` is enabled by\r\ndefault. See #\u0026#8203;19915 for migration advice. Closes #\u0026#8203;19943.\r\nCommit\r\nhttps://github.com/bazelbuild/bazel/commit/e2c0276d1fd69c19d6946fb17f9e983e9ea68025\r\n+ **[Incompatible]** The\r\n`--experimental_repository_cache_urls_as_default_canonical_id` flag is\r\nno longer available. Instead, the `http_archive`, `http_file`,\r\n`http_jar`, `jvm_maven_import_external`, and `jvm_import_external`\r\nrepository rules now use the URLs as the canonical ID if none is\r\nprovided explicitly. If this behavior is not desired, it can be disabled\r\nvia `--repo_env\u003dBAZEL_HTTP_RULES_URLS_AS_DEFAULT_CANONICAL_ID\u003d0`. Fixes\r\n#\u0026#8203;19749 Closes #\u0026#8203;20047.\r\n+ None Commit\r\nhttps://github.com/bazelbuild/bazel/commit/65f847a0103329f684e4313d49154583de15d164\r\n+ None Commit\r\nhttps://github.com/bazelbuild/bazel/commit/9bbc2cbebf5c395c5504db7dfcfc5bda7e00bd3c\r\n+ none Fixes #\u0026#8203;19920 Commit\r\nhttps://github.com/bazelbuild/bazel/commit/886b13fd00b5a17161d9558b6b11dd135355e5cb\r\n+ **[Incompatible]** The `BAZEL_CURRENT_REPOSITORY` preprocessor\r\nvariable, which holds the canonical name of the Bazel repository\r\ncontaining a `cc_*` target, is now only set during compilation if the\r\ntarget depends on the C/C++ runfiles library\r\n`@bazel_tools//tools/cpp/runfiles` via `deps` or `implementation_deps`.\r\nFixes #\u0026#8203;20371 Closes #\u0026#8203;20388. Commit\r\nhttps://github.com/bazelbuild/bazel/commit/454b5506d82584616fcd707ed2e9bd1fe627c974\r\n+ `--zip_undeclared_test_outputs` now preserves symlinks when zipping\r\n`$TEST_UNDECLARED_OUTPUTS_DIR`. Closes #\u0026#8203;19948. Change-Id:\r\nIa4a8a9699e4e2f40498342af55babc5554a9ac93 Commit\r\nhttps://github.com/bazelbuild/bazel/commit/8e639dfa8c7aa0723123ee90dc933d528a4f2b68\r\n+ **[Incompatible]** Toolchains and execution platforms are now\r\nregistered in the following order with `--enable_bzlmod`: 1. root\r\nmodule\u0027s module file 2. `WORKSPACE` or `WORKSPACE.bzlmod` 3. non-root\r\nmodules\u0027 module files 4. default toolchains registered by Bazel (does\r\nnot apply with `WORKSPACE.bzlmod` or execution platforms) Fixes\r\n#\u0026#8203;20354 Closes #\u0026#8203;20407. Commit\r\nhttps://github.com/bazelbuild/bazel/commit/96b361205ee05dcacdcf5055ca9cc3e5ca5d126c#diff-a8d3aed419e661d4dbecb2dc6668444212d7b1707ff61330b7d8aae61e75d4df\r\n\r\n    Acknowledgements:\r\n\r\nThis release contains contributions from many people at Google, as well\r\nas Adam Lavin, Adrian Imboden, Alan Falloon, Alessandro Patti, Alex\r\nEagle, Alexander Grund, AlexTereshenkov, Amanda L Martin, Amet Umerov,\r\nAndreas Herrmann, Andy Hamon, andyrinne12, Ankit Agarwal, Ankush Goyal,\r\nAnshuman Mishra, Anthony Ter-Saakov, Antoine Musso, Artem Zinnatullin,\r\narun.sampathkumar, aryeh, Austin Schuh, bazel.build machine account, Ben\r\nLee, Benjamin Lee, Benjamin Peterson, Benjamin Sigonneau, Boleyn Su,\r\nBrentley Jones, Cameron Martin, Chirag Ramani, Chris Sauer, Christopher\r\nPeterson Sauer, Christopher Rydell, Christopher Sauer, Conall O\u0027Brien,\r\nDaniel Grunwald, Daniel KT, Daniel Wagner-Hall, David Ostrovsky, dhmemi,\r\nDimi Shahbaz, eareilg, Ed Schouten, Emil Kattainen, Ezekiel Warren,\r\nFabian Meumertzheim, Fahrzin Hemmati, Gaspare Vitta, George Gensure,\r\nGreg, Greg Magolan, Grzegorz Lukasik, Guillaume Maudoux, Gunnar\r\nWagenknecht, Halil Sener, Hao Yuan, hvadehra, hvd, Ilan Keshet, Ivan\r\nGolub, Jack Dai, James Ma, Jason Mobarak, Jasper, Jay Conrod, Jeff\r\nHodges, Jeremy Volkman, Jimm chja20, Joel Jeske, John Hinnegan, Jon\r\nLandis, Jon Parise, jonrose-dev, Joseph Lisee, Joseph Tilahun, Julio\r\nMerino, Kai Zhang, keertk, Keith Smiley, Konstantin Erman, Krzysztof\r\nNaglik, kshyanashree, Kun-Lu, Laurenz Altenmller, Lee Mracek, Letu Ren,\r\nlripoche, Maksim, Malte Poll, Marc Redemske, Marc Zych, Matt Mackay,\r\nMatt Vollmer, Mauricio G, Mauricio Galindo, Maxim Matyunin, Maxwell\r\nElliott, mohamadk, Nathan (Blaise) Bruer, nathyong, NelsonLi0701,\r\nnglevin, Nicholas Junge, Nick Biryulin, Nick Korostelev, Oliver Lee,\r\nOrion Hodson, Oscar Garzon, Patrice Duroux, Patrick Balestra, Peter\r\nLobsinger, Philipp Schrader, Rasrack, Red Daly, redwrasse, Robin\r\nTweedie, robincaloudis, Roger Hu, Romain Chossart, Roman Salvador, Sagar\r\nPathare, Saleem Abdulrasool, Sam Shadwell, Sara Adams, Sascha Moecker,\r\nScott Minor, Severin Strobl, Shaygan Hooshyari, Siddhesh Bhupendra\r\nKuakde, Simon Mavi Stewart, something_vague, Son Luong Ngoc, Steve\r\nBarrau, Stiopa Koltsov, stoozy, Sushain Cherivirala, Takeo Sawada,\r\nTaylor Barrella, tbaing, Ted Kaplan, Ted Logan, Thi Don, Thulio Ferraz\r\nAssis, Timothy Gu, Tom Cnops, Tyler Williams, Ulf Adams, Ulrik Falklof,\r\nUri Baghin, Vertexwahn, Xavier Bonaventura, Xdng Yng, Xiangquan Xiao,\r\nXùdōng Yáng, Yannic, Yannic Bonenberger, Yi Cheng, Yuval Kaplan,\r\nyuzhy8701, Zheng Wei Tan.\r\n\r\n\u003c/details\u003e\r\n\r\n---\r\n\r\n### Configuration\r\n\r\n📅 **Schedule**: Branch creation - At any time (no schedule defined),\r\nAutomerge - At any time (no schedule defined).\r\n\r\n🚦 **Automerge**: Disabled by config. Please merge this manually once you\r\nare satisfied.\r\n\r\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the\r\nrebase/retry checkbox.\r\n\r\n🔕 **Ignore**: Close this PR and you won\u0027t be reminded about this update\r\nagain.\r\n\r\n---\r\n\r\n- [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this PR, check\r\nthis box\r\n\r\n---\r\n\r\nThis PR has been generated by [Mend\r\nRenovate](https://www.mend.io/free-developer-tools/renovate/). View\r\nrepository job log\r\n[here](https://developer.mend.io/github/bazel-contrib/bazel_features).\r\n\r\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy44Ny4yIiwidXBkYXRlZEluVmVyIjoiMzcuODcuMiIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ\u003d\u003d--\u003e\r\n\r\nCo-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "19b860c1872d575d210520fd4256b1be2ff00308",
      "old_mode": 33188,
      "old_path": ".bazelversion",
      "new_id": "66ce77b7ead5c03f8d614495285190635c0889d9",
      "new_mode": 33188,
      "new_path": ".bazelversion"
    }
  ]
}
