Release 0.28.1rc1 (2019-07-16)
Baseline: 92a872b4117de3937d7535976a387e8be4ca1f57
Cherry picks:
- 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
- 18cd9048526f067a4950c6ddbf4b1b3604760af0: Release 0.28.0 (2019-07-10)
- 2260b970cb2a10c21a2fde116aa82c79be52991f: When copying dynamic libraries to binary, copy them into the runfiles as well.
- a0af170f87c8230fcd8860599b983df097b646bd: Undo breaking change of hiding android_common behind --experimental_google_legacy_api
- c6ca6c2ccd9e11a87f837341ae05d2ba037975b1: Ignore external/ directory in users' source tree when creating execroot symlink tree.
Important changes:
- 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 .
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