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 2020/12/07 04:52:55 UTC

[ANNOUNCE] Apache Yetus 0.13.0 Released!

Apache Yetus 0.13.0 Released!

 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.  Here are some, but not all, of the changes:

 NOTE:  This version has significant backward-incompatible changes.  This release
        is by far the biggest release the community has ever put out. Users 
        should take the necessary precautions when upgrading!

  - The default branch is now 'main'.
  - apache/yetus container image is now based upon Ubuntu Focal.  Many
    bundled binaries have been upgraded, and Python 2 support removed.
  - prototool has been replaced with buf, providing both protobuf 
    backward compatibility checks as well as protobuf linting.
  - Github Actions support has had a major overhaul, including supporting
    a new action in the marketplace!
  - Output to various systems has been changed.  Plug-ins using a new
    API will now put the corresponding log file in the vote table. Github
    Comments have been removed and replaced with Github Checks Annotations
    and Github Statuses. In some situations, this replacement functionality
    may require an additional step configured in your CI system of choice.
    If you have custom tests, you should upgrade to the new API calls to
    support the new table and Github support.
  - Docker Buildkit is now supported by default.
  - The Buildkite CI system is now supported.
  - Personalities and plug-ins have had a major reworking:
    - None are bundled anymore
    - .yetus/personality.sh, .yetus/plugins.d are now read by default
    - personality_plugins is non-functional
  - 'whitespace' is now 'blanks' and reads 
    .yetus/blanks-tabs.txt and .yetus/blanks-eol.txt instead of params
  - precommit docs have had a major overhaul
  - The tap for Homebrew installations has moved to apache/yetus-homebrew
  - The Java versions and the Maven plug-in support for releasedocmaker
    and shelldocs has been removed.
  - All of the Python code now requires Python 3.8.
  - Codespell support has been added to help prevent those pesky typos
    and weird variable names.
  - With the --mvn-only-changed-tests=true flag, patches that only change
    unit tests in maven builds will only run those tests rather than all
    of the tests.

 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.13.0/apache-yetus-0.13.0-src.tar.gz.sha512
     https://downloads.apache.org/yetus/0.13.0/apache-yetus-0.13.0-src.tar.gz.mds
     https://downloads.apache.org/yetus/0.13.0/apache-yetus-0.13.0-bin.tar.gz.sha512
     https://downloads.apache.org/yetus/0.13.0/apache-yetus-0.13.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.13.0/apache-yetus-0.13.0-src.tar.gz.asc
     https://downloads.apache.org/yetus/0.13.0/apache-yetus-0.13.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.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

     dev@yetus.apache.org

 --
 Allen Wittenauer