|
| 1 | +## Release 0.5.2 (2017-06-27) |
| 2 | + |
| 3 | +``` |
| 4 | +Baseline: e78ad83ded6e9c6d639793827e27b6570e6e9f65 |
| 5 | +
|
| 6 | +Cherry picks: |
| 7 | + + 68028317c1d3d831a24f90e2b25d1410ce045c54: |
| 8 | + experimental UI: move stopUpdateThread() out of synchronized, |
| 9 | + again |
| 10 | + + 019935dfbb61e61d08d1351b0365fb4e2d0df305: |
| 11 | + Fix bug in URI computation in RemoteModule |
| 12 | + + e9424cf9b9d72b98594966d5ac0f15bb018ec639: |
| 13 | + Automated rollback of commit |
| 14 | + 7dec00574aa91327693f6ba7e90bff5bc834253e. |
| 15 | + + 9eea05d068a06ab642dd9d86d46ee5fa2e36b02e: |
| 16 | + Switching to Watcher API instead of wait_for_completion, in |
| 17 | + preparation for deprecating the wait_for_completion field. |
| 18 | + + 89659810e3048782dfb5e308e39aa8a0727e464e: |
| 19 | + Set correct execroot for info |
| 20 | + + 716b527266f47f59a2b7fb2e5fc52cb45e1691b1: |
| 21 | + Only create a single per-build instance of the remote cache / |
| 22 | + executor |
| 23 | + + 1d82d199f82409f217a42bcefebb96f723f91caa: |
| 24 | + protobuf: Update protobuf jars to be binary compatible with Java |
| 25 | + 6. Fixes #3198 |
| 26 | + + 524b90d9e5acc4fa568f215c9415eaa902e979f8: |
| 27 | + Change CAS URI to use the "bytestream" scheme instead of being |
| 28 | + scheme-less |
| 29 | + + 4929ad79865f8c13ef3b33c827040f4a037e4afe: |
| 30 | + Automated g4 rollback of commit |
| 31 | + 923d7df521f67d031b288180560848bd35e20976. |
| 32 | + + 68b9a7e2dc17e32b194238d287e79bee1ba035b9: |
| 33 | + Automated g4 rollback of commit |
| 34 | + da56606563ee9df438db93392f681bf2abb4ac97. |
| 35 | + + 2ba693ffbe824136a0ca5f47d34710612f6302c3: |
| 36 | + Automated rollback of commit |
| 37 | + ce7c4deda60a307bba5f0c9421738e2a375cf44e. |
| 38 | +``` |
| 39 | + |
| 40 | +Incompatible changes: |
| 41 | + |
| 42 | + - Blaze no longer generates xcode projects. Use tulsi.bazel.build |
| 43 | + instead. |
| 44 | + |
| 45 | +Important changes: |
| 46 | + |
| 47 | + - Keyword-only syntax in a function definition is deprecated |
| 48 | + (e.g. `def foo(a, *, b)` or `def foo(a, *b, c)`) and will be |
| 49 | + removed in the future. |
| 50 | + - Attempting to build an Android target without setting up |
| 51 | + android_sdk_repository will now produce a helpful error message. |
| 52 | + - Adds a sha256 attribute to git_repository and new_git_repository. |
| 53 | + This can only be used if the remote is a public GitHub |
| 54 | + repository. It forces |
| 55 | + Bazel to download the repository as a tarball, which will often |
| 56 | + be faster and |
| 57 | + more robust than cloning it. |
| 58 | + - Sandboxing is now enabled by default on FreeBSD (via |
| 59 | + processwrapper-sandbox). |
| 60 | + - android_test may use manifest placeholders with 'manifest_merger |
| 61 | + = "android"'. |
| 62 | + - load() statements should be called at the top of .bzl files, |
| 63 | + before any |
| 64 | + other statement. This convention will be enforced in the future. |
| 65 | + - Effectively remove sysroot from CppConfiguration and allow it to |
| 66 | + use select statements. |
| 67 | + - proto_library.strict_proto_deps no longer exists. |
| 68 | + - Flag --explicit_jre_deps is now a noop. |
| 69 | + - The 'legacy' Android manifest merger is deprecated. Please |
| 70 | + upgrade to the 'android' manifest merger, which is the same |
| 71 | + merger used by Gradle. |
| 72 | + https://developer.android.com/studio/build/manifest-merge.html |
| 73 | + - Using $(CC_FLAGS) in a GenRule adds a dependency to the c++ |
| 74 | + toolchain |
| 75 | + - add one-version enforcement to android_local_test |
| 76 | + - Skylark support (apple_common.dotted_version(string)) for |
| 77 | + building DottedVersion objects to interface with native apple |
| 78 | + rules |
| 79 | + - CC_FLAGS can be defined using 'cc-flags-make-variable' action_config in |
| 80 | + CROSSTOOL |
| 81 | + - ios_framework native rule has been removed. This rule had been |
| 82 | + essentially broken for several months now; users should be using |
| 83 | + the skylark ios framework rule. |
| 84 | + https://github.com/bazelbuild/rules_apple has details. |
| 85 | + - Clean command no longer uses boolean values for --async, |
| 86 | + --expunge, and --expunge_async options. |
| 87 | + - Partially fixes external J2ObjC support. |
| 88 | + - '--aspects' can occur more than once on the command line. |
| 89 | + - --no_ prefix no longer recognized. |
| 90 | + - Use action_config in crosstool for static library archiving, |
| 91 | + remove ar_flag. |
| 92 | + - Added a new flag --sandbox_writable_path, which asks the sandbox |
| 93 | + to |
| 94 | + make an existing directory writable when running actions. |
| 95 | + - bazel test now also computes a default instrumentation filter if |
| 96 | + --collect_code_coverage is enabled |
| 97 | + - n/na |
| 98 | + - In .bzl files, top-level `if` statements are deprecated and will |
| 99 | + be forbidden |
| 100 | + in the future. Move them in a function body instead (or use a |
| 101 | + conditional |
| 102 | + expression instead: `x if condition else y`). |
| 103 | + - ios_device and ios_test are deprecated. Please use the new testing |
| 104 | + rules in https://github.com/bazelbuild/rules_apple instead. |
| 105 | + - bazel query --output package now displays packages from external |
| 106 | + repository with the format "@reponame//package". Packages in the |
| 107 | + main repository continue to have the format "package". |
| 108 | + - ctx.expand_make_variables is deprecated. |
| 109 | + - Bazel posts links to the CAS to the BEP if remote caching / |
| 110 | + execution is enabled |
| 111 | + - `bazel info execution_root` returns the corrrect directory name |
| 112 | + for the execution root. |
| 113 | + |
1 | 114 | ## Release 0.5.1 (2017-06-06)
|
2 | 115 |
|
3 | 116 | ```
|
@@ -1372,3 +1485,4 @@ Initial release.
|
1372 | 1485 |
|
1373 | 1486 |
|
1374 | 1487 |
|
| 1488 | + |
0 commit comments