Releases: modern-python/that-depends
Releases · modern-python/that-depends
Release list
4.0.2
What's Changed
- fix: LazyProvider no longer triggers eager module resolution by @xelandernt in #224
Full Changelog: 4.0.1...4.0.2
4.0.1
What's Changed
- docs: standardize README header and footer by @lesnik512 in #212
- docs: remove duplicated Ecosystem guidance (top callout) by @lesnik512 in #213
- ci: extract reusable checks workflow + add scheduled dependency check by @lesnik512 in #214
- docs: adopt org logo, favicon, and brand palette by @lesnik512 in #215
- chore: enrich PyPI metadata (keywords, classifiers, project urls) by @lesnik512 in #216
- docs: adopt brand-kit favicon and header mark by @lesnik512 in #217
- ci: pin uv interpreter per job so the matrix can't collapse onto one version by @lesnik512 in #218
- Add social card og:image by @lesnik512 in #219
- docs: add brand logo banner to README by @lesnik512 in #220
- docs: source download badge from pepy.tech to stop pypistats rate-limit errors by @lesnik512 in #221
- ci: publish to PyPI via Trusted Publishing (OIDC) by @lesnik512 in #223
Full Changelog: 4.0.0...4.0.1
4.0.0
4.0.0 Release
For information about all the new features and changes, please refer to the documentation.
If migrating, please refer to the migration guide.
What's Changed
- Reworked injection internals for significantly better performance and typing compliance. The bundled benchmark improved from
~9sto~4sat10^6iterations versus3.9.2. - Collection providers now return read-only abstractions:
providers.List(...)resolves to a tuple-backedSequence, andproviders.Dict(...)resolves to amappingproxy-backedMapping. - Tightened context-resource and scope handling, including cleaner sync and async context entry for containers and providers, stricter scope checks, and better
Nonehandling across provider resolution paths. BaseContainer.context()now preserves the wrapped callable signature.- The package now ships with its own
that-dependsAgent skill. - Now type checked by both
mypyandpyrefly
Pull Requests
- v4 by @xelandernt in #210
- Skills by @xelandernt in #211
Full Changelog: 3.9.2...4.0.0
4.0.0-alpha.2
4.0.0-alpha.1
4.0.0-alpha
3.9.2
3.9.1
What's Changed
- docs: Added llms.txt by @xelandernt in #206
- fix: Injection warnings are now more useful when incorrectly wrapping functions with
@inject
Full Changelog: 3.9.0...3.9.1
3.9.0
What's Changed
- feat: Added support for faststream >= 0.6.0 by @xelandernt in #205
Full Changelog: 3.8.0...3.9.0
3.8.0
What's Changed
- build: updated workflow actions versions. by @xelandernt in #200
- Experimental Lazy provider by @xelandernt in #204
- Temporarily fixed
faststream<0.6.0
Full Changelog: 3.7.0...3.8.0