7.x release notes

These are the release notes for the 7.x series of Bodhi releases.

v7.2.2

Released on 2023-10-03. This is a bugfix release.

Bug fixes

  • Fixed the detection of Flatpak update type (PR#5496).

  • Fix handling container tags which aren’t valid OCI tags (PR#5497).

  • Fixed display of waived failures in the Automated Tests tab (#5397).

Contributors

The following developers contributed to this release of Bodhi:

  • Owen Taylor

  • Adam Williamson

  • Mattia Verga

v7.2.1

Released on 2023-07-30. This is a bugfix release.

Features

  • If an update has got any failing test, an help box is displayed in the Automated Tests tab (PR#5382).

Bug fixes

  • On the Automated Tests tab, passed tests that are ‘required’ now correctly show as such (PR#5388).

  • client: do not rely on HOME being defined in os.environ variables (PR#5398).

  • server: when resubmitting a pending update to testing, make sure the release candidate tag is applied to all builds (PR#5400).

  • Fixed wrong update attribution in ready for testing message string (#5415).

  • Fixed missing whitespace in “bodhi update completed push to testing” (#5416).

  • Update testing instruction command is now clearer as it now warns users that it may take up to 24 hours for an update to propagate to mirrors (#5428).

Development improvements

  • Added support for dnf5 to repository sanity check tests (#5404).

Contributors

The following developers contributed to this release of Bodhi:

  • Aurélien Bompard

  • Adam Williamson

  • Mattia Verga

v7.2.0

Released on 2023-04-30. This is a bugfix release.

Features

  • Bodhi will not try to recalculate the gating status in response to a new result or a new waiver if the status is ignored (PR#5202).

  • update.edit messages now include new_builds and removed_builds properties (PR#5237).

  • The Releases list webpage now hide inactive (disabled or archived) releases by default (PR#5264).

Bug fixes

  • Icons for tests in QUEUED and RUNNING states were not displayed in the webUI (PR#5187).

  • Updated links to Bodhi extended markdown description page (PR#5190).

  • The title in the update webpage now has no more a hyperlink (#5089).

  • The bundled selectize js component was downgraded to 0.14.0 to solve a bug where the bug list was emptied upon editing an update (#5233).

  • Link to Koji builds are now correctly encoded (#5272).

Development improvements

  • Use functools lru_cache for caching Release.all_releases() and Release.get_tags() instead of a custom implementation (PR#5238).

Contributors

The following developers contributed to this release of Bodhi:

  • Aurélien Bompard

  • Adam Williamson

  • Kevin Fenzi

  • Mattia Verga

  • Mikolaj Izdebski

  • Michal Konečný

v7.1.1

Released on 2023-03-18. This is a minor feature release.

Features

  • The automated tests tab will now display information about queued and running tests (PR#5139).

  • Copy additional config files for pungi (PR#5154).

Contributors

The following developers contributed to this release of Bodhi:

  • Adam Williamson

  • Michal Konečný

v7.1.0

Released on 2023-03-11. This is a feature release.

Dependency changes

  • Bodhi now uses pymediawiki instead of the unmaintained simplemediawiki to fetch test cases (PR#4852).

Features

  • bodhi-messages is updated to include additional properties in the message schemas. The additional properties are: app_name, agent_name, and __str__ (#4950).

Bug fixes

  • Retrieving sidetags list for a user not known to Koji caused an exception in bodhi-server (PR#4994).

  • Added support for bleach >= 6.0.0 (PR#5003).

  • bodhi-client: do not run koji wait-repo when expiring a buildroot override (#4830).

  • bodhi-client: fix –version option (#4981).

  • Update notes are now capped to a default of 10k characters, the value can be customized in config (#4982).

  • Fixed webUI template where karma and comment icons where misaligned at highly commented discussions (#4986).

  • Fixed the template of the update details page, where the testcases tab was always empty (#5000).

  • The link to the test gating tab in the update page was fixed (#5032).

  • The composer is now safer about not triggering stable composes for frozen releases (#5080).

  • Rawhide updates which are obsoleted before being pushed will now not be pushed to stable to avoid confusion (#5113).

  • Frozen releases didn’t show up in filters (#5115).

Contributors

The following developers contributed to this release of Bodhi:

  • Kevin Fenzi

  • Mattia Verga

  • Ryan Lerch

v7.0.1

Released on 2023-01-14. This is a bugfix release.

Bug fixes

  • Fixed template in overrides list page which prevents the display of filters dropdown (PR#4844).

  • Fixed a possible XSS attack vector in update_form.js (PR#4845).

Contributors

The following developers contributed to this release of Bodhi:

  • Mattia Verga

v7.0.0

Released on 2022-11-26. This is a major release that fully enables frozen release state in bodhi-server and adds Kerberos authentication to bodhi-client.

Server upgrade instructions

This release contains database migrations. To apply them, run:

$ sudo -u apache /usr/bin/alembic -c /etc/bodhi/alembic.ini upgrade head

Features

  • Bodhi client now autenticates using Kerberos by default and falls back to browser-based OIDC mechanism. (PR#4602).

  • Critical path information can now be read from JSON files (in the form output by the releng critpath.py script), using config options critpath.type = json and critpath.jsonpath (PR#4755).

  • Frozen releases updates will now be forced into testing before being pushed to stable (PR#4831).

  • The new update form UI will now display a warning when a release is approaching EOL (PR#4834).

  • Bodhi-push now defaults to push only testing composes for frozen releases (#4478).

Bug fixes

  • Editing a stuck Rawhide side-tag update (usually when gating tests fail) will no more cause builds to be tagged with the release candidate-tag to prevent the automatic update consumer from creating an automatic update and breaking the side-tag update (PR#4745).

  • Bodhi client will not show the secret in terminal when logging in via browser (PR#4814).

  • The check_signed_builds sometimes failed to unstuck updates due to the use of a wrong tag (PR#4819).

  • Updateinfo.xml metadata generation has been changed in order to try to fix errors reported by yum on EPEL (#2487).

  • Releases in frozen state will now be listed in the release page and a warning box will be showed for updates of those releases (#4103).

  • The date_approved property of the Update model is now set when the update is ready to be pushed to stable (#4171).

  • Scenario is now included in request data when waiving test results (#4270).

  • The update page now shows a single combined gating status, instead of listing the result of each separate greenwave query (#4320).

  • Bodhi-client now raises a generic SysExit exception instead of click.exceptions.Abort when a user aborts authentication, so external scripts can avoid importing Click in their code (#4623).

Development improvements

  • Bodhi client now supports configuring OIDC storage path. (PR#4603).

  • For gating, Bodhi now queries all Greenwave ‘decision contexts’ together, reducing the number of queries needed. (PR#4821).

  • References to never used side_tag_active and side_tag_expired update statuses and the Update.side_tag_locked property have been removed (PR#4823).

  • The date_pushed database column of the Update model has been dropped and replaced by a property, no change should be noticeable to users (#4837).

Contributors

The following developers contributed to this release of Bodhi:

  • Aurélien Bompard

  • Adam Williamson

  • Maxwell G

  • Mattia Verga

  • Matej Focko

  • Tomas Tomecek