Skip to content

Releases: avaje/avaje-inject

6.11 | 5.11

07 Sep 11:13
Compare
Choose a tag to compare

Issues

#148 - Incomplete module-info.java bug
#146 - Module code isn't constructing in topologically sorted order

6.10 | 5.10

17 Aug 06:12
Compare
Choose a tag to compare

#145 - Missing full qualifier on private fields in module classes

6.9 | 5.9

11 Aug 04:25
Compare
Choose a tag to compare

Issues:

#144 - Implied qualifier name for constructor paramters takes [suffix] type name into account bug

6.8 | 5.8

06 Aug 23:48
Compare
Choose a tag to compare

Issues:

#143 - Idea: generate a custom constructor on a module class refactor
#142 - Idea: automatically tag parameters with @Named based on source code names enhancement

6.6 | 5.6

03 Aug 02:50
Compare
Choose a tag to compare

Issues:

#140 / #141 - Are scope requirements meant to be transitive? Bug fix - A custom scope should be able to depend on parent scope external dependencies.

6.5 | 5.5

03 Aug 02:53
Compare
Choose a tag to compare

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

6.5-RC3 | 5.5-RC3

28 Jul 04:31
Compare
Choose a tag to compare

#139 - Support types implementing interfaces with parameter type T etc (currently produces compile error)

6.5-RC2 | 5.5-RC2

26 Jul 09:40
Compare
Choose a tag to compare

Issues:

#138 - Support for generic interface types for registration and external dependencies
#137 - Improve warning logged when @singleton generated with no default module

6.5-RC1 | 5.5-RC1

22 Jul 11:36
Compare
Choose a tag to compare

#135 - With concrete superclass with interfaces, the interfaces are not registered

6.5-RC0 | 5.5-RC0

22 Jul 11:41
Compare
Choose a tag to compare

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:

#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