Changelog¶
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
[0.1.0] - 2026-04-04¶
Added¶
Containerwithregister,singleton,instance,factory,resolve,override,has- Auto-wiring via
__init__type hints with recursive resolution - Circular dependency detection with
CircularDependencyError ScopedContainerwith parent inheritance and local overridesModuledataclass withproviders,exports,imports,on_destroyProviderwithuse_class,use_factory,use_value,Scope.SINGLETON/TRANSIENTApplicationContextwith module composition and boundary enforcementforward_ref()for circular module dependencies- Boot-time validation:
ExportWithoutProviderError,ModuleNotFoundError,CircularModuleError ModuleBoundaryErrorfor boundary violations viaresolve_within()- Lifecycle hooks:
on_destroy,on_shutdown, managed instance auto-close - FastAPI integration:
Inject(),ScopedInject(),configure(),RequestScopeMiddleware - pydantic-settings integration:
register_settings() - Testing utilities:
override()context manager py.typedmarker for type checkers