Current Series Release Notes¶
5.9.1¶
Upgrade Notes¶
The default
conflict_resolverforDriverManageris nowerror_on_conflict()rather thanignore_conflicts(). This preserves the historical behavior of raisingMultipleMatcheswhen duplicate names are found, so a duplicate is never resolved silently by default. Callers that want a duplicate name to resolve to a single driver must now passconflict_resolver=stevedore.extension.ignore_conflicts(or a custom resolver) explicitly. Note that the exception message raised on a conflict has changed slightly, though the exception type is unchanged.
Bug Fixes¶
DriverManagernow honors itsconflict_resolverparameter. Previously the parameter was accepted but ignored: whenever multiple entry points in the namespace shared the requested name,DriverManagerunconditionally raisedMultipleMatches. The configured resolver is now consulted, allowing callers to select a single driver (for example withignore_conflicts()) or to apply custom logic.
5.9.0¶
Upgrade Notes¶
Support for Python 3.10 has been removed. Now the minimum python version supported is 3.11.