Skip to content

Commit a1d9793

Browse files
Bazel Release Systemlaurentlb
Bazel Release System
authored andcommitted
Release 0.23.1 (2019-03-04)
Baseline: 441fd75 Cherry picks: + 6ca7763: Fix a typo + 2310b1c: Ignore SIGCHLD in test setup script + f9eb1b5: Complete channel initialization in the event loop + f0a1597: remote: properly reset state when using remote cache. Fixes #7555 Release 0.23.1rc1 (2019-02-28)
1 parent 6e86f80 commit a1d9793

File tree

1 file changed

+176
-0
lines changed

1 file changed

+176
-0
lines changed

CHANGELOG.md

Lines changed: 176 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,179 @@
1+
## Release 0.23.1 (2019-03-04)
2+
3+
```
4+
Baseline: 441fd75d0047f8a998d784c557736ab9075db893
5+
6+
Cherry picks:
7+
8+
+ 6ca7763669728253606578a56a205bca3ea883e9:
9+
Fix a typo
10+
+ 2310b1c2c8b2f32db238f667747e7d5672480f4a:
11+
Ignore SIGCHLD in test setup script
12+
+ f9eb1b56706f91063e9d080b850fa56964e77324:
13+
Complete channel initialization in the event loop
14+
+ f0a1597cca2252754daf1d53ff76cf1a9b3dd9b9:
15+
remote: properly reset state when using remote cache. Fixes #7555
16+
```
17+
18+
Release 0.23.1rc1 (2019-02-28)
19+
20+
## Release 0.23.0 (2019-02-26)
21+
22+
```
23+
Baseline: 441fd75d0047f8a998d784c557736ab9075db893
24+
25+
Cherry picks:
26+
27+
+ 6ca7763669728253606578a56a205bca3ea883e9:
28+
Fix a typo
29+
+ 2310b1c2c8b2f32db238f667747e7d5672480f4a:
30+
Ignore SIGCHLD in test setup script
31+
+ f9eb1b56706f91063e9d080b850fa56964e77324:
32+
Complete channel initialization in the event loop
33+
```
34+
35+
Incompatible changes:
36+
37+
- //src:bazel uses the minimal embedded JDK, if you want to
38+
avoid the extra steps of minimizing the JDK, use //src:bazel-dev
39+
instead.
40+
- //src:bazel uses the minimal embedded JDK, if you want to
41+
avoid the extra steps of building bazel with the minimized JDK,
42+
use //src:bazel-dev
43+
instead.
44+
- The default value of --host_platform and --platforms will be
45+
changed to not be dependent on the configuration. This means
46+
that setting
47+
--cpu or --host_cpu will not affect the target or host platform.
48+
- Toolchain resolution for cc rules is now enabled via an
49+
incompatible flag, --incompatible_enable_cc_toolchain_resolution.
50+
The previous
51+
flag, --enabled_toolchain_types, is deprecated and will be
52+
removed.
53+
- java_(mutable_|)proto_library: removed strict_deps attribute.
54+
- Python rules will soon reject the legacy "py" struct provider
55+
(preview by enabling --incompatible_disallow_legacy_py_provider).
56+
Upgrade rules to use PyInfo instead. See
57+
[#7298](https://github.com/bazelbuild/bazel/issues/7298).
58+
- java_(mutable_|)proto_library: removed strict_deps attribute.
59+
- Two changes to native Python rules: 1) `default_python_version`
60+
and `--force_python` are deprecated; use `python_version` and
61+
`--python_version` respectively instead. You can preview the
62+
removal of the deprecated names with
63+
--incompatible_remove_old_python_version_api. See
64+
[#7308](https://github.com/bazelbuild/bazel/issues/7308). 2) The
65+
version flag will no longer override the declared version of a
66+
`py_binary` or `py_test` target. You can preview this new
67+
behavior with --incompatible_allow_python_version_transitions.
68+
See [#7307](https://github.com/bazelbuild/bazel/issues/7307).
69+
70+
Important changes:
71+
72+
- There is a new flag available
73+
`--experimental_java_common_create_provider_enabled_packages`
74+
that acts as a whitelist for usages of
75+
`java_common.create_provider`. The constructor will be deprecated
76+
in Bazel 0.23.
77+
- [#7024] Allow chaining of the same function type in aquery.
78+
- Introduces --local_{ram,cpu}_resources, which will take the place
79+
of --local_resources.
80+
- [#6930] Add documentation for the aquery command.
81+
- Incompatible flag `--incompatible_dont_emit_static_libgcc` has
82+
been flipped (https://github.com/bazelbuild/bazel/issues/6825)
83+
- Incompatible flag `--incompatible_linkopts_in_user_link_flags`
84+
has been flipped (https://github.com/bazelbuild/bazel/issues/6826)
85+
- Flag --incompatible_range_type is removed.
86+
- Flag --incompatible_disallow_slash_operator is removed.
87+
- Flag --incompatible_disallow_conflicting_providers is removed.
88+
- `--incompatible_disallow_data_transition` is now enabled by
89+
default
90+
- Allow inclusion of param files in aquery output
91+
- [#6985] Add test to verify aquery's behavior for Cpp action
92+
templates.
93+
- --incompatible_require_feature_configuration_for_pic was flipped
94+
(https://github.com/bazelbuild/bazel/issues/7007).
95+
- Also ignore module-info.class in multi-version Jars
96+
- objc_framework has been deleted. Please refer to
97+
apple_dynamic_framework_import and apple_static_framework_import
98+
rules available in
99+
[rules_apple](https://github.com/bazelbuild/rules_apple/blob/maste
100+
r/doc/rules-general.md)
101+
- --test_sharding_strategy=experimental_heuristic is no more
102+
- objc_bundle_library has been removed. Please migrate to
103+
rules_apple's
104+
[apple_resource_bundle](https://github.com/bazelbuild/rules_apple/
105+
blob/master/doc/rules-resources.md#apple_resource_bundle).
106+
- You can now use the attribute `aapt_version` or the flag
107+
`--android_aapt` to pick the aapt version for android_local_test
108+
tests
109+
- In --keep_going mode, Bazel now correctly returns a non-zero exit
110+
code when encountering a package loading error during target
111+
pattern parsing of patterns like "//foo:all" and "//foo/...".
112+
- The default value for --incompatible_strict_action_env has been
113+
flipped to 'false' again, as we discovered breakages for local
114+
execution users. We'll need some more time to figure out the best
115+
way to make this work for local and remote execution. Follow
116+
https://github.com/bazelbuild/bazel/issues/7026 for more details.
117+
- Locally-executed spawns tagged "no-cache" no longer upload their
118+
outputs to the remote cache.
119+
- Introduces --host_compiler flag to allow setting a compiler for
120+
host compilation when --host_crosstool_top is specified.
121+
- --incompatible_expand_directories is enabled by default
122+
- [aquery] Handle the case of aspect-on-aspect.
123+
- Fixed a longstanding bug in the http remote cache where the value
124+
passed to
125+
--remote_timeout would be interpreted as milliseconds instead of
126+
seconds.
127+
- Enable --incompatible_use_jdk10_as_host_javabase by default, see
128+
https://github.com/bazelbuild/bazel/issues/6661
129+
- Add --incompatible_use_jdk11_as_host_javabase: makes JDK 11 the
130+
default --host_javabase for remote jdk
131+
(https://github.com/bazelbuild/bazel/issues/7219)
132+
- Highlight TreeArtifact in aquery text output.
133+
- Locally-executed spawns tagged "no-cache" no longer upload their
134+
outputs to the remote cache.
135+
- java_common APIs now accept JavaToolchainInfo and JavaRuntimeInfo
136+
instead of configured targets for java_toolchain and java_runtime
137+
- cc_common.create_cc_toolchain_config_info is stable and available
138+
for production use
139+
- incompatible_use_toolchain_providers_in_java_common: pass
140+
JavaToolchainInfo and JavaRuntimeInfo providers to java_common
141+
APIs instead of configured targets
142+
(https://github.com/bazelbuild/bazel/issues/7186)
143+
- --incompatible_strict_argument_ordering is enabled by default.
144+
- Bazel now supports reading cache hits from a repository cache,
145+
even if it doesn't have write access to the cache.
146+
- Adding arm64e to OSX CROSSTOOL.
147+
- Ignore package-level licenses on config_setting.
148+
- Add an optional output_source_jar parameter to java_common.compile
149+
- --incompatible_disable_objc_provider_resources is now enabled by
150+
default. This disables ObjcProvider's fields related to resource
151+
processing.
152+
- Explicitly set https.protocols and exclude TLSv1.3.
153+
- Bazel now validates that JAVA_HOME points to a valid JDK and
154+
falls back to auto-detection by looking up the path of `javac`.
155+
- Upgrade the embedded JDK version to 11.0.2.
156+
- Added --incompatible_disable_crosstool_file
157+
(https://github.com/bazelbuild/bazel/issues/7320)
158+
- --incompatible_disable_objc_provider_resources is now enabled by
159+
default. This disables ObjcProvider's fields related to resource
160+
processing.
161+
- --incompatible_disable_tools_defaults_package has been flipped.
162+
- For tests that do not generate a test.xml, Bazel now uses a
163+
separate action to generate one; this results in minor
164+
differences in the generated test.xml, and makes the generation
165+
more reliable overall.
166+
- incompatible_generate_javacommon_source_jar: java_common.compile
167+
now always generates a source jar, see
168+
https://github.com/bazelbuild/bazel/issues/5824.
169+
- New incompatible flag
170+
--incompatible_disallow_struct_provider_syntax removes the
171+
ability for rule implementation functions to return struct. Such
172+
functions should return a list of providers instead. Migration
173+
tracking: https://github.com/bazelbuild/bazel/issues/7347
174+
175+
This release contains contributions from many people at Google, as well as Benjamin Peterson, Ed Schouten, erenon, George Gensure, Greg Estren, Igal Tabachnik, Ittai Zeidman, Jannis Andrija Schnitzer, John Millikin, Keith Smiley, Kelly Campbell, Max Vorobev, nicolov, Robin Nabel.
176+
1177
## Release 0.22.0 (2019-01-28)
2178

3179
```

0 commit comments

Comments
 (0)