Koji Smoky Dingo 2.0.0 Release Notes
====================================
*January 27, 2023*
Version 2.0.0 continues the features from 1.1.0 with a few
incompatible API exceptions as noted below
General
-------
* Removes support for Python 2
* Removes support for RHEL/CentOS 6 & 7
API
---
* Adds typing annotations for majority of API
* Drops dependency on `six `
* `AppDirs ` dependency is now a
hard requirement
* The `Sieve.__init__ ` method now
accepts both positional and keyword options by default.
* Removed the `Sieve.receive_options
` and `Sieve.set_options
` methods in favor of
accepting options via keyword parameters in `Sieve.__init__
`
* Moved RPM comparison functions out from `kojismokydingo.common` to
their own new module `kojismokydingo.rpm`
* Added `as_channelinfo `,
`as_packageinfo `, `as_repoinfo
`, `NoSuchPackage
`, `NoSuchRepo
` to the core API
* Added `ManagedClientSession.activate
` to allow it to be
used more conveniently without the managed interface as well
* Added `SmokyDingo.enabled `
property, which loads plugin config to determine if a command should
be made available or not
* Added `collect_userstats `
and introduced a new ``stats`` argument to `collect_userinfo
`
Commands
--------
* Added support for more types to the ``open`` command: ``channel``,
``package``, ``repo``, ``build-dir``, ``tag-repo-dir``, and
``tag-latest-dir``
* Added ``--print`` option to the ``open`` command
* Made the ``open`` command return the return code of the URL opening
executable
* Added ``check-repo`` command to check for repo staleness
* Added ``pull-container`` command to fetch container images from
`OSBS `_ builds,
or to print the pullspec from same
* Added ``--stats`` option to the ``userinfo`` command to include a
summary of statistics for the user
Issues
------
Closed Issues: