You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@yetus.apache.org by Allen Wittenauer <aw...@apache.org> on 2022/05/17 01:53:14 UTC

[ANNOUNCE] Apache Yetus 0.14.0 Released!

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

Re: [ANNOUNCE] Apache Yetus 0.14.0 Released!

Posted by Allen Wittenauer <aw...@apache.org>.
Just a side note:

	Homebrew is a bit delayed because there are problems with the release bits.  I’ll work on getting it updated later in the week.