Releases: apache/yetus-test-patch-action
0.15.0
Apache Yetus 0.15.0 Released!
The Apache Software Foundation and the Apache Yetus Project are pleased to
announce the release of version 0.15.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 year:
- Container images have been upgraded to Ubuntu 22.04 LTS along with
many updates to the support tools. - New CSV report output format.
- Docker buildx cache clearing.
- The Docker image built off main now will periodically be rebuilt.
- All (internal) references to container images should now
be pointed at ghcr.io; setting the stage to EOL Dockerhub publising. - The usual round of bug fixes and internal updates.
To download, please choose a mirror by visiting:
https://yetus.apache.org/downloads/
The relevant checksums files are available at:
https://downloads.apache.org/yetus/0.15.0/apache-yetus-0.15.0-src.tar.gz.sha512
https://downloads.apache.org/yetus/0.15.0/apache-yetus-0.15.0-src.tar.gz.mds
https://downloads.apache.org/yetus/0.15.0/apache-yetus-0.15.0-bin.tar.gz.sha512
https://downloads.apache.org/yetus/0.15.0/apache-yetus-0.15.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.15.0/apache-yetus-0.15.0-src.tar.gz.asc
https://downloads.apache.org/yetus/0.15.0/apache-yetus-0.15.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.15.0/CHANGELOG/
https://yetus.apache.org/documentation/0.15.0/RELEASENOTES/
Documentation for this release is at:
https://yetus.apache.org/documentation/0.15.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
0.14.1
The Apache Software Foundation and the Apache Yetus Project are pleased to
announce the release of version 0.14.1 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 a micro release representing the community's
work over the last 5 months, including:
-
A fix for an NPE in the audience annotations javadoc generation code
-
Several fixes in some test plug-ins for mishandled excludes
-
golangci-lint now forces --uniq-by-line
-
Several fixes and updates to the Apache Yetus release process
-
Beyond the usual updates to the container image,
binaries for Apache Creadur Rat, bats, buf, codespell, and golangci-lint were upgraded.
To download, please choose a mirror by visiting:
https://yetus.apache.org/downloads/
The relevant checksums files are available at:
https://downloads.apache.org/yetus/0.14.1/apache-yetus-0.14.1-src.tar.gz.sha512
https://downloads.apache.org/yetus/0.14.1/apache-yetus-0.14.1-src.tar.gz.mds
https://downloads.apache.org/yetus/0.14.1/apache-yetus-0.14.1-bin.tar.gz.sha512
https://downloads.apache.org/yetus/0.14.1/apache-yetus-0.14.1-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.1/apache-yetus-0.14.1-src.tar.gz.asc
https://downloads.apache.org/yetus/0.14.1/apache-yetus-0.14.1-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.1/CHANGELOG/
https://yetus.apache.org/documentation/0.14.1/RELEASENOTES/
Documentation for this release is at:
https://yetus.apache.org/documentation/0.14.1/
On behalf of the Apache Yetus team, thanks to everyone who helped with this
release!
Questions, comments, and bug reports are always welcome on
0.14.0
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 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
0.13.0
The Apache Software Foundation and the Apache Yetus Project are pleased to announce the release of version 0.13.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 7+ months.
The full list of changes included in this release and release notes can be browsed at:
https://yetus.apache.org/documentation/0.13.0/CHANGELOG/
https://yetus.apache.org/documentation/0.13.0/RELEASENOTES/
Documentation for this release is at:
https://yetus.apache.org/documentation/0.13.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