Tags · modern-python/modern-di · GitHub
Skip to content

Tags: modern-python/modern-di

Tags

2.21.1

Toggle 2.21.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
docs(release): add 2.21.1 notes (Trusted Publishing pipeline) (#252)

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

2.21.0

Toggle 2.21.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
docs(release): add 2.21.0 notes (ContextProvider.context_type) (#245)

Curated notes for the 2.21.0 stable tag — release.yml requires
planning/releases/<tag>.md before it will publish. 2.20.0 already shipped
get_named_providers (#242) without context_type (#244), so the public
context_type attribute ships as 2.21.0.

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

2.20.0

Toggle 2.20.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
feat: add Group.get_named_providers() (#242)

Add Group.get_named_providers() (MRO-aware name->provider dict); reimplement get_providers() on top of it. Fixes the KeyError when autowiring a Group that inherits providers. Unblocks modern-di-litestar 2.20.0 consumer.

2.19.2

Toggle 2.19.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
docs(release): add 2.19.2 notes (#234)

Docs (#231 roadmap, #232 comparison pages) + tag-driven release tooling
(#233). No modern_di/ source change since 2.19.1 — the wheel is functionally
identical; notes say so explicitly.

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

2.19.1

Toggle 2.19.1's commit message

Verified

This commit was signed with the committer’s verified signature.
lesnik512 Artur Shiriev
docs(release): add 2.19.1 notes + a release-notes template

2.19.1 is internal-only (WiringPlan, inline error messages, suggester — no
behavior change — plus richer PyPI metadata). Also adds _templates/release.md
(loose: title + optional sections) so future releases don't copy the last one.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

2.19.0

Toggle 2.19.0's commit message

Verified

This commit was signed with the committer’s verified signature.
lesnik512 Artur Shiriev
docs(release): add 2.19.0 release notes

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

2.18.0

Toggle 2.18.0's commit message

Verified

This commit was signed with the committer’s verified signature.
lesnik512 Artur Shiriev
docs(release): add 2.18.0 release notes

Deep-audit fixes (#216-#220): cross-scope set_context, gapped-enum child scope,
new public API (fetch_context_value, display_name, exceptions export), perf, DX.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

2.17.0

Toggle 2.17.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #207 from modern-python/x4-alias-scope-transparency

X-4: validate() checks scope transitively through aliases; deprecate Alias(scope=)

2.16.1

Toggle 2.16.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #205 from modern-python/fix-typing-extensions-runt…

…ime-import

Fix: guard typing_extensions import under TYPE_CHECKING (zero-dependency install)

2.16.0

Toggle 2.16.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #204 from modern-python/planning-deferred-and-2.16…

….0-notes

Planning: 2.16.0 release notes, deferred.md, consolidate docs into planning/