Releases: avaje/avaje-inject
Releases · avaje/avaje-inject
6.21 | 5.21
#185 - ENH: Add BeanScope.getOptional(type) ... to more nicely handle programmatically getting optional dependencies
6.20 | 5.20
Issues:
#180 #182 - Static inner classes as dependencies bug
#179 #183 - List of implementing interfaces with generics - "No dependency provided" when injecting List or Set bug
#177 #178 - Bug when combining @Factory
with Generic Interface Type bug
Thanks @doppelrittberger for the bug reports and fixes !!
6.19 | 5.19
Issues:
#175 - Interfaces with generic type parameters that extend other interfaces, don't PROVIDE those extended interfaces bug
#176 - Module interface lacks the classes() method breaking change
6.18 | 5.18
Enhancement
#174 - Add support for AOP Aspects
6.17 | 5.17
#171 #173 - Module (custom scope) dependencies aren't fully transitive bug
#164 - Gradle testAnnotationProcessor for classes under test bug
6.16 | 5.16
#167 - No dependency provided for _ on _ - The underlying issue, provides meta data not including non-interface inherited types
6.15 | 5.15
#162 #163 - Module classes could expose the list of beans prior to building.
6.14 | 5.14
Issues:
#161 - Fix allow @Factory
methods to depend on generic types bug
#160 - Use @NotNullApi
to more explicitly define the API as non-null
#159 - Change BeanScope.get() to throw NoSuchElementException rather than return null
#158 - Bump dependency to inject-api 2.0.1 with module-info
6.13 | 5.13
Issues:
#157 - Support @Factory
with method return types including generic wildard <?> and generic types bug
#155 - Add built-in @TestScope
#154 - Bump jakarka.inject-api that include module-info
#153 - Bug - Allow a custom scope "singleton" to also have @Singleton
bug
6.12 | 5.12
Issues:
#152 - Bump versions of mockito and jupiter
#151 - Change logger name to io.avaje.inject
#150 - Fix/update incorrect error message provides clause bug