6.5 | 5.5
Breaking changes
This release adds "custom scopes" as a replacement for "request scope". It also removes ApplicationScope with the replacement to just use BeanScope. This simplifies things and drops the conceptual weight of avaje-inject which should be a good thing. If you have any issues upgrading your apps to 6.5 please ask / create a ticket. Thanks.
Issues:
#139 - Support types implementing interfaces with parameter type T etc (currently produces compile error)
#138 - Support for generic interface types for registration and external dependencies
#137 - Improve warning logged when @singleton
generated with no default module
#135 - With concrete superclass with interfaces, the interfaces are not registered
#134 - Refactor scopes - Removes ApplicationScope & RequestScope in favour of "custom scopes"
#128 - Unnecessary compiler warning on every build
#127 - listByAnnotation() does not work on request scope
#125 - No way to enumerate every object in the scope
#124 - list() doesn't seem to work for request scopes
These changes were all part of the 6.5.RC releases