minject uses semantic versioning. To learn more about semantic versioning, see the semantic versioning specification.
Adds deprecated APIs depended on by legacy tools.
Allow RegistryMetadata to process bindings for unhashable objects. If a bound
object is unhashable, the binding key uses the object's ID instead.
Relax RegistryInitConfig from Dict to Mapping.
Remove workarounds for bugs and incompatibilities in Python 3.7 and 3.8.
Add missing dependency packaging.
Drop support for Python 3.7 and 3.8, which are at end-of-life.
Fix inject_define bindings for multiple class declarations with the same class name in the same file (#43).
Add support for async Python. This version introduces the following methods and decorators:
Registry.__aenter__Registry.__aexit__Registry.aget@async_context
- Initial Release