The 1.12 release of Koji landed last week. This release is tagged as
koji-1.12.0 in git, and you can download a tarball here:
https://releases.pagure.org/koji/
The full list of changes is at the end of this message. Highlights include:
• Dist repos (formerly known as signed repos)
• Rewritten clone-tag command (better, stronger, faster)
• Honor excludearch and exclusivearch for noarch builds
• Convert from pygresql to psycopg2
• Option to allow image subtasks to fail
• Plugin for saving failed build trees
As usual, we have included a migration doc:
https://docs.pagure.org/koji/migrating_to_1.12/
In the past, Koji releases have been often been very far apart, but that
is changing. We are currently aiming for a two-month release cycle, so
you should expect the next release sometime in June.
Here is the full changelog:
$ git log --first-parent --format=%s koji-1.11.0..koji-1.12.0
PR#361 1.12.0 release
PR#373 backward-compatible try/except
PR#365 handle buildroots with state=None
PR#367 play nice with older hubs and new volume options
PR#359 Add koji-tools link to docs
PR#318 Signed repos, take two [dist repos]
PR#200 Saving failed build trees
PR#354 more runroot tests
PR#232 Allow uploading files to non-default volumes
PR#350 cli: clarify some "mismatch" warnings
PR#351 cli: check # of args in handle_set_build_volume()
PR#358 jenkins configuration update
PR#260 Add debug and debug_xmlrpc to default koji config
PR#304 unify KeyboardInterrupt behaviour for watch commands
PR#341 Some more 2to3 python2.4 safe results
PR#345 support removing extra values from tags
PR#295 Set compatrequests defaults same as requests
PR#348 remove unused function parse_timestamp
PR#347 Return datetime objects in iso string format
PR#343 Handle empty file upload
PR#337 cli: move list-permissions to info category
PR#332 remove has_key (not working in python3)
PR#336 use alabaster theme for docs
PR#333 Fix README link to mash project
PR#331 use new exception syntax
PR#330 formatting typo
PR#226 print statement -> print function
PR#319 Added support for CG provided owner
PR#324 jenkins' docs
PR#326 use multicall for clone tag
PR#283 wrap sending email in try except
PR#323 Honor excludearch and exclusivearch for noarch builds
Merge #322 `fix encoding when parsing json data on the hub`
PR#278 mock_output.log not included with logs when importing rpm builds
Merge #321 `hub: enforce strict in get_user()`
PR#309 Make --can-fail option working for make-image
Merge #243 `add TrustForwardedIP and CheckClientIP for hubs behind proxies`
PR#307 Fix options.force in import_comps
PR#308 fix a syntax error introduced by commit 6f4c576
PR#303 check http request status before attempting to decode response
PR#317 docs update - krbV configuration
PR#310 Fix koji-devel mailing list address
PR#311 Add indirectionimage to pull-down menu in webui
PR#313 docs typo
PR#316 update test requirements docs
Merge #281 `web.conf options for specifying which methods will appear in
filter`
Merge #291 `Missing --can-fail option for spin-appliance`
Merge PR#209 add disttag handling to get_next_release
Merge PR#262 koji-shadow: allow use without certs
Merge #297 `Fixed minor typo in writing koji code doc`
Merge PR#289 Don't fail on unimported krbV
Merge PR#287 Update content generator metadata documentation
Merge PR#223 convert the packages page to use paginateMethod()
PR#240 Convert from pygresql to psycopg2
Merge PR#239 Allow principal and keytab in cli config
Merge PR#263 Error message for missing certificates
Merge PR#274 Fix kojiweb error using getfile to download non-text files
Merge PR#177 allow tasks to fail on some arches for images/lives/appliances
Merge PR#264 unify CLI parsing of multiple architectures
Merge #265 `fix poll_interval ref in list-history cmd`
Merge #272 `fix default values for buildroot.container_type`
Merge PR#242 Make tests compatible with rhel7/centos7
Merge #267 `more direct tag functions for the hub`
Merge #256 `update url and source in spec`
Merge #257 `Clarify purpose of cfgmap`
Merge #245 `Rewrite koji.util.rmtree to avoid forming long paths`
Merge PR#244 Add krb_rdns to koji-shadow
Merge PR#246 Revert "default krb_rdns to True"
Merge PR#248 Make koji-gc also work with principal and keytab
Merge PR#253 Updated links in docs/code
Merge #254 `Extended clone-tag`
PR#83 add support for putting scripts just before the closing </body> tag
Merge PR#141 Don't hide results in kojiweb
Merge #225 `Also set WSGIApplicationGroup to %{GLOBAL} for the web`
Merge #238 `make the tlstimeout class compatible with newer versions of
qpid`
fix version in docs