8.12 | 7.12
·
966 commits
to master
since this release
What's Changed
- #253 - Fix for @secondary and @primary not used with @factory @bean methods by @rbygrave in #254
- #258 - ENH: Add Plugin API for 'default providers' and BeanScopeBuilder.provideDefault() methods by @rbygrave in #259
- Use different classloader for AP Plugin/Module ServiceLoader by @SentryMan in #263
- Use Aspect Provider instead of Concrete Aspect Target by @SentryMan in #268
- Update Aspect generation - add aspectProvides() meta data by @rbygrave in #270
- Add Aspect Auto Requires by @SentryMan in #271
- Auto-Require Maven Plugin - avaje-inject-maven-plugin by @SentryMan in #274
- avaje inject maven plugin (to automatically determine the provided components and plugins) by @rbygrave in #275
- Prisms 1.3/Turn Aspect Reader into a method by @SentryMan in #279
- #255 - Use fully qualified types for TYPE_ generic types (to avoid clash on short name imports)
- #256 - Support the case of @factory @bean that needs to use fully qualified class name (short name clashes)
- #257 - Make generated classes final
- #259 #258 - ENH: Add Plugin API for 'default providers' and BeanScopeBuilder.provideDefault() methods
- #260 - ENH: Enhance @InjectTest with support for @setup methods & when @Inject, @mock provide values use them
- #261 - ENH: Improve generated code for aspects - not generate the unused $DI as we only use the $Proxy$DI
- #262 - ENH: Simplify multi-module compilation and wiring by auto detecting provides and requires
- #269 - AutoProvideAspects doesn't work as expected
- #272 - AutoRequires doesn't work when using mvn compiler plugin.
- #276 - Ideally avaje-inject-generator should not depend on avaje-inject
- #277 - Use Avaje Prisms instead of referencing annotations directly
Full Changelog: avaje-inject-8.11...avaje-inject-8.12