| |
| <!--- |
| # Licensed to the Apache Software Foundation (ASF) under one |
| # or more contributor license agreements. See the NOTICE file |
| # distributed with this work for additional information |
| # regarding copyright ownership. The ASF licenses this file |
| # to you under the Apache License, Version 2.0 (the |
| # "License"); you may not use this file except in compliance |
| # with the License. You may obtain a copy of the License at |
| # |
| # http://www.apache.org/licenses/LICENSE-2.0 |
| # |
| # Unless required by applicable law or agreed to in writing, software |
| # distributed under the License is distributed on an "AS IS" BASIS, |
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| # See the License for the specific language governing permissions and |
| # limitations under the License. |
| --> |
| <h1 id="apache-yetus--0120-release-notes">Apache Yetus 0.12.0 Release Notes</h1> |
| |
| <p>These release notes cover new developer and user-facing incompatibilities, important issues, features, and major improvements.</p> |
| |
| <hr /> |
| |
| <ul> |
| <li> |
| <table class="table table-bordered table-striped"> |
| <tbody> |
| <tr> |
| <td><a href="https://issues.apache.org/jira/browse/YETUS-915">YETUS-915</a></td> |
| <td><em>Critical</em></td> |
| <td><strong>Update GitHub vote emojis for usability by color blind folks</strong></td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| </ul> |
| |
| <!-- markdown --> |
| |
| <p>When configured to use emoji for plugin votes when posting feedback to GitHub, Yetus now ensures that those emojis have different shapes to designate meaning instead of just color differences.</p> |
| |
| <p>This change should allow users who have color-blindness to differentiate between meanings while scanning the result column.</p> |
| |
| <hr /> |
| |
| <ul> |
| <li> |
| <table class="table table-bordered table-striped"> |
| <tbody> |
| <tr> |
| <td><a href="https://issues.apache.org/jira/browse/YETUS-919">YETUS-919</a></td> |
| <td><em>Minor</em></td> |
| <td><strong>Support extra Docker build-args</strong></td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| </ul> |
| |
| <!-- markdown --> |
| <p>Adds a function <code>add_docker_build_arg</code> taking a key or key and value to export to the Docker build via <code>--build-arg</code></p> |
| |
| <hr /> |
| |
| <ul> |
| <li> |
| <table class="table table-bordered table-striped"> |
| <tbody> |
| <tr> |
| <td><a href="https://issues.apache.org/jira/browse/YETUS-936">YETUS-936</a></td> |
| <td><em>Blocker</em></td> |
| <td><strong>test-patch.sh does not do gradle</strong></td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| </ul> |
| |
| <!-- markdown --> |
| <p>Gradle support has been modified to support modern gradle layouts. As such, this is an incompatible change for gradle. Bootstrapping gradle is no longer supported; gradlew is expected to be there. Patches that wish to upgrade gradle are now expected to just be a patch against the gradle components in the repo.</p> |
| |
| <ul> |
| <li>checkstyle should now work</li> |
| <li>$HOME/.gradle is no longer imported into docker containers to prevent cache corruption</li> |
| <li>a new <plugin>_postcleanup has been added. In the case of gradle, this now shuts down the gradle daemon</plugin></li> |
| <li>two new core routines have been added (escape_html/unescape_html) to cover some basic HTML entity resolution. These are not exhaustive but cover the most common ones seen.</li> |
| <li>GRADLE_ARGS is now GRADLEW_ARGS to match the functionality change.</li> |
| </ul> |
| |
| <hr /> |
| |
| <ul> |
| <li> |
| <table class="table table-bordered table-striped"> |
| <tbody> |
| <tr> |
| <td><a href="https://issues.apache.org/jira/browse/YETUS-943">YETUS-943</a></td> |
| <td><em>Minor</em></td> |
| <td><strong>Test patch fails to extract version information from a JDK11 jvm</strong></td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| </ul> |
| |
| <!-- markdown --> |
| <p>This patch alters <code>report_jvm_version</code> to extract JVM vendor and version information from Java system properties. It now returns a string that is the concatenation of verdor and runtime versions.</p> |
| |
| <hr /> |
| |
| <ul> |
| <li> |
| <table class="table table-bordered table-striped"> |
| <tbody> |
| <tr> |
| <td><a href="https://issues.apache.org/jira/browse/YETUS-955">YETUS-955</a></td> |
| <td><em>Major</em></td> |
| <td><strong>Update many of the binaries in Dockerfile</strong></td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| </ul> |
| |
| <!-- markdown --> |
| <p>Many of the versions of tools in the bundled Dockerfile have been upgraded. Note that the configuration for those binaries may or may not be backward compatible.</p> |
| |
| <p>Also, the default the 'pylint' binary in the bundled Dockerfile has been switched to pylint3 to reflect that cpython version 2 is no longer supported upstream. Setting <code>--pylint=pylint2</code> on the test-patch command line will use the older version of pylint, similar to previous releases.</p> |
| |