Releases: athena-framework/dependency-injection
Releases · athena-framework/dependency-injection
v0.4.4
Immutable
release. Only release title and notes can be modified.
Changed
- Relax DI argument validation for string parameters (#548) (@Blacksmoke16)
v0.4.3
Changed
- Breaking: prevent auto registering of already registered services (#520) (@Blacksmoke16)
v0.4.2
Administrative release, no functional changes
v0.4.1
Changed
- Breaking: single implementation aliases are now explicit (#408) (@Blacksmoke16)
Fixed
- Fix default/nil values related to
object_ofandarray_ofbeing unavailable in bundle extensions (#432) (@Blacksmoke16)
v0.4.0
Changed
- Breaking: remove
Clock,Console, andEventDispatcherbuilt-in integrations (#337) (@Blacksmoke16) - Breaking: major internal refactor (#337, #378) (@Blacksmoke16)
- Breaking: replace
ADI.auto_configurewith ADI::Autoconfigure (#387) (@Blacksmoke16) - Breaking: replace
aliasADI::Registerfield with ADI::AsAlias (#389) (@Blacksmoke16) - Integrate website into monorepo (#365) (@Blacksmoke16)
Added
- Add ability to easily extend/customize the container (#337, #348, #371, #372, #373, #374, #377, #379, #382, #383) (@Blacksmoke16)
- Add ability to define method calls that should be made during service instantiation (#384) (@Blacksmoke16)
- Add new ADI::AutoconfigureTag and ADI::TaggedIterator to make working with tagged services easier (#387) (@Blacksmoke16)
- Add
ADI.configuration_annotationtoAthena::DependencyInjectionfromAthena::Config(#392) (@Blacksmoke16)
v0.3.8
Fixed
- Avoid depending directly on Crystal macro types (#335) (@Blacksmoke16)
v0.3.7
Added
- Add integration between
Athena::DependencyInjectionand theAthena::Clockcomponent (#318) (@Blacksmoke16)
v0.3.6
Changed
- Update some links in preparation for Athena Framework
0.18.0(#261) (@Blacksmoke16)
v0.3.5
Added
- Add better integration between
Athena::DependencyInjectionand theAthena::ConsoleandAthena::EventDispatchercomponents (#259) (@Blacksmoke16)
v0.3.4
Changed
- Refactor various internal logic (@Blacksmoke16)