Skip to content

Releases: avaje/avaje-inject

9.4 | 9.4-javax

25 Jul 07:53
Compare
Choose a tag to compare

What's Changed

Full Changelog: 9.3...9.4

9.3 | 9.3-javax

12 Jul 20:51
Compare
Choose a tag to compare

What's Changed

  • Fix Generic type Params showing up in generated requires by @SentryMan in #356
  • Fix typeuse annotations not getting trimmed properly by @SentryMan in #363
  • Sanitize DI class imports by @SentryMan in #351
  • Prevent @Component.Import when type is already provided by external module by @SentryMan in #367
  • Add support for BeanScope PostContruct by @SentryMan in #368
  • Default implementations for redundant PropertyRequiresPlugin methods by @Mechite in #361
  • Remove Superflous ConfigProp methods by @SentryMan in #362

What's Changed - internals

  • Rename internal sanitizeImports() method to camel case by @rbygrave in #352
  • Constant Empty Optional by @SentryMan in #354
  • Exclude Blackbox Module from Lift by @SentryMan in #355
  • #356 - Test and refactor for - Fix Generic type Params showing up in generated requires by @rob-bygrave in #357
  • Fix split packages from Component.Import by @SentryMan in #358
  • Refactor Processor, extract methods and use stream.peek() by @rbygrave in #359
  • No effective change, tidy generator Util extract trimArrayBrackets() by @rbygrave in #364
  • Make Generated @DependencyMeta annotations more readable by @SentryMan in #365
  • Remove Generated Array Instantiation by @SentryMan in #366

New Contributors

Full Changelog: 9.2...9.3

9.2 | 9.2-javax

21 May 09:25
Compare
Choose a tag to compare

What's Changed

Full Changelog: 9.1...9.2

9.1 | 9.1-javax

09 May 21:01
f2b2714
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 9.0...9.1

9.0 | 9.0-javax

05 Apr 21:34
Compare
Choose a tag to compare

What's Changed

Full Changelog: 8.13...9.0

8.13 | 7.13

01 Mar 06:46
Compare
Choose a tag to compare

What's Changed

Full Changelog: avaje-inject-8.12...8.13

8.12 | 7.12

14 Feb 23:04
Compare
Choose a tag to compare

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

avaje-inject-8.11

08 Jan 20:00
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: avaje-inject-8.10...avaje-inject-8.11

8.10 | 7.10

01 Nov 01:36
Compare
Choose a tag to compare

Issues

#241 - Ambiguous constructor error when defining an injected and non-injected c'tor
#242 - Add request scope detection for Helidon Nima and Helidon Reactive

8.9 | 7.9

26 Jul 08:39
Compare
Choose a tag to compare

Issues

#240 - Use AppLog.getLogger() rather than System.getLogger() to allow for customization
#239 - Modify Generated annotation to be retention CLASS, bump dependency for test mockito-core