Zuul 4.4.0 released

James E. Blair jim at acmegating.com
Tue Jun 1 20:51:30 UTC 2021


The Zuul team is pleased to announce the release of Zuul 4.4.0.

Download it from PyPI: https://pypi.org/project/zuul

Find container images at https://hub.docker.com/u/zuul

The release notes, included below, are also available in the
documentation with hyperlink references:

https://zuul-ci.org/docs/zuul/4.4.0/reference/releasenotes.html

New Features
============

* A new prometheus_port option for the services can be used to start the
  prometheus python client and exposes metrics.

* Jobs may now request multiple semaphores and they will not start until
  all semaphores are acquired.

  Use the new job.semaphores (plural) attribute to specify them.

  Note that the new attribute is additive when considering inheritance
  and job variants. That is to say that a job definition with a
  semaphores attribute will extend the list of semaphores supplied by
  its parent rather than overriding it (which is the behavior for the
  deprecated attribute).

Deprecation Notes
=================

* The job attribute job.semaphore (note the singular rather than plural
  form) job attribute is now deprecated. Use the plural form
  job.semaphores instead. As with most list items in Zuul configuration,
  it also accepts a single item without the wrapping list, so to convert
  existing jobs, simply change the spelling of the attribute, no change
  to the value is required.

  The singular form will be removed in Zuul 5.0.



More information about the Zuul-announce mailing list