Release 0.28.0rc2 (2019-07-08)
Baseline: 4f9110e8bea55fe8ba9abf55980c8ccdab9c0474
Cherry picks:
- 8089b27882a08a348efd47bb4cd0b1c1c5ad6b1f: Release 0.26.0 (2019-05-28)
- 63bf1152d37b606338cdb16fc8a1a960ad5ca2f4: fix CHANGELOG.md after 0.26.0
- bccd8edc0139f34b25a8858592ba00e04be8d6f9: Windows: rewrite and move path normalization
- c9522f98facc7667154bb532fcc347632951aec0: Java coverage: fix coverage when deploy jars end up on the classpath.
- 38afa48f306ff7974e342e35877fcffd8dd5f125: Windows: move path normalization into JNI library
- 28c8a8c91f704e15e28f931347a789d5a1e8fdef: C++: Flips --incompatible_do_not_split_linking_cmdline
- 719c42eb94d0c655fbcc0c65d556d43608f19d8e: Add version 0.26.0 to docs
- a65b047a0acb220ee9b5c0e247e201a23f2343d0: Windows, JNI: merge lib-util and lib-file
- 934045fb0d80f3b9d89238b19dbec06863c47b33: Bash, runfiles lib v2: shorter init code
- 9bc841e7fd96c41600cff6694c4a83c62d068b6c: Introduce flag --incompatible_disallow_empty_glob=true
- 950b31b952d5e00d8b980dda8b5e7f24fe051bf9: Avoid using an artifact's label, use the rule context label instead. The artifact was created by the current rule, so passing in the rule's label explicitly is less magical. Please correct me if I'm wrong and the artifact can come from a different rule!
- 57363813d3c72129c61c35a2b03c3033b62cb49d: Blaze actions: add support for dependency pruning.
- 15a67757a3c9d7face58aba5caf74902429d9f60: Throw QueryException if TargetLiteral fails validation during parsing.
- 4d1f5a3abdd228a581827af22970aec22f872bab: Flip the --incompatible_disallow_native_in_build_file flag
- d46a195fe21d86e27110f9225a71be57691a253a: Auto enable terminal color/curses for --color=auto for some Emacs configurations
- 4760cc3c0f7467cb199adad8599fa297ffc2c883: Add command to display config information given a checksum.
- ebbb6b2b8075c02b4ffd6a631c225d92de4095de: Type ArtifactFactory$SourceArtifactCache more strongly.
- 263fc39a55a98898cbb41ee7c22c9cf2f70d420e: Don't share actions with null label. In practice, this is the build-info action.
- 504197821acb0ba83ea24a8c835caaefcaef477d: Fix test rules failing under allow_analysis_failures
- a670577fe5df32ae76d5e07b6277274822b19b31: Automatic code cleanup.
- df2991fa8994ef217dd186407397eaa504d85dae: Make getBlazeModule support subclasses/interfaces.
- e2e80e893d8a236ddb91ff52684a4c815ba32f76: Delete BlazeServer::Disconnect
- 71aad07c3ea2c22086ce6416ce3fc9d8cfb94031: Add includes as a transitive member.
- fa654b4878974e591d7e0bea3fa233c6b120395b: Flip the flag --incompatible_no_kwargs_in_build_files
- a7af7c32d0766b694acd1fec6d23a02113a7be3e: Flip --incompatible_windows_escape_python_args
- 61dade55b9963aea51d282abf8c40d1fcd61b51f: Windows, JNI: create process from relative path
- ab5de516e4d1947d3d95f0c53f0d3278d6d058b2: Remove obsolete 'experimental' status from Bazel docs
- 1bfedba2fa4acdcf5b09bb8b9810e305a40af4f9: Flip --incompatible_require_ctx_in_configure_features
- cffae2b7d0815fa3cbb4e9a2ecc030906b38dcae: Fixed Python 3 incompatibility in make_rpm tool
- 03756251bc665ef5e6b7c8b194325faca6c3e976: Document assumptions for eterm-color terminfo
- 4ccb2e10d1f890e2f2e9fdeb1a509873e1c7ed58: Fix adding bigger --max_idle_secs parameter when debugging Bazel in test
- 9e84993059e34243c17b875da028fe29b7607090: Retain the apple configuration distinguisher during host and exec transitions.
- d0bd3c8273e2a782d7e9b05a8b1fbab368589c9a: Annotate BEP output files with "prefix" information sufficient to reconstruct the full output path. This should be backwards-compatible, as we are just adding a new field to the File proto.
- f69d02d398a0e0d700b0848d9bda50d6b889cd6f: Fix GenClass target label in java_tool's java_toolchain
- 384e1cbc6a62e415648721f56b641001c0a7ae8b: Only add CoverageOutputGenerator in coverage mode.
- 00cd26255c575374b1fc48e5c7343e8fe15963ed: Automatic code cleanup.
- d1c0d205945f5a765efb0a48593b1cd82699ce32: Allow WORKSPACE file to be a symlink if no managed directories is used.
- 8b20d82a69e624a7f9bafb3b069a110b785105f2: Fix link to Buildifier
- 1de8aa398434ffb2e5c97d35ba97a80ea70a79db: Remove unused constructor.
- c3b9ae60c19f96f96ef9fc85dfae48f7e6991c6e: Small cleanups to RetainedHeapLimiter.
- 926cfbdfd57e468cf7f3272a8095c62dfd12f493: Add option to omit ResourcesInfo provider from android_binary rules.
- 7984a157efe4c29aec7e6f446773d2b700650108: Make split cc_configure work on Darwin with only CLT installed
- 658d47f41ca6df7f6739f77b2f1bb615e61811c1: Change signatures to DerivedArtifact, and get Labels from non-Artifact sources when possible.
- ac0caa75e32bc1c4220afbc6ab1ec1c9be58fda8: Remove lockfile from global variables
- 6eda6b5e4d510f01db51b916fbc8abb95cbe52ef: Enable persistent workers for Desugar by default for Bazel
- 9f554d34aac8dbd98b343f37714bdf840d24af5d: Allow javac_jar to be None
- b2fac7457a673a13427861aabb323a32b74e07ce: Open visibility of ProtoOutputFormatter in order to use it in PackageLoader.
- 9dd7e8ed7931274b0c5b791e1c076140dcf7b74f: Put ActionLookupData inside DerivedArtifact, and move ArtifactOwner into SourceArtifact.
- 290262302f5aa488ae1c3867d39812b701370c3e: Enable Python integration tests on Windows
- 7133f21ffd3e20cedf21ad8d0d506a6f2a35c85f: Refresh IDE page on the Bazel website
- b68d3c15a5e4f7be730c9386e4bd3b21b3f600b8: Windows, launcher: support python/bash toolchain
- 9240f1659d86a82d178aa5dfa04a769591fcf830: Remove unused protos and proto targets for bundlemerge and plmerge.
- 4cf4555ee4a6041380c3478b4e5794cebd74eae8: Remove obsolete TODO and link to documentation for build_setting attribute of rule()
- ef92785873b18cc5b6d3ae25a98ceb3fa91b5d8a: Set default docs version to 0.26.0
- fb53c9886dcb29c55903395eff5b7a8b7f245cf7: Make BEP transports default to local strategy if there is no connectivity or credentials.
- b721736377e4e335c1e52b8bc96c9e07093a743d: Add a helpful error message before a potential NPE.
- 3290e22356b59371274849ee51297635b9435285: Automated rollback of commit 9dd7e8ed7931274b0c5b791e1c076140dcf7b74f.
- 221c67fc1dceb9f06c4fdbaf8e839f8dfa83e358: Remove unused msvc-wrapper related filegroups
- 09da51f37b4ddca8315358c985444c6a8535cd12: Regression test for breakage caused by https://github.com/bazelbuild/bazel/commit/3290e22356b59371274849 ee51297635b9435285. Fails before fix.
- 4aa1d1a7b98b6169e7fde6cbce9b33f28466bd22: Logical rollback of unknown commit.
- 089e017d22b286fdcfeb3ba7b5c5192a1f4ad30e: Improve error message for --incompatible_string_join_requires_strings
- bc6f7cb330bb531f062bb301f3703876051191f5: Export more files in androidsdk
- 53decbc163744b30b0e3785aa40b1d7041944332: Add nested sets as transitive members in addElementsFromSkylark.
- d2df40b51b1c23397cb693a0db3d71d46c6f7138: Flip --incompatible_objc_framework_cleanup flag to true
- ba8e01ef76b455012038623eb0289aef014be333: Link to rules_jvm_external in the Maven migration docs
- 2a5e3b18816c0a2ab1575c1197cd04f561eeb076: Make CompoundEvaluationProgressReceiver's ctor public.
- aa0cb6133ef3f6aeff09f4ed0e032702de6a9370: Pack all multi-arch libraries from aar_import deps when using --fat_apk_cpu
- a626990141cb77cc7e7973596fce4db7031e92a6: Turn on --experimental_starlark_config_transitions
- 536a166270590a8dbc701718550383f3a07cc763: Turn on --experimental_build_setting_api
- aec9f99d2014e6d94e602288f4bedf5153dd16bc: Flip
--incompatible_dont_enable_host_nonhost_crosstool_features
- f34458b65f6ac8605f29f8773e43c545578b1f91: C++: Flips incompatible_depset_for_libraries_to_link_getter
- 3dc59e400a9e0a57f34aa990ec410a1b2af760d3: Fix jacoco-toolchain dependency.
- b6919154acd5909e64dacca6e9b33bcbd78a76d9: Add --incompatible_use_specific_tool_files.
- 0677a3d9fe04a6ebdeba0f9e42f22ad7f2b479a3: Expose cc_common.get_execution_requirements
- c3d2aa74ccd23dfb8a8173c2b3e2955f0c5892cb: Fix ios, tvos and watchos arm64 constraints
- 042a579c1114b5ed80c74bcdfec68f878a736734: Make SHOW_ONCE_TAG in Reporter mean "show the event exactly once," instead of "show the event at most once."
- da125a85d28f737f216ff0fff9f00acfbbca15fe: Fixed instructions for GCS remote cache
- 369fa97bb89ad6f2deeec95a1389970f3d22fd99: Cross-link backwards compatibility policy with guidance
- 4f133090e80baa9c8e0d7e7e029d3ce0fb7f1f3f: git.bzl: correctly quote shallow_since
- 00b5dadc485f968bced9dc152d9f391a3dc1992b: Fix pkg_deb depends_file bug
- 00e29b7cd80df6a2762bc8b4b035f5a99466f5f6: NDK 19 and 20 support
- bed7e4f39a3e54b2897c040566648891f31ce51c: Prohibit NestedSet from being passed to NestedSetBuilder.addAll.
- eb53de2098ce5496f1fd2d1e511f39ecda7c4f06: Enable Python toolchains by default
- 0e6dceee2e1268f4988d456ec6a8838b49b05098: Flip --incompatible_no_support_tools_in_action_inputs
- 9aadeac6fa499ce0181a02b3f4653b4ac66cc0eb: Remove macOS version check from xcode-locator
- 5e31dc8fbb233c8d811951c9846cfefc03d49d85: Introduce a stardoc test for Python.
- 2b3c879a6507f17030fdf9fba2a1704cb09eb5f3: Fix link to example
- ba3f88bddda3cfefcb8960ad98a280ef20f3ca89: Add @bazel_tools//tools/jdk:javadoc
- 92a872b4117de3937d7535976a387e8be4ca1f57: Query: new "graphless" implementation
- d48259604187f8ed72f571339e7749af46352008: remote: grpcs (grpc+tls) is used by default for remote URLs
- 50c876e337a6e40ade7069d46649ae71296cfc14: Fix iterating over depsets
- 45743d0fa66ad8e0aacf258df88834027b6bd235: Open-source BlazeRuntimeWrapper and BuildIntegrationTestCase.
- 67ba1d68e5276b35e03b19cdf70096bca2b67ec2: Update tests in preparation for incompatible_depset_is_not_iterable flag flip
- d1316a016e6808dc92f398196b6c405a49770f55: Add Scoot to list of Remote Execution services
- 7538988062230eb73f1d86778ee6ac6152517d81: Post an event so that the number of lost inputs over the course of a build can be tracked.
- b0403a7004976cb959a51500d7a162f37e9bfed1: Upgrade java_tools version to javac_11-v2.0
- fded729515596789c21d4431396ebd0a10c0c1ad: Cancel previous BEP upload if there is a connectivity problem.
- 5935259724bebd1c4bdebc90e159d0f655c8c219: Flip the --incompatible_depset_is_not_iterable flag
- fe81b49e727efdcc90a270520af193af75f4e31d: Support of using the absolute path profile for LLVM's Context Sensitive FDO
- ce5e7180d98e1244fdfba0349952727826cbd173: Demote OptionProcessor from globals
- 3ed9d3681c3e130aafcf3c405ff1795c601bdf95: Properly wire up BES half-close. The lack thereof was a simple oversight.
- 4ca768e9f87701fb92598d0a8325a5fc8881a852: standardize graph output indentation with 2 spaces
- aff189a7c514a0171a53a2dcdd37c93ecaa672ad: Make sure default Linux artifacts have an associated action, even when artifact names are altered.
- 8c3b3fba3f68833bd97d3df2db9c48f0539efc3b: Failures early in package loading will now fail all --keep_going builds.
- c2ab9177657ca06dadf1dc4bf5c9b601f1d23a8c: Resolve race and cancellation issue on catastrophic shutdown.
- 97559babc554ae2439270b14f661031ecd0bf51b: Demote extracted_binaries and jvm_path from global variables
- b02b70756bf684ecc9f16255a7f60c5b74e473d8: Introduce java_common Google-only interface methods to the Starlark build API
- c5ebfcf7542a381717daea887317748bd7f9624a: Add --incompatible_disable_static_cc_toolchains that will deprecate the cc_toolchain_suite and cc_toolchain rules under @bazel_tools//tools/cpp.
- ecf47b6b14b0e1d105c937586df43074817b4a25: Update deploying.md
- b7eca20d79fa1b1f8c4006c6dd41fc6dc1cdc055: Only cache structured variable lookups.
- 62dd17438bcde06ccbed361f6594a6cf96fb3a07: Add the flag --auto_output_filter=[none,all,packages,subpackages] to Bazel.
- ff6fa78f0fe84ea72a6736ff7b77f5a517b2b903: Make CC_CONFIGURE_DEBUG print detected CC path
- 8df1ef3070e9983e51f3d2fc79a39bdac4005225: Provide ar_files and as_files for the autoconfigured osx toolchain.
- 04b01229beb8f8b1348d271f6994b6f734c9dafe: Windows, docs: simplify install instructions
- 6d01f6716c85f038173fd629d2152a880bc0b4f9: Test Bazel with Clang, too.
- 20c84134ed4282fc6255c349cb5488b70be13038: Restrict string escape sequences and introduce flag
- 93825991b84c1099d44921e454294e224da58bd3: Add a test that verifies that Netty uses native SSL when we expect it to.
- 9b91cb4ab3bc440194192929a9dbeab02fb34e26: Expand tree artifacts in BEP.
- c986d765eb354d5870d534e4337972855e1c024c: Create an "WorkspaceConfig" event to report the local Blaze exec_root to BEP, primarily for local consumers.
- cc41129629140cea73ec218c68b0616782c1124e: Update instructions to setup RBE + BuildKite CI tests now that rbe_autoconfig is in use.
- 1bce7544dab8d6e9083a5b40d0f303c65ece200b: Create test for CcInfo provider
- 123c68daed17b19927372e4df7f7a2256db6b80e: Warn in more cases of possible Python version mismatch in host config
- e25ad8b9c6563b8d51de77ba1df73a620c34f63f: Remove actions from the action execution status reporter map after input discovery is done. If any of the newly discovered inputs are not present in Skyframe, this action will stop executing, and so its status message is misleading.
- 78e5fe2b6bcb2cd33c5d09221b47318a127ac2b0: Guard android-related "do not use" modules behind --experimental_google_legacy_api
- c3c5dab1f3997a64b98027d303b545d7097e62a8: Update remote android tools to 0.5
- 7ebb09bfc0570d3e49b2d9df8d43df5f5a6a846c: Remove the R.jar from the JDeps provider.
- 6d533d87b713bed5b3091162c9d33c72eb1bebca: Remove timing related global variables
- 7ac7723e09cf7e872f70c552217ca2e552ef5833: Add RuleContext#getPrerequisitesIf and AnalysisUtils#filterByProvider overloads for BuiltinProvider.
- f718a4249739f63e3a0c6e008faa3c7d47fa30f9: Fix performance regression with manual trimming.
- 7561e441c6a1484d475f761299b27e469bb3884f: Use 'cast' diagnostics instead of 'unchecked' in output filter tests
- 052167e907373ac7ea43238c3049739f6e94a9d1: Add a non-strict autodetecting Python toolchain
- 1374085d805fbd207d73bae127c6a912898defe9: Remove unused Netty dynamic libraries.
- c299150ea39cc5c94cdb12c9b206e2f0ee0ff030: Windows, install instructions: list supported JDKs
- 2bd8a798cb198d8af45b2dfab4812f38dcde7049: Remove the unused method ProtoCompileActionBuilder#setLangPluginParameter().
- 38ba843809ece4014a23054f0806ad920b393d87: Rewrite GrpcServerImpl to remove RpcSink
- 64284337e7f1f6aed0da22c05266861c47f7ca9b: update rbe toolchains for bazel 0.26.0
- f7802d92a3a4fa4d17e780284d693e5ea9c3dd20: Revert output formatter part of https://github.com/bazelbuild/bazel/commit/92a872b4117de3937d7535 976a387e8be4ca1f57
- 5bb81c1e1fbcb986ee2e7f326eb70ef35aee9924: Expand documentation of patch_args for git_repository
- 9083bbe645818a25894b23e70d723f7c7dad36e4: Add the option --experimental_graphless_query
- 1ef910b28bc01af1f36beed9cff6e5e4e9a29bcc: Query performance: Support length-delimited protos
- f2a3ba2a50784b1c2c546dcf485e5dc6353ef35d: Update Truth to 0.45.
- 8e600d9fd7f1645e180893774d6289625d1cc219: Syncing remote-apis to latest version.
- 3d6d74f757e5e9285ac4cf07cdac2a19a0501f12: Add link to the IDE page from "Getting Started".
- 897c8403ad45907deb5d1862d5b93bf1209f50a1: Remove obsolete conditional in CcLinkingHelper
- af53a11104b549cca8b593a1f8cac224a21727da: MethodDescriptor.call: don't convert unchecked exceptions into EvalException.
- cb8e89b2d8d52c54f5170e007fd92f51884b7f2f: Allow GenRule subclasses to override the command helper.
- 58f736ca316f4896854772c88d5cf4c492454a33: Automatic code cleanup.
- e5970d90c82f27e458bd6f00a46bb36bc90eb2fb: Internal refactor
- d286084a4200303dc192c81bc979c9da5b5b6829: Don't store default values of build settings during Starlark options parsing.
- 035d56cb7c05575c44a2d8917d53d87a8ddd68de: Remove StartupOptions from globals
- bbccf4bc629b654a8867a2a50faa6c8a73bffdb7: Unroll the nested set and add as a direct member in addElementsFromStarlark.
- 7b6d359f3b4cc8ae1d7558a28fdbb778631c2cc4: Restore MultiplexAnnotationVisitor for creating annotations on companion class
- 567a8b4982d5b50b1bcfe08c51392461a4049249: Simplify overview.vm
- 267df73bfd00fdd3e20d7b5b12b1b8624262b341: Refactor FunctionParamInfo into a proto.
- 477d965a3b6c8ffaf0d43367ff258593d7d07e38: Manual trimming: trim all feature flags from toolchain deps.
- f4523e7dac4e96c924257acc63cbe237c3fc5e24: Make most of Attribute DynamicCodec'ed, rather than use AutoCodec. This is a general clean-up, but also I'm getting a bizarre test failure from the @AutoCodec annotation and it goes away when I remove it.
- efb3f1595ee897484c477168b8da42b67602e10e: Automated rollback of commit 3290e22356b59371274849ee51297635b9435285.
- 44a961b47b541bbc8c7b2c11a03e01b127f579fe: Provide ar_files and as_files for autoconfigured and static cc_toolchains where needed.
- 47a58f9546ad0b12f0d495f1715b04d1701927c0: Refactor ProtoCompileActionBuilder a bit.
- 2419cb3d7d8b5dd8f1a8bad7b57760d276730c4d: Remove the unused ProtoCompileActionBuilder#setLangParameter().
- 13a71f112c2bd8a558fc0875ec8283826fc7f7c3: C++: Fix wrong warning for non-empty cc_library
- 5a41a2f420c4fbab906e40f7bd879d0ede6bc2b4: IncludeScanner: use includePool on spawn completion
- ea212f4da74bbfaae2e37471654b91847837aabd: Use Blaze's CommandLine infrastructure to expand ThinLTO command lines only when necessary to avoid unnecessary memory consumption
- e6976fb516c173e581e2f2c829ff04367894bb36: Release 0.26.1 (2019-06-06)
- cb986a855178ac3ca271f5858c79500190255d4c: Don't test Bazel on Ubuntu 14.04 anymore.
- 50bdad0a869b09175fe9d2c98d6e882583186c9f: Fix CHANGELOG.md for 0.26.1
- b6d78a5d0e9038fdf21732f6c6b98fc8379e7eb2: Remove ubuntu1404 from build_bazel_binaries.yml.
- d93a4ab0dbf6b2dbbb76eca26e470421087d98f1: Recommend buildifier instead of skylint as the official linter
- 9b0e64a7e36186bf3fddd6c956326acd2124b9ea: Report fetch failures also in the BEP
- 6ef6d879ab69225d54ecab3db847fb4eff33bbeb: Default java toolchain target
- 3f629ebd80298ccb2ffc436956a61fe7661868bb: C++: Fixing name of CcCompilationOutputs for documentation
- d97392fb03a1deacbe655883564530ab856073c1: Add an exec_tools attribute for genrule, which allows specifying tools that should be configured with the execution transition, instead of the host transition.
- 6efc5b787ad3164cc2fb779c73377695032b4524: Treat existence of managed directories as a part of repository dirtiness.
- 0951c9bd3d40161e7eb836efae33bd3ed33f4fc7: Add a "starlark-semantics" option to the "info" command
- f644c1ecddbf8a09ad19bb0c99d3e9863268c050: Convert ProviderFieldInfo into protos.
- 13ad6f495c61a6dc9c18141058e2cefffeb44367: Only construct startup args once
- a9100add682b190bb8e27447a6b6f95a0e4cca91: Cache results of PlatformMappingValue.map.
- 5f9aab6c0f846c7f24a2d61893c5a90cf1040ca0: Expose cc_common.create_cc_launcher_info
- dc6d3b595a70af525d78b4837cf87bcb91eb7a3e: Make SignalHandler more consistent with style guide
- 50fa3ec27efdd95771c70faa38a4543d4fed44f2: Fix problems with the non-strict Python toolchain
- 12c7942f45185e15ac26c383644b5d63a3c25269: Pass StartupOptions around as a const ref as much as possible
- 4a24f5f2c27d0a1d5ae81498a46a31f6e350a75a: Also record execution platforms in resolved files
- 36c70a68b75e2fe06fc78ddc493a802d09fcadb1: Rollforward "Disable outputs param of rule function" with fix
- cbbbf883459dc261dbff6ae9389c0e0fc4c2043e: Automatic code cleanup.
- 89d664b026a1872020e75c7004c5b3920cfd7c3a: Fix incorrect Starlark name.
- 12fc87cb670f93b09f50e3f4637e1a4fa740b111: Remove obsolete fields from AndroidInstrumentationInfo.
- e2a626c4f61fe4ceb79a5675d09a6f25ca7b5b22: Automated rollback of commit bc6f7cb330bb531f062bb301f3703876051191f5.
- 253a9afa9d56649081e4f7e340e21955b6f8ad1a: Report error when objc_library's name has slash in it
- c4e7caadf16194d1d6832dcc844d747662ea8d9a: Lift the part of Main after we're done mutating config into a new method
- 74bff3ae8f37c6cb081bbb79855835d93ae24624: Forward desugar worker errors into the WorkResponse and prevent bringing desugar workers down in the event of a crash.
- 11f3b0ecafcc15fdf90ab80736afc0f959a95b38: Let artifacts declare that they use content-based paths.
- 9ca0744b92035f236c98580a491722bda6a68fc3: Refactor UserDefinedFunctionInfo into a proto.
- 0b513ca3b60dcc4a41582b71cfc0f55057c3ab69: Allow proto deterministic writer to accept a supplier instead of an eagerly constructed proto.
- 140a1c003eff5e390d6f7066ba05762d785c4c97: Output the configuration checksum with the missing fragment error message.
- 3395e6849d3d6bbe2a849d98e351fa0a6817953c: Display all available configuration checksums when no argument is passed.
- bdc13f8a61e7ba1a4ec6b522fda9219a96efc5fd: Unify codepaths for discovered input processing, fixing a subtle bug: if we discovered a tree artifact post-execution, we would crash.
- a1272ba345728dbddf1ef24779ae999b183f82c7: Move the caching and logic for the ConnectivityModule internally, since it isn't being used externally.
- c7bb098884e53bc3643fb5c7d5620bfb5f64e5db: Tolerate situation of Artifacts without generating action keys being compared for equality: this can happen when a set of artifacts is being constructed inside a configured target/aspect with one artifact from an already-existing configured target, another one just constructed here, and the two artifacts being shared.
- cf43d3b1688afd22285dc69035c8d78d9bc60e31: Remove unused 'setAllowSingleDashLongOptions' method.
- e536b14a5ce98d01c5519257652559ed2a57f641: Refactor RuleInfo into a proto.
- 2f6e9b63d4654924a3698bc510777ab704b03cf2: Support VoiceInteractionSession.{requestDirectActions,performDirectAction } with Java 8 library desugaring.
- 3bbb72d37195d515a474c30aac36727d181a4110: Annotate baseline_coverage.data as a new upload file type, "COVERAGE_OUTPUT". This ensures these files are always uploaded, even if setting upload mode NO_{LOCAL_,}OUTPUTS.
- 55ae00de9e53de1e61853bd4fc773c0493b4501c: Don't use Javac turbine for compilations without annotation processors
- 10a42618daec9596969d32cf5189197b7610326a: Update to javac 11.0.3-1
- 132ef54092d3d603199c5f50c88f096508f184ce: Fix broken debian packaging tests.
- 336e2906655523ed40fd894623eb677bd3144bc7: Add new factory methods to allow setting allowsResidue and ParamsFilePreProcessor when OptionsParser is created.
- 938af80992dd6c3490944761c3c265dc901ed4f0: Import of https://github.com/bazelbuild/remote-apis/pull/85 into Bazel.
- c95789ac68966a16482220b5a1f27c71ef55a962: third_party: import of https://github.com/bazelbuild/remote-apis/pull/85
- dbb31dfc3e300f2a515176171b23532c1f657edc: Populate the configuration checksum in the aquery proto output.
- 8bed37cebd387fe06426d3e99ce3c32a2bf59d79: Move binary_path and restart_reason out of globals
- e23e9949de0288eb25fd6f486a09e9e991afdca7: Add test for case of an aspect creating a shared artifact with another copy of the aspect.
- 6595661ed718303e0db04a656c412cfb5da22a2b: Demote workspace from global variables
- 25d27481d71002cfddd1a76534e7df1a922458da: Refactor ProviderInfo into a proto
- 5aae664c106f2778709925e7b777664ef072b447: Read --enable_apple_binary_native_protos to check whether to link ObjC protos into apple_static_library outputs.
- 3a4be3c93813987a27a97dade3f9ebbc5770e349: Add /usr/local/bin to default PATH under strict action env
- 8541f6d8ed512b6d64456a5d700761b78329f0b3: Use Artifact#getGeneratingActionKey to avoid creating Artifact nodes in the graph for all "normal" generated artifacts.
- 524efa751744d50ecc997c31b28ea16e68e645e9: Support preserving overrides of un-desugared core library methods using configured conversions for desugared core library types
- 32836c307be4effdfb06d3a71dc0fb5eb19b3d3a: Clean up BlazeServer interface and contents
- 0f9be45d86a5dee60f937ad6a764d8b759f68e1d: Introduce cc-related Google-only interface methods to the Starlark build API
- 5c1005c0947b010ee36ca851b8ba07c9479cf682: Automated rollback of commit 536a166270590a8dbc701718550383f3a07cc763.
- be06c89d3d5d56c5a0519ba1d6941529009e0210: Throw an EvalException when a rule returns a non-exported provider
- acb1ef62496334f5c83feb142c9c4a691519c746: Make customPackage mandatory for resourcesFromDeps API.
- 2ecaf8aa4692ad1145dbb1c7c07176bed7c12414: Properly setup package cache before doing starlark options parsing.
- 2c85dd5d38199e80c3d36f3d19418c737843c7df: Don't create new NestedSets when updating action inputs. The main codepath to prevent here is wrapping a large flat list of discovered inputs in a NestedSet, which currently makes up for a decent chunk of the time of CppCompileActions in some sample runs.
- 762c25556dceafea5ca6fe2b2c9d575d6cab8125: Move CppToolchainInfo.toolPaths to CcToolchainProvider.toolPaths
- 08d691f40bbe8c6ed28a5ba22798f0cbee595fa7: Refactor message construction of ActionExecutionException
- 7c40d26f64c1ba8d1e3e03b71de613b4771fc3fc: Cleanup output_object_file
- df5da8fc3c6a118c73fcf9b3a4a73bc594274381: Move CppToolchainInfo.toolchainFeatures to CcToolchainProvider.toolchainFeatures
- 0eec69305943bb656da9a246654b04f68ba272d8: Add testing for java_tools that embed javac12.
- 372f412c084897ca34eee1e000ae1c046abb4f56: Add a custom OOM message emission capability
- a103ec0d2ead15992386ea95f99e6e0d8732f095: Remove CppToolchainInfo
- 4aa48f9d83ae3c34ceebb172dc4479607cc54fbc: Remove Skylint
- 923f1b9e35bd19bf6d5041ae8885f4c108d544d6: Remove missing Skylint references
- ae148c75dd0e122b01ef5ce9dd90259e616d3b76: Convert OptionsParserImpl to use a Builder to create instances.
- d8023366386f1741608eee0cbbfa9631b0704ab3: Clean up usages of setAllowResidue and enableParamsFileSupport to pass values into the factory method.
- 841d176e500f577238b82d936d0e14da00f44737: Change back the name of getOptionsData.
- 1d936d3de4c86e3af75787f34d2b05f6e7987cb2: Remove escape hatch for BEP Artifact path prefixes: No issues have been reported.
- 368b9356ee1196312459d58cdd60c28ba28e220c: Remove some comments that I didn't intend to submit to the depot.
- 93f70a88ea99258ad2b182d4ac13eeeadad4b37b: Make ConsumerWrapper.requestDirectActions() static.
- 1efbc1bdf3b176bf6867995fb9e4fa89735cfed0: Add a final return to RestartReason.
- d0e648cdfc1980bff15188a56e5885a529f5891c: Roll forward with adding nested set as transitive member.
- 3945782a7a06086b1d06cf65f5cc8090ee339a73: Pass a FilesToRunProvider as language plugin to ProtoCompileActionBuilder instead of the string name.
- 50a2d6c9b9c55776ec747a656a2edd971e723771: Refactor git_repository and new_git_repository rules implementations ?
- df409683d0159d091e526bdcd0a80ac1eb176275: Fix incorrect param name in Package.Builder.Helper#onLoadingComplete.
- 809baec1fce2560a969c18eab6729346fdbe1ab5: Add @SuppressWarnings("AndroidJdkLibsChecker") in ReverseConsumerWrapper to fix builder issues.
- 6b472ff3f71169a2a3692041d424da249a9e21e7: Fix a TODO link.
- a1cdb5e405d987f3a5566527bf5494269d521538: Fix BEP failing to report Artifacts in an output set which includes Filesets.
- 99ad9b9edb82dfdb47ad091acee58dda3870a40d: Support Fileset expansion inside Runfiles during input expansion.
- 324dc44e6bafb487331724ae83d67bc18ed8a8aa: Embed @platforms into the Bazel binary
- 5a6cd17cbc62ec55caeb5e33cadffb36d4ae8029: Remove unused BUILD.java_tools.old.
- f0e750399e21c068b018175aafa4e059be84c2ea: Don't let multiple threads queue up before the synchronized-block in ExperimentalEventHandler. Especially, when a lot of actions are in flight (which happens with the experimental async execution), the runtime of addProgressBar() might exceed the update rate limit leading to more and more threads queuing up. Instead, use tryLock to only update if no other update is in flight. This is probably more a work-around than a fix.
- 1d82cf8b51171f2e1c01c582529d8f558940f41b: Expose java toolchains for java 10 and 11 in @bazel_tools//tools/jdk
- a27a83174a6d38b59e25b5774eb0fea316e48872: Remove --output_symbol_counts from user manual
- 88be1f748e840ef994fc104b7095056ea4e00d50: Automated rollback of commit 324dc44e6bafb487331724ae83d67bc18ed8a8aa.
- a7a15c067635e78160bd330bc721f289cf4e4cd3: Read the .jdeps files created from Java header compilations when finishing the action. The benefit is that reading these files is distributed more evenly across the build. A single Javac compile at the end cannot be bottlenecked upon needing to read hundreds of these files.
- 7247b0bea534b160a0a43116e3127c6fbd802168: Automated rollback of commit 50a2d6c9b9c55776ec747a656a2edd971e723771.
- 28c30a7720426628dac069a0377cd296eed4ce4e: Rename useSkylarkSemantics to useStarlarkSemantics
- 7eb483c517be0a9453e2f07b107ba8d5c41c6e65: Remove the flag
incompatible_disallow_filetype
- ba1232130ac86dcf30503fe82518971a396d6297: Update toolchain resolution to not favor the host platform when no
- fdc2da7b8b8dbd6666662067421b9b3e264af6f0: Remove flag incompatible_static_name_resolution_in_build_files
- 511eb223b44e327914e048968d13aae6f8f88399: Replace isUseSkylarkSemantics with isUseStarlarkSemantics
- c9fbe95ef4b93dbf1c25e854b0c6bd82b81b387d: Fix two issues with incremental Skyframe hybrid globbing and the 'allow_empty' param to the 'glob' function
- 3b7e29430d67be11aafd601c4d53bb25faf32942: Remove the flag
incompatible_no_kwargs_in_build_files
.
- 39c55b7abb7185dee4ee3979dd8fcff1be96ad52: Remove the flag
incompatible_disallow_native_in_build_file
- e2a1966a04e7907e507a07b89aad44b7640a7d14: Update android_tools and create version 0.6.
- b3ee73f0add186266414805c7782f987618968c6: Remove SkylarkAttributeAspect and friends
- 76e4e423cae9063ee309dacc708695e721cd3f54: Include intermediate output key as a typed parameter for ParallelVisitor.
- 49862c5fa66f65deb513ee938d3d052b9e4cfbbe: Don't allow ctx.split_attr to access starlark transitions attributes.
- bfcdca2c0d7b25ef7cc40be4ed4cfc4fdbbeb86f: Clean up usages of setAllowResidue and enableParamsFileSupport to pass values into the factory method.
- f2109fe870644b7bc97bc44e303e364cd81004f0: Refactor the server startup codepath
- 74279cc4b07ac3955ec6ad6de0395e5f3e61e0e0: Don't capture a member in the lambda created in JavaHeaderCompileActionBuilder. Otherwise, that capture keeps the entire Builder instance alive, consuming memory.
- a92f21fd5e8e4bbf23342175278ee03503c6241b: Fix import_deps_checker to use the correct OptionsParser factory method.
- bc6e41dfa24fd59761128f3dc690042b545d56ad: Rename SkylarkMutable to StarlarkMutable
- a9abf7618dbb43bc4fa7af81b414b9a294afa7c4: Only eagerly read dependency files when Bazel-side Java classpath reduction is used. Otherwise, this is just wasted effort.
- 1e3109275a732edc51f8f1a4cac8a066b713ffff: Delete some messages formerly used for serialization code which no longer exists
- c750f973ea9b44a19caecd8f134f8a3bbc501dcc: Require the "command" param of run_shell is a string
- 0c745499d5f91c9ffd8fd95b3992206205b39f58: Add new flag to Stardoc and allows Stardoc to output raw serialized proto.
- c1407df81c49b771301bfb993ca7a2c7595824f1: Add WalkableGraph#getValueAndRdeps that allows fetching both the rdeps and value in a single call
- 0fd1878b62e5bc1a6336fb36811689aace9e5c42: Deflake test_build_fail_terse_summary.
- b41bf69e416c10a74def052ef67cf4712b8b9d2e: Add flag to enable the JSON profile by default.
- aaf6457d800598d38890938156058f6025d5dc8d: Embed @platforms into the Bazel binary
- e70f7f7a2859ca9ef990128fa23c7b24fe64f21d: Make setAllowResidue and enableParamsFileSupport private.
- 64c124b7fccb3f48dc5f397a8aee228a7b908ea1: Improve strategy error message
- da8a315174742a7d2b4c5afe2a9ef2f940334b91: Add checks for list parameters of cc_common.create_cc_toolchain_config_info() to prevent bazel crashing when a struct is expected but something else is passed instead.
- 1dbbc01468e5224b2ad48eaed31a65143be2b97f: Change field names from plural to singular so repeated fields will be singular on proto output.
- 332379ad6f8c49b0e087b504d73d3483c529e399: Add --incompatible_use_platforms_repo_for_constraints
- d5822688495c17ce59079875abc7e7c3dc2fefe3: Add Builder for OptionsParser.
- 0d3d95c828bfc77dd1dadc46a8fc5c502afefa04: The config command should gracefully handle mutliple identical configurations.
- c4cb467435742c5252eefb475296fce4758c94b5: Get rid of stale TODO wrt order of logging options warnings
- b63a4a9c8bf2b34c49127d372608ecfc8ef5a09e: Support Starlark transitions on aliased build settings.
- 6bb5ae2a8353d75867ac9136d374df7916450449: Update Bazel's skydoc dependency to HEAD
- 18d63a7af207214ec27e369614a6189f73b0a251: Create proto format flag on Stardoc to output raw form of protos.
- ebfd3bcb0baec0774db584fd3ff5445a1ec7925b: Update target labels for @androidsdk system images
- 2a6ad855dba1e5bb5aa5be87c5ca66cff954591c: try again to silence the compiler warning about reaching the end of RestartReason.
- ff02b0f864ac1cee06c88057201fb80dd5e12431: Create Renderer Binary and adding target to BUILD file.
- 27c04e28e330ddb275ae4ad293f5ac24e5b1074f: Update android-tools to version 0.7.
- a44ea875254c5a630000f1838764e525cdb864ce: Add Apple framework support to CcCompilationContext
- ed86ef28fe68e71b12bdceacac1cc8fe41d867a1: Add .h++ extension for header files
- 82ec619c062588ffad6c09b51a8840c67604c69b: Automated rollback of commit 332379ad6f8c49b0e087b504d73d3483c529e399.
- aecb1e845504f040d1dd7b7f310c37757fba4eab: Release 0.27.0 (2019-06-17)
- dbd34bc5dc1acb54b1e2e535f551f6b6cd05dc97: Add some logging when an artifact fails to have a generating action.
- ce49490c917f7cbfda6f4da2080e6d76a89bd879: Remove an extra map lookup from SpawnInputExpander.
- c84f7d39220c88dc44e9725df68805039917d8ed: Restore 0.26.1 in CHANGELOG.md
- d92004aa7e96e914748878795f38373bb97674fb: Update documentation to 0.27.0
- 45ae709eb6868fb5c61d819d0cb1454767e4acad: Update documentation of print in debugging
- 706a22e62329f78f356cfafdc1c97cb710667c5b: Fix classes that create OptionsParser instances to directly use the Builder.
- 01bb1f97035af58d6750b29ed0c737e27386fb4b: Improve the name of supportsPlatforms by renaming to useToolchainResolution.
- 6db3a59b5ec995d363c8aa7959272390a9ad817b: Restore error messages during a repository rule fetch failure to not suppress contextual console output
- dd3e4fba359bcc232e51e49c4c8135c5b8daacd6: Delete system framework paths from blaze
- 7e366fdc3478cf2563c45f8c6d7ce02eee20d8e5: Fix the docstring for --symbols flag
- 927d32dc206f088e1a66bf21ea2bf4385a56fffb: Remove Ubuntu 14.04 support from documentation.
- 29981f324e123fd1ff1a4aa3ac65beba4c35f725: Deflake //src/test/shell/integration:test_test by ensuring that the test we want to be skipped will actually be skipped: ensure the action that generates its source file will never get a cache hit, and increase the sleep time so that it will not be built before the other action fails.
- 035486b4fe8cc5f81631191e4d0d7f72d1cc20c6: Remove a "do not use externally" warning from the BUILD file.
- 19b597c6e31a96dc0857c86123d6fd5b76c3b9c1: Document cc_toolchain.ar_files
- cdf1fc28ae984b4b267ada45f21d7e182b4c3c36: Test special case
- 479cf339d1e3a2638fa3e8af4e8654a46b5def9a: Extend the repository_context.download{,_and_extract} with authentication
- 620d21c40cdd9bf9187fe74263ade3db1edaa009: backwards-compatibility: fix broken link
- ffad58728d850b465a070d25b037ea1bced0f91f: Remove all usages of BlazeDirectories#(getExecRoot()|getOutputPath()) from Bazel
- 131addd156e6c6b24aa8e71977aea7bedd348843: Automated rollback of commit dd3e4fba359bcc232e51e49c4c8135c5b8daacd6.
- 06d624ad5ca1048473ab6628e162c723497e4825: Fix classes that create OptionsParser instances to directly use the Builder.
- e52f32f49a7a73287804e525750d167aac786987: Creates a better representation of struct default values for the generated documentation.
- 8bf6c16a3ad43e3c516146995bf67f7dbb60a562: Add command line options to Renderer binary
- 7ebff4e76d08ab4e91b1e58dc8cfb7125cf709af: Fix empty strings in empty lists in cc_configure
- 22bdca1bf7f699fde66edf56a5420ed73ec22c69: Add warning for network connectivity problems when trying to build remotely.
- 4469ee5f48dbc483e1da4cfe390d772d51e2c7d2: Fix Desugar crash on try-with-resources with memthod refernce or lambda expression as resource.
- 50f1b2658a5a697638fc8337fc842369b8d8cff3: Remove the android_incremental_deploy_info OutputGroup from mobile-install.
- 1719dcf281b2e311e2a8eb2206ab240bddc22acb: Correct pluto repository directory in skylark_git_repository_test.sh,
- ab9c1f5f98a993b4da532224a9fed1b1b9a90148: Teach cc_configure about BAZEL_LINKLIBS env variable
- 7bb536dae73114a165602d3ad76c8aca1198e062: Be more explicit on how to load Bazel's JSON profile.
- 484ffae78ff592fa44c2da9b131c1437800c8283: remote: enable bes for --experimental_remote_download_outputs=(minimal|toplevel)
- b055a736a1a14d38370fac04f6abb78b89876621: Make SymlinkForest simpler and more efficient (Second try)
- e4545fe17f6c48920652bca3256b00eb91bff185: Fix classes that create OptionsParser instances to directly use the Builder.
- d75b6cf85c211fd284c302941bc5efc1b361b83a: remote: make the dynamic spawn scheduler work. Fixes #8646
- 913cce0dc312b4c64a291972826006606c296f55: Fix classes that create OptionsParser instances to directly use the Builder.
- 24cf645480eabbd464f7b7d9b7dbf0669e5c87b6: Add a utility function for parsing .netrc files
- c7e8a922a38ea7db29d207fbd43a6af6231c7478: remote: output files need to be writable. Fixes #8385
- 9c913b93e275038393e4ba5f67b7421919d93cf9: Refactor git_repository and new_git_repository rules implementations ?
- 05e7a19329c8e60f03afa559d258f7e50f5e3125: Fix classes that create OptionsParser instances to directly use the Builder.
- 75b40a31ee4c91783f33ff59ed26b38987065ae0: Implements Basic File I/O. RendererMain takes a raw proto file in as input and outputs it to the output location.
- f00184eb41bb254dbf95608cf4325173a7b2be1a: Allow platform mappings to change internal options.
- 4f918a0716802a900702af8d85344809272823b5: Don't generate documentation for attributes which are marked undocumented.
- 4d3c5e22699604fa91fa28b67bb03871b22b7ae1: Delete system framework paths from blaze
- 89cd56c1aa8440047f624bcf9596721e5561aab9: Make scripts/docs/dot_converter.py Python 3 compatible so //site can be built with Bazel 0.27 without --force_host_python=PY2.
- b06400c57b463335c0cb625de4c7c4ba8c262b64: Expose
PyRuntimeInfo
from py_binary
and py_test
rules
- c73aa26a0807f6dd8e6c865ce67daf350e03a59b: Remove Cpp toolchain from Python rules
- d89a135e10ba22000ded0676b157090ce2d73e55: Fix typo in aspects.md
- 986a4098ce312651ae65d098a7b68076969e911d: Simplify --incompatible_use_aapt2_by_default by making --android_aapt depend on it at analysis time.
- 1387748cc8f3ed4d1e7fadba1a0be8f1d2764f4b: Allow actions without the outputs in StableSort
- 9b763ed0fc82359c0a1a01f4430c0b60450259bd: Make AndroidSkylarkData methods consistently use the value of --android_aapt to determine the version of aapt.
- 7068a56e0795751dbbd23b625b3a62c2183a3180: Update documentation for the aapt_version attribute.
- 0cfe1637f19e3d9c829a4293168426492b6e6982: Update doc links still pointing to cc_binary.features
- 368b6d37993268f1c48e97a507756eabaeb9017a: Let StarlarkSemantics memoize the hashCode(). This is used as part of the MethodDescriptorKey of a FuncallExpression and thus performance is critical.
- 71a213c42a4572f64b323b3db731e1334b6a0c38: Add --incompatible_use_platforms_repo_for_constraints
- ed0af447b953dd19c7cb7c7cafb69897993d22d5: Intern StarlarkSemantic instances created from options so that later equality operations can short circuit on object identity. This is particularly important as this becomes part of the MethodDescriptorKey of FuncallExpressions. Without this change, the method lookup becomes significant starting with the second invocation.
- b95f3815dc3a9a187dcf3093cfce3961de882f2c: Move java constraints to rules_java
- 146b9ff312b544816e898ef868b873c12fe1a6fa: Change ruleContext.hasError() to reflect even suppressed errors
- abddb96338aa2a26e778bfc98a10098885695594: Remove remaining uses of OptionsParser.newOptionsParser.
- ed49d5bb288260e1c102de27fbf8cd6cd07c0efa: Improve clarity for the rules documentation
- 2b6f852d96e021d5554d87e8ceed8e0cf7e2a746: Automatic code cleanup.
- f9efb2446ee5483e6b1c6f2dd4f0af8c17688be7: Fix Bazel website stardoc build (//site:site) after https://github.com/bazelbuild/bazel/commit/9c913b93e275038393e4ba 5f67b7421919d93cf9
- 88c372bc1ff5b3febbbecc0868be854f7aeaf55a: Improve config output by displaying more data about configurations.
- b57829f709c1a2cce20e565adc817f3a65ee6909: Optionally use --override-styles-instead-of-overlaying option to aapt2 to mimic behavior of aapt1 flow (as well as the Gradle toolchain for both aapt1/aapt2).
- c07d5ce018d46c71f0cd35e1797a8ee2d5daf7ea: Pin Bazel's native Android tests to use aapt, and set --android_aapt=aapt2 in Bazel's own .bazelrc
- 57fb56fc50d588bdfb8f900918caa23bb7a53c11: When BES mode is FULLY_ASYNC, let BEP transports finish closing in background.
- a79a4b66124465234137d9bba3f8e8878fd63647: improve remote execution error messages
- 38cfc187d3b8c3068cd46b730a5ca84ba27d0655: Add a starlark function computing auth dict from netrc data
- 10517bebde5f6c6803c3241030864761f1ac7a5d: Add missing calls to testenv_tear_down.
- a9dc7494ab9d521ba8152ecd6d98eba5dddce673: Fix test_glob_utf8 to not run into NAME_MAX on ZFS and reenable it.
- ef4936c330360ca9fc12842f7c3e4f0d8dabc255: Remove whitespace after '#!'.
- 132a2c6bdd5d2c04a411a827ac987c738f0ba45c: Don't hardcode path to
ip
.
- 00ec2e76e36ea540d8c26c5b9608cd38414b7d70: Hide output of failing
which
command in the pywrapper.
- 13bf21bdb727adb1a9889b13d0cac6aa77a41bbc: Query performance: Add flag for graphless genquery
- aff84c4b2ef82fa18b3e8616b8a2dcd6b38d6937: Exchange "old" and "new" worker hashes in the debugging message.
- 6e0df10ad861fcf06e0b59b3853688da846f8a0e: Turn on --experimental_starlark_unused_inputs_list
- 2cc8b82a19cdaaa1ea92a653d7bfb593fa517e2f: blackbox: Use "git add -A" to really stage all changes.
- 400c2c746dcc4b9e4d9518a9753f48d5db4b5edc: Windows: add script to build a .msi package
- 1bcd38a10a7e83fc2cbc7958e092d5b8979a89bf: Make Git repository rules compatible with older Git versions.
- b7c0858e9fa3701236510ec9a2501a1634b94780: Introduce --incompatible_disable_nocopts flag
- b9847161fa972c3afa76f0dcf7d5d81f9e52ccc6: Conditionally define legacy action_configs
- 08d2c3d63770eadf54443e69f43d44c4f2551d46: [RPBB+aapt2] Ensure that XML namespaces are preserved for elements
- f99beac708d2dd1fe940977b37d96bc2082741cb: [RPBB+aapt2] android_binary assets should take precedence over those from libraries.
- 527f6884ece28c8d5be7565d1501fc50d188484b: Test Bazel with CentOS 7 on pre- and postsubmit.
- d4589630428c1c1bc08a9baf36257e636fe9d746: Check for both :lcov_merger and $lcov_merger attributes in TestActionBuilder.
- 210428cafd40c9c25787906cb2422085b70b8f30: Remove runtime dynamic libraries from default output group of cc_binary
- ac3d06bb20f8310b8bfd476ae530c3f0943ec5b5: Refactor osx cc autoconfiguration to not use a template Starlark cc_toolchain_config rule
- 1f488245e18e62742aac397e062e3848fa348887: Remove unused OptionsParser factory methods.
- e583dd54426c04b54bc7c715b1a6191ed5cbf54a: Fix comment in aquery differ.
- a47e2a98730c42a62aea9f443358a10969e2abce: Remove rogue end comment HTML.
- be2eae99e5cc3176efed852e1427621ec4da43c0: Use middleman for objc compilation
- 562eaf30092d81f04706c8a7fcda560dc243a659: --cs_fdo_absolute_path should have set the FDOBuildType as CSFDO.
- 076ece499d4fb2521cc251c77ca064422835da0f: Fix timestamps in Bazel/Blaze JUnit runner
- ae8e557b4b206a0dec238a9b7aeaececc03bd940: Add wall time offset to FakeClock
- 458292d63bfcded1ec926592b12e0032dc718d56: Fix typo in android_instrumentation_test doc.
- 3d8b5796386e344469e0bda1698c32db2d1b38db: Automatic code cleanup.
- 06202aaecb09bf1cb17b7afd8c21db3f8bd9252b: [singlejar] Support long path for param file
- 04fc26c9d353aa6087976a228d0aeac73ea7a2fb: Make GroupedList.getAllElementsAsIterable return a collection.
- 36df7eddc16850d0974226ceef839d86eef35bdc: Remove the distinction between mandatory and non-mandatory artifact dependencies in ArtifactFunction.
- 9f7fe693ce6f0c6f8dd832959b8d4b08bc958dad: Add OpenJDK 11 archives for aarch64 (arm64).
- b5ae7d35c3489f1894cca3bba51073cb0edae7d1: Throw a Starlark error in case of no outputs
- 26e94c9ff1f595c144ad0c5f520b011f72f1cef5: Add providerName and ruleName to output protos.
- 168ee7c589955372843115f67d9df2b4cc42e6ba: Tests: print a warning if zip failed
- f67e2c63e8c81731dd454dd911372a9d9397174d: [RPBB+aapt2] Re-escape XML characters when converting protobuf format back to XML.
- 11a97185fc1e574a2fbbc05b0be1a9af2a0372b5: Add a new value for the AndroidManifestMerger enum, FORCE_ANDROID.
- 91ff4e22cae5ae65f08f4ba303cbd9c62c8a1b73: Retire experimental blaze flag that allows dynamic linking of cc_test sources.
- 8d76cb66b50894022ff16499e6455592674dc8ee: Make Starlark actions that have an unused inputs list unshareable.
- de9696e5d161bcc978e2499b6afd9f7981870d0e: Add incompatible flag to forbid loading the native Java rules.
- 453df55ff16d7842e72843bfe38a4e97677fa617: Always strip /external/ from proto import path
- 5e025a15f6598b006404f5dcd829475e3d2752f4: Have StarlarkNativeModule#glob handle IllegalArgumentException.
- dfb4926d3783411da406da73ce8fcbf8fc5315bc: Fix memory leak of Reporter through System.err.
- e114d8a04fe07dd32fee41b3cd2e5794f10a5a9d: bazel syntax: don't use exceptions for control flow
- 5d72d4ea54fdcb6e963cacb7181fda847e01bc50: Automated rollback of commit e114d8a04fe07dd32fee41b3cd2e5794f10a5a9d.
- ecac47d08da82064b04ef95cef58077209f9f8b4: Windows: remove incompatible_windows_style_arg_escaping
- bb96af528af30cbf19789b0bd3f865ac4e3eeb16: Fix reference to internal-only directory in documentation.
- b4f3d837baed60c929c777258d20efe25ff445c3: Update platforms.md documentation
- ade5327ad6efe3d70486f828ecac9f234d8c8020: bazel syntax: eliminate LValue
- 1cf2f7b5a06125ae7f06b7b709a9cb28aaa491a3: Query performance: don't copy on every eval call
- 86e518a5df9fac4ad119699217f1c0cac89f140d: Support setting different UI progress modes
- 8167f46ce53201ca3d725b6262c6b9e31dac2f13: Windows: Windows SDK version can be specified through BAZEL_WINSDK_FULL_VERSION
- c2d088f547bfeda2c5978883dae02aef18685cb1: Remove incorrect cache in AndroidLocalTest.java
- cf76aeb307c06ff693684e6f692aaccdb16335dc: GC reduction: convertStarlarkArgumentsToJavaMethodArguments
- 518c8b3f29d43a4d52b448d2b780f64f3b33b8db: Do not re-compress during dev build.
- 89a6ff590e11c2bbb561deaeb2170d121353de00: Have Extrema support non-Comparable types, so that it can potentially be used in more places in the codebase. Also clean up javadoc and document the performance characteristics.
- f113c4493989ddaf131fcc90020b68222f4a5bbe: Automated rollback of commit 5c1005c0947b010ee36ca851b8ba07c9479cf682.
- 47e88549998b3220e56dbce6e5ccb54ee8f1f77c: Replace Skylark with Starlark in user-visible text.
- 6748ccb7d24363ccf42dfba26bd694dfecd7f179: bazel syntax: eliminate Operator; use TokenKind
- e6ab3c41a06d5ed418c57d85bfe3ea049bb2f8ca: Introduce flag --incompatible_restrict_attribute_names
- 2e374a9c6e3d4ed71f0145de287c4b2fe43c76d6: Remove non-flag arguments.
- 6d0b14b95a71175362030b4811ca74512b00a890: rule_test: apply "tags" to all rules in the macro
Incompatible changes:
- Add --incompatible_enable_profile_by_default to enable the JSON profile by default.
- The --incompatible_windows_style_arg_escaping flag is flipped to "true", and the "false" case unsupported. Bazel no longer accepts this flag.
Important changes:
- Bazel now supports hiding compiler warnings for targets that you're not explicitly building (see https://docs.bazel.build/versions/master/user-manual.html#flag--au to_output_filter).
- Flag
--incompatible_restrict_escape_sequences
is added. See https://github.com/bazelbuild/bazel/issues/8380
- The "info" command now supports the "starlark-semantics" argument, which outputs a representation of the effective Starlark semantics option values.
- The
outputs
parameter of the rule()
function is deprecated and attached to flag --incompatible_no_rule_outputs_param
. Migrate rules to use OutputGroupInfo
or attr.output
instead. See https://github.com/bazelbuild/bazel/issues/7977 for more info.
- When
--incompatible_strict_action_env
is enabled, the default PATH
now includes /usr/local/bin
.
- Turn on --experimental_build_setting_api by default for starlark build settings (see https://docs.bazel.build/versions/master/skylark/config.html#user- defined-build-settings for more info)
@bazel_tools//tools/jdk:toolchain_java10
and @bazel_tools//tools/jdk:toolchain_java11
are now available to enable java 10, respectively java 11 language level support.
- The
command
parameter of the actions.run_shell()
function will be restricted to only accept strings (and not string sequences). This check is attached to flag --incompatible_run_shell_command_string
. One may migrate by using the arguments
parameter of actions.run()
instead. See https://github.com/bazelbuild/bazel/issues/5903 for more info.
- Incompatible change
--incompatible_use_platforms_repo_for_constraints
has been added. See https://github.com/bazelbuild/bazel/issues/8622 for details.
- Incompatible change
--incompatible_use_platforms_repo_for_constraints
has been added. See https://github.com/bazelbuild/bazel/issues/8622 f...
- Bazel's C++ autoconfiguration now understands
BAZEL_LINKLIBS
environment variable to specify system libraries that should be appended to the link command line.
- paths under the execution root starting with "." or "_" will be re-linked across builds
- execution_log_json_file now allows actions without outputs.
- Labels aapt as deprecated for aapt_version, and heavily endorses aapt2.
- Update doc links still pointing to cc_binary.features to point to common features
- Incompatible change
--incompatible_use_platforms_repo_for_constraints
has been added. See https://github.com/bazelbuild/bazel/issues/8622 for details. RELNOTES:
- --incompatible_disable_nocopts flag has been added. See https://github.com/bazelbuild/bazel/issues/8706 for details.
- Fixed treatment of tags in AndroidManifest.xml
- Fixed asset precedence for android_binary rules with aapt2.
- Bazel now officially supports running on CentOS 7.
- The runtime dynamic libraries are no longer in default output group of cc_binary.
- set the FDOBuildType as CSFDO for binaries built with --cs_fdo_absolute_path.
- Bazel can now be bootstrapped and built on arm64 platforms without requiring any flags or patches.
- Fixed treatment of AndroidManifest.xml attributes which contained XML escaping
- Retire experimental blaze flag experimental_link_compile_output_separately. The same behavior is available through the feature dynamic_link_test_srcs.
- --incompatible_load_java_rules_from_bzl was added to forbid loading the native java rules directly. See more on tracking issue #8746
- Turn on --experimental_build_setting_api by default for starlark build settings (see https://docs.bazel.build/versions/master/skylark/config.html#user- defined-build-settings for more info)
- Attribute names are going to be restricted and must be syntactically valid identifiers. https://github.com/bazelbuild/bazel/issues/6437
- rule_test: fix Bazel 0.27 regression ("tags" attribute was ingored, https://github.com/bazelbuild/bazel/issues/8723
This release contains contributions from many people at Google, as well as Ben Diuguid, Benjamin Peterson, Dave Lee, Loo Rong Jie, Mark Butcher, Marwan Tammam, Pedro Alvarez.
Notice: Bazel installers contain binaries licensed under the GPLv2 with Classpath exception. Those installers should always be redistributed along with the source code.
Some versions of Bazel contain a bundled version of OpenJDK. The license of the bundled OpenJDK and other open-source components can be displayed by running the command bazel license
. The vendor and version information of the bundled OpenJDK can be displayed by running the command bazel info java-runtime
. The binaries and source-code of the bundled OpenJDK can be downloaded from our mirror server.
Security: All our binaries are signed with our public key 48457EE0.
Index of files