Release Notes#
1.0.0#
New: Filter results by package category.
New: XML results reporter.
New: JSON results reporter.
Fix compatibility with Python 3.11.
Dependencies introduced:
Dependencies removed:
0.990.0#
Breaking: Split the program into two Python packages (
core
andapp
). All plugins need to be updated accordingly.Breaking: Make entry points used by the package versioned for forward and backward compatibility.
Breaking: Rename the implementation hook for plugins from
hook_impl
tocli_hook_impl
.Breaking: Split result types into a separate Python module.
Add result reporters. Result reporter is a Python class, which is loadable via entry points and can output results of a certain type to the standard output.
Add built-in result reporters for console and HTML.
Add an option to list result reporters with
find-work -R list
.Display exit messages to the standard error.
0.91.2#
Fix package name extraction algorithm. It is now based solely on regular expressions and might work more correctly than the previous approach.
Include a Makefile to install manpages and shell completions in the sdist again.
Add a little message in the
--help
output mentioning there’s a man page.
0.91.1#
Fix options defined in custom commands.
Improve start-up time by deferring loading of custom aliases.
Improve start-up time by hardcoding system config file location to
/etc/find-work/config.toml
.Process custom global flags in a more thoughtful way.
0.91.0#
Breaking: Plugins need to use
find_work.plugins
entry point group in order to register themselves. Turns out the former name was incorrect and broke many unrelated packages!
0.90.0#
Breaking: Modules are no longer shipped with find-work but installed as loadable plug-ins instead.
Breaking: If you had custom aliases, you need to change
command
from a fully qualified import name to"plugin:command"
syntax.Gone:
pgo
module, as Gentoo Packages website does no longer have GraphQL API.Implement Pydantic-based config parsing.
Use striсter type validation here and here.
Dependencies introduced:
0.7.0#
New: Filter oudated packages by version part (bug #4).
Use Pydantic models to load and serialize caches. This could have better perfomance and correctness but also introduce new bugs.
Modules changelog:
bugzilla:
Switch to REST API from XMLRPC.
pgo:
outdated:
Improve error text for trying to filter by maintainer (bug #3).
0.6.1#
Modules changelog:
pkgcheck:
scan:
Drop
--quiet
flag. Before pkgcheck v0.10.21, this option was used only in pkgcore internals. Now it’s used to filter out non-error results from pkgcheck.
0.6.0#
New: Define custom global flags to override global options.
Modules changelog:
pkgcheck:
New: Filter results by keyword or message.
Silence pkgcore warnings and pkgcheck status messages.
0.5.0#
New: Scan repository for QA issues (command:
pkgcheck scan
).Fix caching with maintainer filter applied.
Dependencies introduced:
0.4.0#
New: Execute custom aliases.
New: List all bugs on Bugzilla (command:
bugzilla list
).Gone:
bugzilla outdated
is nowexecute bump-requests
.Gone: Python 3.10 support.
Fix parsing atoms that contain revision.
Dependencies introduced:
0.3.0#
New: Discover version bump requests on Bugzilla (command:
bugzilla outdated
).New: Discover outdated packages in the Gentoo repository (command:
pgo outdated
).New: Discover stabilization candidates in the Gentoo repository (command:
pgo stabilization
).New: Filter results by maintainer.
Dependencies introduced:
0.2.0#
Add progress indication with the option to disable it.
Support
NO_COLOR
variable in addition toNOCOLOR
.
Modules changelog:
repology:
outdated:
Fix bug #2, where different packages of the same project crashed the utility.
Use
origversion
if defined to prevent crashes.
0.1.1#
Modules changelog:
repology:
outdated:
Output the latest of packaged versions instead of a choosing a random one.
0.1.0#
First release.