
<!---
# 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.
-->
# Apache Yetus Changelog

## Release 0.14.0 - 2022-05-07



### IMPORTANT ISSUES:

| JIRA | Summary | Priority | Component | Reporter | Contributor |
|:---- |:---- | :--- |:---- |:---- |:---- |
| [YETUS-1057](https://issues.apache.org/jira/browse/YETUS-1057) | Remove findbugs support |  Major | Precommit | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1122](https://issues.apache.org/jira/browse/YETUS-1122) | pylint: provide option to ignore 'bad-option-value' |  Major | Precommit | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1121](https://issues.apache.org/jira/browse/YETUS-1121) | Rewrite shelldocs |  Major | ShellDocs | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1119](https://issues.apache.org/jira/browse/YETUS-1119) | Update dependencies |  Major | build, Precommit | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1127](https://issues.apache.org/jira/browse/YETUS-1127) | exclusions rework |  Major | Precommit | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1152](https://issues.apache.org/jira/browse/YETUS-1152) | Upgrade buf |  Major | Precommit | Allen Wittenauer | Allen Wittenauer |
| [YETUS-557](https://issues.apache.org/jira/browse/YETUS-557) | Investigate switching to jdk.javadoc.doclet |  Major | Audience Annotations | Allen Wittenauer | Mike Drob |
| [YETUS-1132](https://issues.apache.org/jira/browse/YETUS-1132) | EOL JDK8 Support |  Blocker | Audience Annotations, build, yetus-maven-plugin | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1159](https://issues.apache.org/jira/browse/YETUS-1159) | fixes for CVE-2022-24765 |  Blocker | Precommit | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1030](https://issues.apache.org/jira/browse/YETUS-1030) | Support linecomments in junit |  Major | Precommit | Allen Wittenauer | Allen Wittenauer |


### NEW FEATURES:

| JIRA | Summary | Priority | Component | Reporter | Contributor |
|:---- |:---- | :--- |:---- |:---- |:---- |
| [YETUS-1131](https://issues.apache.org/jira/browse/YETUS-1131) | add support for ansible-lint |  Major | Precommit | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1123](https://issues.apache.org/jira/browse/YETUS-1123) | Add support for detect-secrets |  Major | Precommit | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1139](https://issues.apache.org/jira/browse/YETUS-1139) | Option to limit docker build output |  Major | Precommit | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1138](https://issues.apache.org/jira/browse/YETUS-1138) | Better support for multiple architectures |  Major | Precommit | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1060](https://issues.apache.org/jira/browse/YETUS-1060) | github status should use htmlreport |  Major | Precommit | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1166](https://issues.apache.org/jira/browse/YETUS-1166) | Add jsonlint support |  Major | Precommit | Allen Wittenauer | Allen Wittenauer |


### IMPROVEMENTS:

| JIRA | Summary | Priority | Component | Reporter | Contributor |
|:---- |:---- | :--- |:---- |:---- |:---- |
| [YETUS-1102](https://issues.apache.org/jira/browse/YETUS-1102) | Add an option to comment to GitHub PR |  Major | Precommit | Akira Ajisaka | Akira Ajisaka |
| [YETUS-1125](https://issues.apache.org/jira/browse/YETUS-1125) | update copyright year to 2021 |  Major | build | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1124](https://issues.apache.org/jira/browse/YETUS-1124) | Cleanup releasedocmaker source for newer pylint |  Major | Release Doc Maker | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1076](https://issues.apache.org/jira/browse/YETUS-1076) | precommit should mention it got a signal |  Minor | Precommit | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1096](https://issues.apache.org/jira/browse/YETUS-1096) | homebrew formula needs some updates |  Trivial | homebrew | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1141](https://issues.apache.org/jira/browse/YETUS-1141) | Write container images to ghcr.io |  Major | build | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1143](https://issues.apache.org/jira/browse/YETUS-1143) | github action should use ghcr.io image |  Major | github-action | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1142](https://issues.apache.org/jira/browse/YETUS-1142) | precommit should pull from ghcr for better multi platform support |  Major | Precommit, website and documentation | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1146](https://issues.apache.org/jira/browse/YETUS-1146) | In Yetus-build, disable detect secrets on Travis CI |  Major | build | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1147](https://issues.apache.org/jira/browse/YETUS-1147) | disable multi-platform on buildx docker instance |  Major | build | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1144](https://issues.apache.org/jira/browse/YETUS-1144) | Add opencontainers labels |  Major | build | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1090](https://issues.apache.org/jira/browse/YETUS-1090) | codespell missing from plug-ins link section |  Trivial | website and documentation | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1161](https://issues.apache.org/jira/browse/YETUS-1161) | Switch pom versions to use maven.config |  Major | build | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1042](https://issues.apache.org/jira/browse/YETUS-1042) | Post-0.13.0 release docs updates |  Major | build, website and documentation | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1163](https://issues.apache.org/jira/browse/YETUS-1163) | Remove changelog data from config.rb |  Major | website and documentation | Allen Wittenauer | Allen Wittenauer |


### BUG FIXES:

| JIRA | Summary | Priority | Component | Reporter | Contributor |
|:---- |:---- | :--- |:---- |:---- |:---- |
| [YETUS-1099](https://issues.apache.org/jira/browse/YETUS-1099) | shelldocs --lint option fails |  Blocker | ShellDocs | Akira Ajisaka | Akira Ajisaka |
| [YETUS-1104](https://issues.apache.org/jira/browse/YETUS-1104) | checkmake failing to build |  Blocker | build | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1106](https://issues.apache.org/jira/browse/YETUS-1106) | Detect CMake test changes |  Critical | Precommit | Gautham Banasandra | Gautham Banasandra |
| [YETUS-1116](https://issues.apache.org/jira/browse/YETUS-1116) | Documentation for blank-test incorrect |  Minor | website and documentation | Michel Onstein | Michel Onstein |
| [YETUS-1048](https://issues.apache.org/jira/browse/YETUS-1048) | spotbugs does not handle module deletion in patch |  Major | Precommit | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1084](https://issues.apache.org/jira/browse/YETUS-1084) | Replace spotbugs binaries |  Major | Precommit | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1074](https://issues.apache.org/jira/browse/YETUS-1074) | github credential error before big\_console text |  Trivial | Precommit | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1107](https://issues.apache.org/jira/browse/YETUS-1107) | calcdiffs of cc raise false positive warnings |  Major | Precommit | Masatake Iwasaki | Masatake Iwasaki |
| [YETUS-1129](https://issues.apache.org/jira/browse/YETUS-1129) | asflicense errors in yetus tree |  Major | build | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1130](https://issues.apache.org/jira/browse/YETUS-1130) | cc\_filter should strip BASEDIR and sort |  Major | Precommit | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1135](https://issues.apache.org/jira/browse/YETUS-1135) | hadolint 2.x has ANSI sequences in output |  Major | Precommit | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1101](https://issues.apache.org/jira/browse/YETUS-1101) | Add an exclusion test for perlcritic |  Major | Precommit | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1136](https://issues.apache.org/jira/browse/YETUS-1136) | detect-secrets is crashing |  Major | Precommit | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1149](https://issues.apache.org/jira/browse/YETUS-1149) | ansible-lint output is not sorted |  Major | Precommit | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1148](https://issues.apache.org/jira/browse/YETUS-1148) | releasedocmaker ranged versions do not work |  Blocker | Release Doc Maker | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1155](https://issues.apache.org/jira/browse/YETUS-1155) | mvn site:site fails |  Blocker | Audience Annotations, build | Allen Wittenauer | Owen O'Malley |
| [YETUS-1157](https://issues.apache.org/jira/browse/YETUS-1157) | Switch buildkite config to JDK 17 |  Trivial | build | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1150](https://issues.apache.org/jira/browse/YETUS-1150) | handle verify\_command failures better |  Major | Precommit | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1023](https://issues.apache.org/jira/browse/YETUS-1023) | javadocs website creation is broken |  Major | build | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1168](https://issues.apache.org/jira/browse/YETUS-1168) | Minor bugs in bufcompat and buflint |  Major | Precommit | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1170](https://issues.apache.org/jira/browse/YETUS-1170) | some plugins are missing delete\_parameters calls |  Critical | Precommit | Allen Wittenauer | Allen Wittenauer |
| [YETUS-135](https://issues.apache.org/jira/browse/YETUS-135) | asflicense does not validate rat jar |  Major | Precommit | Kengo Seki | Allen Wittenauer |
| [YETUS-1105](https://issues.apache.org/jira/browse/YETUS-1105) | Xml check fails since JDK 15 |  Major | Precommit | Akira Ajisaka | Allen Wittenauer |
| [YETUS-1169](https://issues.apache.org/jira/browse/YETUS-1169) | improve i18n support |  Major | Precommit | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1174](https://issues.apache.org/jira/browse/YETUS-1174) | missing report name check in junit |  Minor | Precommit | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1172](https://issues.apache.org/jira/browse/YETUS-1172) | jsonlint doc filename is wrong |  Trivial | website and documentation | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1167](https://issues.apache.org/jira/browse/YETUS-1167) | shellcheck null byte |  Minor | Precommit | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1176](https://issues.apache.org/jira/browse/YETUS-1176) | linecoments\_end should always execute |  Major | Precommit | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1175](https://issues.apache.org/jira/browse/YETUS-1175) | buf output not showing up in results-full |  Major | Precommit | Allen Wittenauer | Allen Wittenauer |
| [YETUS-777](https://issues.apache.org/jira/browse/YETUS-777) | --version is broken in python programs |  Major | Precommit | Akira Ajisaka | Allen Wittenauer |


### OTHER:

| JIRA | Summary | Priority | Component | Reporter | Contributor |
|:---- |:---- | :--- |:---- |:---- |:---- |
| [YETUS-1118](https://issues.apache.org/jira/browse/YETUS-1118) | Add .asf.yaml to asf-site branch to deploy website |  Major | website and documentation | Akira Ajisaka | Akira Ajisaka |
| [YETUS-1095](https://issues.apache.org/jira/browse/YETUS-1095) | homebrew release process doesn't work |  Major | build, homebrew | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1153](https://issues.apache.org/jira/browse/YETUS-1153) | IBM's detect-secrets annoyingly checks for updated versions |  Blocker | Precommit | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1156](https://issues.apache.org/jira/browse/YETUS-1156) | [April 2022] Update Dependencies |  Major | build, Precommit | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1154](https://issues.apache.org/jira/browse/YETUS-1154) | Clean-up some build issues now that JDK8 has been removed |  Critical | build | Allen Wittenauer | Allen Wittenauer |
| [YETUS-1160](https://issues.apache.org/jira/browse/YETUS-1160) | Update year to 2022 |  Major | build, website and documentation | Allen Wittenauer | Allen Wittenauer |
| [YETUS-60](https://issues.apache.org/jira/browse/YETUS-60) | recover history from before "the great subproject split" |  Minor | build | Sean Busbey | Allen Wittenauer |
| [YETUS-1171](https://issues.apache.org/jira/browse/YETUS-1171) | Release 0.14.0 |  Major | build | Allen Wittenauer | Allen Wittenauer |


