Current Series Release Notes

5.9.1

Upgrade Notes

  • The default conflict_resolver for DriverManager is now error_on_conflict() rather than ignore_conflicts(). This preserves the historical behavior of raising MultipleMatches when 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 pass conflict_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

  • DriverManager now honors its conflict_resolver parameter. Previously the parameter was accepted but ignored: whenever multiple entry points in the namespace shared the requested name, DriverManager unconditionally raised MultipleMatches. The configured resolver is now consulted, allowing callers to select a single driver (for example with ignore_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.