Skip to content

Commit

Permalink
Release 0.16.1 (2018-08-13)
Browse files Browse the repository at this point in the history
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.
  • Loading branch information
Bazel Release System authored and buchgr committed Aug 13, 2018
1 parent 06e0549 commit 2da247f
Showing 1 changed file with 143 additions and 0 deletions.
143 changes: 143 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,144 @@
## Release 0.16.1 (2018-08-13)

```
Baseline: 4f64b77a3dd8e4ccdc8077051927985f9578a3a5
Cherry picks:
+ 4c9a0c82d308d5df5c524e2a26644022ff525f3e:
reduce the size of bazel's embedded jdk
+ d3228b61f633cdc5b3f740b641a0836f1bd79abd:
remote: limit number of open tcp connections by default. Fixes
#5491
+ 8ff87c164f48dbabe3b20becd00dde90c50d46f5:
Fix autodetection of linker flags
+ c4622ac9205d2f1b42dac8c598e83113d39e7f11:
Fix autodetection of -z linker flags
+ 10219659f58622d99034288cf9f491865f818218:
blaze_util_posix.cc: fix order of #define
+ ab1f269017171223932e0da9bb539e8a17dd99ed:
blaze_util_freebsd.cc: include path.h explicitly
+ 68e92b45a37f2142c768a56eb7ecfa484b8b22df:
openjdk: update macOS openjdk image. Fixes #5532
+ f45c22407e6b00fcba706eb62141cb9036bd38d7:
Set the start time of binary and JSON profiles to zero correctly.
+ bca1912853086b8e9a28a85a1b144ec0dc9717cc:
remote: fix race on download error. Fixes #5047
+ 3842bd39e10612c7eef36c6048407e81bcd0a8fb:
jdk: use parallel old gc and disable compact strings
+ 6bd0bdf5140525cb33dc2db068b210261d9df271:
Add objc-fully-link to the list of actions that require the
apple_env feature. This fixes apple_static_library functionality.
+ f330439fb970cfa17c70fc59c1458bb1c31c9522:
Add the action_names_test_files target to the OSS version of
tools/buils_defs/cc/BUILD.
+ d215b64362c4ede61c8ba87b5f3f57bce4785d15:
Fix StackOverflowError on Windows. Fixes #5730
+ 366da4cf27b7f957ef39f89206db77fa2ac289df:
In java_rules_skylark depend on the javabase through
//tools/jdk:current_java_runtime
+ 30c601dc13d9e1b40a57434c022c888c7578cc56:
Don't use @local_jdk for jni headers
+ c56699db5f9173739ba3ac55aa9fa69b6457a99b:
'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.

## Release 0.16.0 (2018-07-31)

```
Baseline: 4f64b77a3dd8e4ccdc8077051927985f9578a3a5
Cherry picks:
+ 4c9a0c82d308d5df5c524e2a26644022ff525f3e:
reduce the size of bazel's embedded jdk
+ d3228b61f633cdc5b3f740b641a0836f1bd79abd:
remote: limit number of open tcp connections by default. Fixes
#5491
+ 8ff87c164f48dbabe3b20becd00dde90c50d46f5:
Fix autodetection of linker flags
+ c4622ac9205d2f1b42dac8c598e83113d39e7f11:
Fix autodetection of -z linker flags
+ 10219659f58622d99034288cf9f491865f818218:
blaze_util_posix.cc: fix order of #define
+ ab1f269017171223932e0da9bb539e8a17dd99ed:
blaze_util_freebsd.cc: include path.h explicitly
+ 68e92b45a37f2142c768a56eb7ecfa484b8b22df:
openjdk: update macOS openjdk image. Fixes #5532
+ f45c22407e6b00fcba706eb62141cb9036bd38d7:
Set the start time of binary and JSON profiles to zero correctly.
+ bca1912853086b8e9a28a85a1b144ec0dc9717cc:
remote: fix race on download error. Fixes #5047
+ 3842bd39e10612c7eef36c6048407e81bcd0a8fb:
jdk: use parallel old gc and disable compact strings
```

Incompatible changes:

- The $(ANDROID_CPU) Make variable is not available anymore. Use
$(TARGET_CPU) after an Android configuration transition instead.
- The $(JAVA_TRANSLATIONS) Make variable is not supported anymore.
- Skylark structs (using struct()) may no longer have to_json and
to_proto overridden.
- The mobile-install --skylark_incremental_res flag is no longer
available, use the --skylark flag instead.

New features:

- android_local_test now takes advantage of Robolectric's binary
resource processing which allows for faster tests.
- Allow @ in package names.

Important changes:

- Option --glibc is removed, toolchain selection relies solely on
--cpu and --compiler options.
- Build support for enabling cross binary FDO optimization.
- The --distdir option is no longer experimental. This
option allows to specify additional directories to look for
files before trying to fetch them from the network. Files from
any of the distdirs are only used if a checksum for the file
is specified and both, the filename and the checksum, match.
- Java coverage works now with multiple jobs.
- Flip default value of --experimental_shortened_obj_file_path to
true, Bazel now generates short object file path by default.
- New rules for importing Android dependencies:
`aar_import_external` and `aar_maven_import_external`.
`aar_import_external` enables specifying external AAR
dependencies using a list of HTTP URLs for the artifact.
`aar_maven_import_external` enables specifying external AAR
dependencies using the artifact coordinate and a list of server
URLs.
- The BAZEL_JAVAC_OPTS environment variable allows arguments, e.g.,
"-J-Xmx2g", may be passed to the javac compiler during bootstrap
build. This is helpful if your system chooses too small of a max
heap size for the Java compiler during the bootstrap build.
- --noexpand_configs_in_place is deprecated.
- A tool to parse the Bazel execution log.
- Support for LIPO has been fully removed.
- Remove support for --discard_actions_after_execution.
- Add --materialize_param_files flag to write parameter files even
when actions are executed remotely.
- Windows default system bazelrc is read from the user's
ProgramData if present.
- --[no]allow_undefined_configs no longer exists, passing undefined
configs is an error.
- In remote caching we limit the number of open
TCP connections to 100 by default. The number can be adjusted
by specifying the --remote_max_connections flag.

## Release 0.15.0 (2018-06-26)

```
Expand Down Expand Up @@ -3000,6 +3141,8 @@ Initial release.








0 comments on commit 2da247f

Please sign in to comment.