Apache Yetus 0.9.0 Release Notes

These release notes cover new developer and user-facing incompatibilities, important issues, features, and major improvements.


Apache Yetus has been converted to use Apache Maven as a build tool. As a result, many changes have taken place that directly impacts the project.

Also, other changes introduced:


This change makes significant changes to precommit to support a variety of automation systems for continuous integration (aka robots or the --robot flag) as well as rework the existing Jenkins support (--jenkins).

End User Changes

Developer Changes


This change represents a fairly large overhaul of precommit’s Docker support in order to fix many outstanding bugs and feature requests. As a result, there are several incompatible changes from previous versions. Please see the precommit Docker documentation for additional information.

End Users: New Features

End Users: Incompatible Changes

Developers: New Features

Developers: Incompatible Changes


Apache Yetus tools no longer support patch levels greater than 1.


The API for bug system line comments has completely changed. Please see the relevant documentation.


Personalities should no longer directly set GITHUB_REPO or GITLAB_REPO. Instead, they should set GITHUB_REPO_DEFAULT and GITLAB_REPO_DEFAULT. This will allow for certain CI environments to proper auto-determine the place where the build is coming from.