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 the getGroupMembers call was being used, which always failed because it required the admin permission and the command was anonymous. New implementation uses queryHistory for koji < 1.35 -- the getGroupMembers API was moved to be anonymous in koji 1.35

  • Support for koji 1.35 which has anonymous getGroupMembers and getUserGroups calls

  • Added group membership information to the userinfo command.

API

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 loading

  • added checking for KSD_EXPLODE=1 environment variable, which will cause the first exception during entry point loading to be fully raised

Bugfix

Other

  • moved documentation build into a github action workflow, removing gh-pages submodule and related Makefile targets

  • migrated away from the build_sphinx setuptools command

  • introduced 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 the mypy directory

Issues

Closed Issues: <https://github.com/obriencj/koji-smoky-dingo/milestone/12?closed=1>