Skip to content

Commit 2da247f

Browse files
Bazel Release Systembuchgr
Bazel Release System
authored andcommitted
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 bazelbuild#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 bazelbuild#5532 + f45c224: Set the start time of binary and JSON profiles to zero correctly. + bca1912: remote: fix race on download error. Fixes bazelbuild#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 bazelbuild#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 bazelbuild#5730) - Bazel requires a locally installed JDK and does not fall back to the embedded JDK (See bazelbuild#5744) - Bazel fails to build for Homebrew on macOS El Capitan (See bazelbuild#5777) - A regression in apple_static_library (See bazelbuild#5683) Please watch our blog for a more detailed release announcement.
1 parent 06e0549 commit 2da247f

File tree

1 file changed

+143
-0
lines changed

1 file changed

+143
-0
lines changed

CHANGELOG.md

+143
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,144 @@
1+
## Release 0.16.1 (2018-08-13)
2+
3+
```
4+
Baseline: 4f64b77a3dd8e4ccdc8077051927985f9578a3a5
5+
6+
Cherry picks:
7+
+ 4c9a0c82d308d5df5c524e2a26644022ff525f3e:
8+
reduce the size of bazel's embedded jdk
9+
+ d3228b61f633cdc5b3f740b641a0836f1bd79abd:
10+
remote: limit number of open tcp connections by default. Fixes
11+
#5491
12+
+ 8ff87c164f48dbabe3b20becd00dde90c50d46f5:
13+
Fix autodetection of linker flags
14+
+ c4622ac9205d2f1b42dac8c598e83113d39e7f11:
15+
Fix autodetection of -z linker flags
16+
+ 10219659f58622d99034288cf9f491865f818218:
17+
blaze_util_posix.cc: fix order of #define
18+
+ ab1f269017171223932e0da9bb539e8a17dd99ed:
19+
blaze_util_freebsd.cc: include path.h explicitly
20+
+ 68e92b45a37f2142c768a56eb7ecfa484b8b22df:
21+
openjdk: update macOS openjdk image. Fixes #5532
22+
+ f45c22407e6b00fcba706eb62141cb9036bd38d7:
23+
Set the start time of binary and JSON profiles to zero correctly.
24+
+ bca1912853086b8e9a28a85a1b144ec0dc9717cc:
25+
remote: fix race on download error. Fixes #5047
26+
+ 3842bd39e10612c7eef36c6048407e81bcd0a8fb:
27+
jdk: use parallel old gc and disable compact strings
28+
+ 6bd0bdf5140525cb33dc2db068b210261d9df271:
29+
Add objc-fully-link to the list of actions that require the
30+
apple_env feature. This fixes apple_static_library functionality.
31+
+ f330439fb970cfa17c70fc59c1458bb1c31c9522:
32+
Add the action_names_test_files target to the OSS version of
33+
tools/buils_defs/cc/BUILD.
34+
+ d215b64362c4ede61c8ba87b5f3f57bce4785d15:
35+
Fix StackOverflowError on Windows. Fixes #5730
36+
+ 366da4cf27b7f957ef39f89206db77fa2ac289df:
37+
In java_rules_skylark depend on the javabase through
38+
//tools/jdk:current_java_runtime
39+
+ 30c601dc13d9e1b40a57434c022c888c7578cc56:
40+
Don't use @local_jdk for jni headers
41+
+ c56699db5f9173739ba3ac55aa9fa69b6457a99b:
42+
'DumpPlatformClasspath' now dumps the current JDK's default
43+
platform classpath
44+
```
45+
46+
This release is a patch release that contains fixes for several serious
47+
regressions that were found after the release of Bazel 0.16.0.
48+
49+
In particular this release resolves the following issues:
50+
51+
- Bazel crashes with a StackOverflowError on Windows (See #5730)
52+
- Bazel requires a locally installed JDK and does not fall back
53+
to the embedded JDK (See #5744)
54+
- Bazel fails to build for Homebrew on macOS El Capitan (See #5777)
55+
- A regression in apple_static_library (See #5683)
56+
57+
Please watch our blog for a more detailed release announcement.
58+
59+
## Release 0.16.0 (2018-07-31)
60+
61+
```
62+
Baseline: 4f64b77a3dd8e4ccdc8077051927985f9578a3a5
63+
64+
Cherry picks:
65+
+ 4c9a0c82d308d5df5c524e2a26644022ff525f3e:
66+
reduce the size of bazel's embedded jdk
67+
+ d3228b61f633cdc5b3f740b641a0836f1bd79abd:
68+
remote: limit number of open tcp connections by default. Fixes
69+
#5491
70+
+ 8ff87c164f48dbabe3b20becd00dde90c50d46f5:
71+
Fix autodetection of linker flags
72+
+ c4622ac9205d2f1b42dac8c598e83113d39e7f11:
73+
Fix autodetection of -z linker flags
74+
+ 10219659f58622d99034288cf9f491865f818218:
75+
blaze_util_posix.cc: fix order of #define
76+
+ ab1f269017171223932e0da9bb539e8a17dd99ed:
77+
blaze_util_freebsd.cc: include path.h explicitly
78+
+ 68e92b45a37f2142c768a56eb7ecfa484b8b22df:
79+
openjdk: update macOS openjdk image. Fixes #5532
80+
+ f45c22407e6b00fcba706eb62141cb9036bd38d7:
81+
Set the start time of binary and JSON profiles to zero correctly.
82+
+ bca1912853086b8e9a28a85a1b144ec0dc9717cc:
83+
remote: fix race on download error. Fixes #5047
84+
+ 3842bd39e10612c7eef36c6048407e81bcd0a8fb:
85+
jdk: use parallel old gc and disable compact strings
86+
```
87+
88+
Incompatible changes:
89+
90+
- The $(ANDROID_CPU) Make variable is not available anymore. Use
91+
$(TARGET_CPU) after an Android configuration transition instead.
92+
- The $(JAVA_TRANSLATIONS) Make variable is not supported anymore.
93+
- Skylark structs (using struct()) may no longer have to_json and
94+
to_proto overridden.
95+
- The mobile-install --skylark_incremental_res flag is no longer
96+
available, use the --skylark flag instead.
97+
98+
New features:
99+
100+
- android_local_test now takes advantage of Robolectric's binary
101+
resource processing which allows for faster tests.
102+
- Allow @ in package names.
103+
104+
Important changes:
105+
106+
- Option --glibc is removed, toolchain selection relies solely on
107+
--cpu and --compiler options.
108+
- Build support for enabling cross binary FDO optimization.
109+
- The --distdir option is no longer experimental. This
110+
option allows to specify additional directories to look for
111+
files before trying to fetch them from the network. Files from
112+
any of the distdirs are only used if a checksum for the file
113+
is specified and both, the filename and the checksum, match.
114+
- Java coverage works now with multiple jobs.
115+
- Flip default value of --experimental_shortened_obj_file_path to
116+
true, Bazel now generates short object file path by default.
117+
- New rules for importing Android dependencies:
118+
`aar_import_external` and `aar_maven_import_external`.
119+
`aar_import_external` enables specifying external AAR
120+
dependencies using a list of HTTP URLs for the artifact.
121+
`aar_maven_import_external` enables specifying external AAR
122+
dependencies using the artifact coordinate and a list of server
123+
URLs.
124+
- The BAZEL_JAVAC_OPTS environment variable allows arguments, e.g.,
125+
"-J-Xmx2g", may be passed to the javac compiler during bootstrap
126+
build. This is helpful if your system chooses too small of a max
127+
heap size for the Java compiler during the bootstrap build.
128+
- --noexpand_configs_in_place is deprecated.
129+
- A tool to parse the Bazel execution log.
130+
- Support for LIPO has been fully removed.
131+
- Remove support for --discard_actions_after_execution.
132+
- Add --materialize_param_files flag to write parameter files even
133+
when actions are executed remotely.
134+
- Windows default system bazelrc is read from the user's
135+
ProgramData if present.
136+
- --[no]allow_undefined_configs no longer exists, passing undefined
137+
configs is an error.
138+
- In remote caching we limit the number of open
139+
TCP connections to 100 by default. The number can be adjusted
140+
by specifying the --remote_max_connections flag.
141+
1142
## Release 0.15.0 (2018-06-26)
2143

3144
```
@@ -3000,6 +3141,8 @@ Initial release.
30003141

30013142

30023143

3144+
3145+
30033146

30043147

30053148

0 commit comments

Comments
 (0)