Releases: ets-labs/python-dependency-injector
Releases Β· ets-labs/python-dependency-injector
4.47.0
What's Changed
- Fix infinite loop with Closing+ConfigurationOption by @ZipFile in #871
- Remove unused
root
property from ConfigurationOption by @ZipFile in #875 - Fix incorrect monkeypatching during
wire()
that could violate MRO in some classes by @ZipFile in #886 - Add support for
Annotated
type for module and class attribute injection in wiring, with updated documentation and examples by @rmk135 in #889 - Publish ABI3 wheels for CPython by @ZipFile in #888 #887
- Drop Python 3.7 support by @ZipFile in #885 #864
Full Changelog: 4.46.0...4.47.0
4.46.0
What's Changed
- Migrate CI pipeline to
actions/upload-artifact@v4
by @ZipFile in #847 - Fix type propogation through Provider by @philipbjorge in #744 #733
- Add test fixture and update documentation for movie-lister example by @mrKazzila in #747
- Use native GHA ARM runners by @ZipFile in #849
- Add support for
typing.Annotated
by @maintain0404 in #721 - Fix broken wiring of sync inject-decorated methods by @martlaf in #673
- Add support for
inspect.iscoroutinefunction()
for Coroutine provider by @ZipFile in #830 - Update FastAPI examples to use
Annotated[..., Depends(Provide[...])]
by @ZipFile in #853 - Fix
Closing
dependency resolution by @ZipFile in #852 - Add option to disable env var interpolation in configs by @ZipFile in #861
New Contributors
- @philipbjorge made their first contribution in #733
- @mrKazzila made their first contribution in #747
- @maintain0404 made their first contribution in #721
- @martlaf made their first contribution in #673
Full Changelog: 4.45.0...4.46.0
4.45.0
What's Changed
- Upgrade testing deps by @ZipFile in #837
- Update examples by @ZipFile in #838
- Fix grammar in docs by @dijonkitchen in #709
- Remove
six
by @ZipFile in #840 - Improve debugability of
deepcopy
errors by @ZipFile in #839 - Raise exception instead of hiding it in finally by @gortibaldik in #845
- Add Starlette lifespan handler implementation by @ZipFile in #683
New Contributors
- @dijonkitchen made their first contribution in #709
- @gortibaldik made their first contribution in #845
Full Changelog: 4.44.0...4.45.0