Skip to content

0.16.1

Compare
Choose a tag to compare
@bazel-io bazel-io released this 13 Aug 16:04
· 24859 commits to master since this release

Release 0.16.1 (2018-08-13)

Baseline: 4f64b77

Cherry picks:

  • 4c9a0c8:
    reduce the size of bazel's embedded jdk
  • d3228b6:
    remote: limit number of open tcp connections by default. Fixes
    #5491
  • 8ff87c1:
    Fix autodetection of linker flags
  • c4622ac:
    Fix autodetection of -z linker flags
  • 1021965:
    blaze_util_posix.cc: fix order of #define
  • ab1f269:
    blaze_util_freebsd.cc: include path.h explicitly
  • 68e92b4:
    openjdk: update macOS openjdk image. Fixes #5532
  • f45c224:
    Set the start time of binary and JSON profiles to zero correctly.
  • bca1912:
    remote: fix race on download error. Fixes #5047
  • 3842bd3:
    jdk: use parallel old gc and disable compact strings
  • 6bd0bdf:
    Add objc-fully-link to the list of actions that require the
    apple_env feature. This fixes apple_static_library functionality.
  • f330439:
    Add the action_names_test_files target to the OSS version of
    tools/buils_defs/cc/BUILD.
  • d215b64:
    Fix StackOverflowError on Windows. Fixes #5730
  • 366da4c:
    In java_rules_skylark depend on the javabase through
    //tools/jdk:current_java_runtime
  • 30c601d:
    Don't use @local_jdk for jni headers
  • c56699d:
    'DumpPlatformClasspath' now dumps the current JDK's default
    platform classpath

This release is a patch release that contains fixes for several serious
regressions that were found after the release of Bazel 0.16.0.

In particular this release resolves the following issues:

  • Bazel crashes with a StackOverflowError on Windows (See #5730)
  • Bazel requires a locally installed JDK and does not fall back
    to the embedded JDK (See #5744)
  • Bazel fails to build for Homebrew on macOS El Capitan (See #5777)
  • A regression in apple_static_library (See #5683)

Please watch our blog for a more detailed release announcement.

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.