Skip to content

6.5 | 5.5

Compare
Choose a tag to compare
@rbygrave rbygrave released this 03 Aug 02:53
· 1345 commits to master since this release

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