Release notes

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

v6.0.1

Released on 2022-06-23. This is a bugfix release.

Dependency changes

  • Remove the dependency on WhiteNoise since the documentation has moved to Github (PR#4555).

  • Updated bundled chartJS component to 3.8.0 (PR#4561).

Features

  • Allow disabling autokarma, autotime and close-bugs when editing an update by CLI (PR#4564).

Bug fixes

  • Fix a small template issue about the karma thumbs display (PR#4562).

  • Autokarma, autotime and close-bugs automatisms may have been accidentally overridden when editing updates by CLI (#4563).

  • In very peculiar circumstances, side-tag Rawhide updates may remain stuck if a user posts a negative karma or tries to set a request before Bodhi automatically pushes the update to stable (#4566).

  • Don’t crash when Ipsilon has no userinfo (#4569).

Contributors

The following developers contributed to this release of Bodhi:

  • Aurélien Bompard

  • Mattia Verga

v6.0.0

This is a major release that adds authentication with OpenID Connect.

Backwards incompatible changes

  • Support authentication with OpenID Connect, in addition to OpenID. The old OpenID authentication can be accessed by using /login?method=openid as the login URL. The bodhi client is switched to OIDC entirely, plain OpenID support has been dropped. Depending on the OIDC provider’s capabilities, users may have to run the bodhi client on a host that has a browser. This will not be the case in Fedora as OOB support has been recently added to Ipsilon. (#1180).

Dependency changes

  • Dependencies are now managed by Poetry (PR#4376).

  • Enable Dependabot (PR#4454).

Features

  • Add ‘update’ property to koji-build-group.build.complete messages (PR#4381).

  • Extend save_override() to set the expiration date of an override directly. (PR#4431).

Bug fixes

  • Handle invalid characters in RSS export (PR#4513).

  • Fixed a style issue in the web UI where images posted in comments exceed box width (#4327).

  • Fix the copyright year in the footer going stale by programatially setting the year. (#4401).

  • Bodhi will now obsolete updates being pushed to stable when a newer build is pushed to stable (#4446).

  • Exclude the composes property when serializing the Release object to avoid recursion (#4447).

  • Adding or removing builds from a side-tag update by CLI causes the from_tag property to be removed (#4452).

  • Updates comments with negative karma are now highlighted in red in the webUI (#4500).

  • The “karma thumb” now will show any mixed combination of positive/negative votes, rather than the overall count (#4501).

  • Fixed a tagging problem when updating the builds list in a side-tag update (#4551).

Contributors

The following developers contributed to this release of Bodhi:

  • Adam Saleh

  • Aurélien Bompard

  • Adam Williamson

  • Lenka Segura

  • Mattia Verga

  • Miro Hrončok

  • Ryan Lerch

  • Tomáš Hrčka

Older releases

Below are the historic release notes of older versions: