Skip to content

Releases: avaje/avaje-inject

12.0

21 Oct 21:04

Choose a tag to compare

Breaking changes

12.0 is backwards compatible with 11.6, but not earlier versions.

New Features

  • Make @Lazy work on a package/module level by @SentryMan in #884
  • Control of lazy proxy generation via an enum flag
  • Support Inherited package private types when in the same package. by @SentryMan in #904

Other Changes

Full Changelog: 11.6...12.0

11.6

24 Jul 21:27
0701d58

Choose a tag to compare

What's New

  • @Lazy beans now generate a compile-time proxy for extra laziness
  • @Priority is integrated as an alternative to the @Primary and @Secondary annotations to determine wiring order

Changes

What's Changed

New Contributors

Full Changelog: 11.5...11.6

11.5

29 Apr 22:54
eee47ea

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 11.4...11.5

11.4

30 Mar 08:40

Choose a tag to compare

What's Changed

Dependencies

Full Changelog: 11.3...11.4

11.3

16 Mar 19:12

Choose a tag to compare

What's Changed

Dependencies

Full Changelog: 11.2...11.3

11.2

30 Jan 19:21

Choose a tag to compare

What's Changed

Full Changelog: 11.1...11.2

11.1

07 Jan 19:55

Choose a tag to compare

What's Changed

Dependencies

New Contributors

  • @iajn made their first contribution in #747

Full Changelog: 11.0...11.1

11.0

24 Nov 19:45

Choose a tag to compare

What's Changed

  • Fix Repeatable Annotation Name Collision by @SentryMan in #739
  • Breaking change - Remove support for Deprecated Interfaces (please upgrade dependencies) by @SentryMan in #670

Full Changelog: 10.6.0...11.0

10.6

20 Nov 05:12
d1e1e40

Choose a tag to compare

What's New

  • Merging META-INF/services/io.avaje.inject.spi.InjectExtension entries via the shade/assembly maven plugin or the shadowJar gradle tasks is no longer required for multi-module projects.

Changes

Full Changelog: 10.5...10.6

10.5

11 Nov 05:01

Choose a tag to compare

What's New

  • Projects having a module definition (a module-info.java) should no longer require the inject maven/gradle plugin to detect external AvajeModule instances at compile time.
  • New @PluginProvides annotation for registering InjectPlugin implementations. Plugins that use the new annotation to register will receive similar module-info.java auto-detection benefits.

Changes

Full Changelog: 10.4...10.5