ark_di 1.1.0
ark_di: ^1.1.0 copied to clipboard
Pure Dart dependency injection with hierarchical scopes and explicit ownership.
Changelog #
1.1.0 - 2026-09-15 #
- Added an installable package skill for registration lifetimes, ownership, hierarchical scopes, async resolution, overrides, and ordered teardown.
1.0.0 - 2026-08-17 #
- Established stable registration, resolution, scope, override, ownership, async singleton, cycle detection, and dependency-ordered teardown contracts.
- Documented the additive post-1.0 roadmap.
0.1.0-dev.1 #
- Added pure-Dart dependency registration and resolution.
- Added transient, async transient, Lazy Singleton, Async Lazy Singleton, and ready-instance strategies.
- Added hierarchical scopes with explicit parent overrides.
- Added type-safe named registrations with
DiKey<T>. - Added explicit instance ownership and Disposer callbacks.
- Added shared in-flight async initialization with retry after failure.
- Added cycle detection, active-resolution tracking, and dependency-ordered teardown with aggregated close failures.