Skip to content

8.12 | 7.12

Compare
Choose a tag to compare
@rbygrave rbygrave released this 14 Feb 23:04
· 618 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