Koji 1.21.1 Release notes

All changes can be found at pagure. Most important changes are listed here.

Migrating from Koji 1.21

No special actions are needed.

Security Fixes


Client Changes

Don’t use listTagged(tag, *) for untag-build

Simple change which speeds up untag-build call.

Fix list-signed –tag memory issues

Another performance improvement - rpms are filtered on hub’s side on client’s.

Fix variable name

Koji buildinfo could have failed on missing content generator fiels.

Fix un/lock-tag permission handling

Bug caused unlock-tag to fail on missing permission for admin.

Library changes

don’t decode signature headers

Some rpm signature headers were not handled properly.

Hub Changes

Admin can force tag now

Previously admin cannot force policy for tagging. Now admins can override the policy and force tagging.

Utilities Changes

Garbage Collector

fix query order

New queryHistory method doesn’t sort output, so sorting on client side is needed. It is returned in DB preferred order which seems to work for PG, but better safe than sorry.

koji-gc: various typos in maven path

This is the important regression fix for bug which caused koji-gc to fail in many cases.

koji-gc: test existence of trashcan tag

We assumed that trashcan tag exists. If it is not the case GC will notice it relatively late. This is additional check during the start.


kojira: use cached getTag for external repos

Use cached values for external repos checks.

Documentation Changes

Links to copr builds

Fix sidetag enablement typo

Document removeExternalRepoFromTag arguments

Extend docs for –before/–after options

API docs

Document addExternalRepoToTag arguments

Remove obsoleted note

Update for mod_auth_gssapi configuration