Apache Yetus 0.14.0 Released!
The Apache Software Foundation and the Apache Yetus Project are pleased to announce the release of version 0.14.0 of Apache Yetus. Apache Yetus is a collection of libraries and tools that enable contribution and release processes for software projects. It provides a robust system for automatically checking new contributions against a variety of community accepted requirements, the means to document a well defined supported interface for downstream projects, and tools to help release managers generate release documentation based on the information provided by community issue trackers and source repositories. This version marks the latest minor release representing the community's work over the last 17 months. - apache/yetus container images are now primarily hosted at ghcr.io/apache/yetus . The images on dockerhub will eventually be removed. In addition to the regular binary updates, the image is now available as both amd64 and arm64. - audience-annotations source has had a significant overhaul and requires JDK11 as a minimal version due to incompatible changes in the Java Doclet APIs. Additionally, while feature compatibility is currently present, the project may remove the ability to filter Javadocs based upon the annotation due to missing support in the newer Doclet APIs. As a result of this change, JDK8 has been removed from the convenience container image, and JDK11 has been made the default. - As hinted in the last release, support for findbugs has been removed. To upgrade, you should switch over to spotbugs. - shelldocs has had some significant internal changes. As part of those changes, errors now go to stderr instead of stdout. - Precommit's exclusions support in precommit received a significant overhaul, and many bugs have been fixed. As part of that work, the exclusion file must now be part of the source repository, with the default location being .yetus/excludes.txt . An additional reminder that the file is expected to be in regex format and not shell file globs. - The new --docker-build-output flag configures the output of the docker build command when containers are in use. - CVE-2022-24765 changed the way git works. If precommit detects containers are in use, it will now set GIT_DIR and GIT_CEILING_DIRECTORIES to work with those changes. - The junit output report has been changed to support two formats. The older, summary format and a newer format that gives output on a per-line basis. The per-line form is now the default as it is more compatible with systems that process junit reports, including Jenkins' WarningsNG plug-in via the recordIssues pipeline method. - New precommit support: * ansible-lint to process ansible playbooks * detect-secrets to check for security issues * jsonlint to process JSON files - precommit's XML support has been switched to use the xmllint binary. Note that xmllint is not as comprehensive as the previous method that used jrunscript. However, jrunscript has been removed from newer OpenJDK and Oracle JDK releases and was never part of other JDK systems. - There is much more support for non-ASCII/UTF-8 character sets in the various components. While certainly not complete, the changes should help out. To download, visit: https://yetus.apache.org/downloads/ The relevant checksums files are available at: https://downloads.apache.org/yetus/0.14.0/apache-yetus-0.14.0-src.tar.gz.sha512 https://downloads.apache.org/yetus/0.14.0/apache-yetus-0.14.0-src.tar.gz.mds https://downloads.apache.org/yetus/0.14.0/apache-yetus-0.14.0-bin.tar.gz.sha512 https://downloads.apache.org/yetus/0.14.0/apache-yetus-0.14.0-bin.tar.gz.mds Project member signature keys can be found at https://downloads.apache.org/yetus/KEYS PGP signatures are available at: https://downloads.apache.org/yetus/0.14.0/apache-yetus-0.14.0-src.tar.gz.asc https://downloads.apache.org/yetus/0.14.0/apache-yetus-0.14.0-bin.tar.gz.asc The list of changes included in this release and release notes can be browsed at: https://yetus.apache.org/documentation/0.14.0/CHANGELOG/ https://yetus.apache.org/documentation/0.14.0/RELEASENOTES/ Documentation for this release is at: https://yetus.apache.org/documentation/0.14.0/ On behalf of the Apache Yetus team, thanks to everyone who helped with this release! Questions, comments, and bug reports are always welcome on dev@yetus.apache.org -- Allen Wittenauer Apache Yetus PMC