Release Notes

Greenwave 0.7.1

Released 10 May 2018.

  • The patch to enable relevance_key and relevance_value behavior on policies has been rebased and pulled in from the downstream Fedora release.

Greenwave 0.7

Released 10 May 2018.

  • New RemoteOriginalSpecNvrRule for extending policies (#75).
  • In case Greenwave found no matching results for a decision, the summary text has been re-worded to be clearer and to indicate how many results were expected (#145).
  • Wildcard support for matching multiple product versions. This allows to specify product_versions like fedora-* in policies to match fedora-27, fedora-28 and any future release.
  • Wildcard support in the repos list in rules in policy files (#155).
  • Both new and old ResultsDB message format are now supported.

Greenwave 0.6.1

Released 1 Mar 2018.

Greenwave 0.6

Released 16 Feb 2018.

A number of issues have been resolved in this release:

  • Added logo on the README page.
  • Changed Greenwave for submission of waiver in Waiverdb, not anymore with the result_id, but with subject/testcase.
  • Introduced a verbose flag that returns all of the results and waivers associated with the subject of a decision.
  • Improvements for running in an OpenShift environment.

Greenwave 0.5

Released 25 Oct 2017.

A number of improvements and bug fixes are included in this release:

  • Greenwave announces decisions about specified sets of subject keys (#92).
  • The /decision endpoint now includes scenario values in the API response which is useful for distinguishing between openQA results. See PR#108.

Greenwave 0.4

Released 25 Oct 2017.

A number of improvements and bug fixes are included in this release:

  • Policies are allowed to opt out of a list of packages. See PR#91.
  • Greenwave now supports using ‘scenario’ in the policy rules. See PR#96.
  • Fixed for message extractions in the message consumers. See PR#97.
  • Configured cache with the SHA1 mangler. See PR#98.

Greenwave 0.3

Released 03 Oct 2017.

A number of issues have been resolved in this release:

  • Fixed the waiverdb consumer in PR#89 to use the correct value for subject.
  • Shipped the fedmsg configuration files.

Greenwave 0.2

Released 27 Sep 2017.

A number of issues have been resolved in this release:

  • Expanded POST /api/v1.0/decision to accept a list of dicts as the subject of a decision (#34).
  • For safety, the policies are loaded with yaml.safe_load_all (#35).
  • Corrected the API docs examples (#36).
  • Added type checks when loading the policies (#60).
  • Added JSONP support (#65).
  • Added a new HTTP API endpoint GET /api/v1.0/policies exposing raw policies (#72).
  • Employed an actively-invalidated cache mechanism to cache resultsdb and waiverdb results in order to improve gating performance (#77).
  • Removed the init methods on our YAMLObject classes which are not called at all (#78).
  • Greenwave now sends POST requests for getting waivers to avoid HTTP Error 413 (#83).
  • Greenwave now publishes messages when decision contexts change (#87).

Other updates

Also numerous improvements have made to the test and docs for Greenwave.

Greenwave 0.1

Initial release, 14 Aug 2017.