0.11.0
Release 0.11.0 (2018-02-23)
Baseline: 00d781a
Cherry picks:
- ea2d4c4:
Update stub_finds_runfiles_test to be a real sh_test. - d855d81:
java,runfiles: fix bugs in runfiles library - 56aeb04:
Fixing #4585: broken re-execution of orphaned actions. - cf3f81a:
remote: Add support for HTTP Basic Auth - 28bd997:
Fixing test-setup.sh occasionally missing stdout/stderr, on
systems where "tail --pid" is supported. - 109e4b4:
Automated rollback of commit
7e6837c. - b3d52b1:
Fix incorrect include directories when -no-canonical-prefixes is
passed to clang - 3904ac3:
Automated rollback of commit
28bd997. - 1001141:
Roll forward of
3904ac33a983fd8faebba1
b52bcac5a3ff942029
(3904ac33a983fd8faebba
1b52bcac5a3ff942029). Fix #4625 by running the test process in a
sub-shell.
Incompatible changes:
- ctx.fragments.jvm is not available anymore.
New features:
- java,runfiles: You can now depend on
@bazel_tools//tools/runfiles:java-runfiles
to get a
platform-independent runfiles library for Java. See JavaDoc of
https://github.com/bazelbuild/bazel/blob/master/src/tools/runfiles
/java/com/google/devtools/build/runfiles/Runfiles.java for usage
information.
Important changes:
- The --[no]experimental_disable_jvm command line option is not
supported anymore. - Allow expanding TreeArtifacts for libraries_to_link
- Proguarded Android binaries can be built with incremental dexing.
- aar_import now supports assets.
- Crash in OutputJar::Close has been fixed
- generator_* attributes are nonconfigurable.
- Introduces --[no]keep_state_after_build
- Add support for merged object files needed for -flto-unit.
- Fix how libraries to link is specified to archiver actions.
- Replace //tools/defaults:android_jar with
@bazel_tools//tools/android:android_jar.
//tools/defaults:android_jar will be removed in a future release. - java_common.compile supports neverlink
- Resolved an issue where a failure in the remote cache would not
trigger local re-execution of an action.
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.