Skip to content

Commit f24c958

Browse files
Bazel Release Systemlaurentlb
Bazel Release System
authored andcommitted
Release 0.23.2 (2019-03-11)
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 + 56366ee: Set non-empty values for msvc_env_* when VC not installed Release 0.23.2
1 parent c81d415 commit f24c958

File tree

1 file changed

+197
-0
lines changed

1 file changed

+197
-0
lines changed

CHANGELOG.md

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

3200
```

0 commit comments

Comments
 (0)