Koji Smoky Dingo 2.2.0 Release Notes¶
November 13, 2024
Version 2.2.0 continues compatability from 2.1.1, with some additional features and fixes as noted below
Commands¶
Updated the
userinfo
command to use an anonymous-compatible group membership query. Previously thegetGroupMembers
call was being used, which always failed because it required the admin permission and the command was anonymous. New implementation usesqueryHistory
for koji < 1.35 -- thegetGroupMembers
API was moved to be anonymous in koji 1.35Support for koji 1.35 which has anonymous
getGroupMembers
andgetUserGroups
callsAdded group membership information to the
userinfo
command.
API¶
introduced a new
kojismokydingo.users.get_group_members
functionintroduced a new
kojismokydingo.users.get_user_groups
functionfixed some missing
__all__
exports inkojismokydingo.types
the
kojismokydingo.hub_version
function will work with the newkoji.hub_version_str
property introduced in koji 1.35, which is populated from a new value in http headers on responses from the hub. This potentially saves us the explicitgetKojiVersion
call on newer deploymentsmade GOptions optional in some cases where it is trivial to recreate an instance from a ClientSession
Meta Plugin¶
exceptions loading entry points in the meta plugin will no longer be printed to stderr by default
added checking for
KSD_VERBOSE=1
environment variable, which turns on printing of any exceptions during entry point loadingadded checking for
KSD_EXPLODE=1
environment variable, which will cause the first exception during entry point loading to be fully raised
Bugfix¶
added missing caret support to
kojismokydingo.rpm.evr_compare
entry points compatability for Python 3.12
Other¶
moved documentation build into a github action workflow, removing gh-pages submodule and related Makefile targets
migrated away from the
build_sphinx
setuptools commandintroduced nightly CI that runs against the upstream git version of koji, in order to catch any additional API changes early on
added more static analysis checking and a special proxytype plugin, and moved from the
stubs
directory to themypy
directory
Issues¶
Closed Issues: <https://github.com/obriencj/koji-smoky-dingo/milestone/12?closed=1>