aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG.md133
1 files changed, 133 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index f4f9dc754a..15f3ae2a20 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,135 @@
+## Release 0.5.3 (2017-07-27)
+
+```
+Baseline: 88518522a18df5788736be6151fc67992efe2aad
+
+Cherry picks:
+ + 820a46af10808396873c36d0f331e533118cf0c6:
+ Automated rollback of commit
+ 6d6e87297fe8818e4c374fdfabfbcf538bca898a.
+ + ccfb2df69ecf4746f5a15e1295af995c3a45aa94:
+ Allow py_binary to be the executable of a Skylark action or any
+ SpawnAction on Windows.
+ + 06534911696838e720c8681f6f568c69d28da65e:
+ Fix string representation for the Root class
+ + cd159bcee72a7f377621b45409807231a636f9e2:
+ sandbox: Allow UNIX sockets on macOS even when block-network is
+ used.
+ + ad73cba3caa2e08ad61ea9ca63f9111cde1f48d1:
+ Fix python_stub_template.txt to be compatible with Python 2.4.
+ + 9a63aff8bb771af8917903fbbc9df3b708e2c0ed:
+ Create Windows ZIP release artifact using Bazel
+ + 5e576637b5705aff0a7bf56b5077463dffcd712f:
+ Automated rollback of commit
+ 820a46af10808396873c36d0f331e533118cf0c6.
+ + b6e29ca217b02c3ba499b85479a3830f59c9b9b6:
+ Use the correct function to generate the release notes
+ + 0f3481ba6364f24ef76b839bdde06ae7883c9bd9:
+ Include <cinttypes> instead of <stdint.h>
+```
+
+Incompatible changes:
+
+ - The --output=location flag to 'bazel query' cannot be used with
+ query expressions that involve the 'buildfiles' or 'loadfiles'
+ operators. This also applies to 'genquery' rules.
+ - Operators for equality, comparison, 'in' and 'not in' are no
+ longer associative, e.g. x < y < z is now a syntax error.
+ Before, it was parsed as: (x < y) < z.
+ - In strings, octal sequences greater than \377 are now forbidden
+ (e.g. "\\600"). Previously, Blaze had the same behavior as Python 2,
+ where "\\450" == "\050".
+ - Using tabulation for identation is now fobidden in .bzl files
+ - `load` is now a language keyword, it cannot be used as an
+ identifier
+ - lvalues must have define at least one variable (i.e. we forbid
+ `[] = f()`).
+ - Fixed a bug whereby multiple load() statements could appear on
+ the same line
+ - -extra_checks:off is no longer supported; use
+ -XepDisableAllChecks instead
+ - java_common.java_toolchain_attr is removed. Depend on the
+ java_toolchain_alias() rule to accomplish the same thing.
+ - cc_common.cc_toolchain_attr and java_common.java_runtime_attr are
+ not supported anymore and were replaced with the
+ cc_toolchain_alias() and java_runtime_alias() rules.
+
+New features:
+
+ - Zipped LLVM profiles are now supported.
+ - LIPO maps to ThinLTO for LLVM builds.
+ - Change to handle LLVM FDO zipped profile contents correctly.
+
+Important changes:
+
+ - Windows: bazel clean --expunge works
+ - First argument of 'load' should be a label. Path syntax is
+ deprecated (label should start with '//' or ':').
+ - Octal prefix '0' is deprecated in favor of '0o' (use 0o777
+ instead of 0777).
+ - The extension_safe attribute of apple_binary no longer validates
+ transitive dependencies are compiled against extension_safe APIs.
+ - Parentheses around the tuple are now mandatory in [a for b in c
+ if 1, 2]
+ - Adjust the thresholds for --test_verbose_timeout_warnings so that
+ it can recommending timeout increases and won't recommend
+ timeouts that are too close to the actual timeout.
+ - Iterating on a `depset` object is deprecated. If you need an
+ iterable, call the `.to_list()` method first.
+ - Bazel now uses tools from action_configs in Crosstool by default
+ (as oposed to using top level tools).
+ - Incremental dexing errors on combination of --multidex=off and
+ either --main-dex-list or --minimal-main-dex.
+ - When using the dictionary literal syntax, it is now an error to
+ have duplicated keys (e.g. {'ab': 3, 'ab': 5}).
+ - New property on android_sdk: aapt2
+ Choose the version of aapt on android_binary
+ - Add idl_preprocessed attribute to android_library, so that
+ preprocessed aidl files can be passed to android_library for
+ compiling
+ - Bazel's remote_worker backend for remote execution supports
+ sandboxing on Linux now. Check
+ https://github.com/bazelbuild/bazel/blob/master/src/tools/remote_w
+ orker/README.md for details.
+ - Allows flags that expand to take values.
+ - Make querying attributes formed by selector lists of list types
+ more efficient by no longer listing every possible combination of
+ attribute value but by more compactly storing the possible values
+ of the list.
+ - Writing build events to a file is no longer experimental
+ - set --rewrite_calls_to_long_compare to false by default.
+ - ObjC and C++ coverage feature is unified under name 'coverage'
+ - Enable --incremental_dexing for Android builds by default. Note
+ that some dexopts are incompatible with incremental dexing,
+ including --force-jumbo.
+ - Evaluation will soon use checked arithmetics and throw an error
+ instead of overflow/underflow.
+ - Implicit iteration in the CROSSTOOL has been removed, use
+ explicit 'iterate_over' message.
+ - Add option for Android specific grte_top
+ - Crosstool patches are only applied if the toolchain doesn't define
+ 'no_legacy_features' feature.
+ - 'platform_type' is now a mandatory attribute on apple_binary and
+ apple_static_library rules.
+ If this change breaks your build, feel free to add platform_type
+ = 'ios' to any apple_binary and apple_static_library
+ targets in your project, as this was the previous default
+ behavior.
+ - Remove apple_watch2_extension build rule. Users should be using
+ the skylark watchos_application and watchos_extension rules.
+ https://github.com/bazelbuild/rules_apple has details.
+ - Check stderr to detect if connected to a terminal. Deprecate
+ --isatty.
+ - Commands that shut down the server (like "shutdown") now ensure
+ that the server process has terminated before the client process
+ terminates.
+ - Remove apple_watch1_extension and apple_watch_extension_binary
+ rules. Users should be using the skylark watchos_application and
+ watchos_extension rules.
+ https://github.com/bazelbuild/rules_apple has details.
+ - Windows: Wrapper-less CROSSTOOL becomes default now.
+ set USE_MSVC_WRAPPER=1 if you still want to use wrapper script.
+
## Release 0.5.2 (2017-06-27)
```
@@ -1486,3 +1618,4 @@ Initial release.
+