Current Series Release Notes¶
5.5.0-28¶
New Features¶
Entry point names are not unique and it is possible for many entry points to exist with the same name and namespace. This can be problematic where the name itself is relevant. To address this, a new
conflict_resolverparameter has been added to all extension managers. This is a callable that can be used to handle conflicts when retrieving entry points by name. This defaults to the current behavior of returning the last found entry point, though it will now log a warning.
Upgrade Notes¶
Support for Python 3.9 has been removed. Now the minimum python version supported is 3.10.
Deprecation Notes¶
The
verify_requirementsoption provided toExtensionManagerand its various subclasses has been deprecated for a removal. It is a no-op in modern Python.
The
warn_on_missing_entrypointparameter toNamedExtensionManager,DriverManager, andHookManager, has been deprecated. Warnings were already enabled by default. To disable them, instead seton_load_failure_callbacktoNoneor provide a custom callback that does not log warnings.