Skip to content

Releases: apache/yetus

0.15.0

02 Dec 08:26
rel/0.15.0
ff9d014
Compare
Choose a tag to compare

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:

  1. Container images have been upgraded to Ubuntu 22.04 LTS along with
    many updates to the support tools.
  2. New CSV report output format.
  3. Docker buildx cache clearing.
  4. The Docker image built off main now will periodically be rebuilt.
  5. All (internal) references to container images should now
    be pointed at ghcr.io; setting the stage to EOL Dockerhub publising.
  6. 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

 dev@yetus.apache.org

0.14.1

25 Oct 03:47
rel/0.14.1
730e861
Compare
Choose a tag to compare

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

 dev@yetus.apache.org

0.14.0

17 May 14:33
rel/0.14.0
Compare
Choose a tag to compare

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