Skip to content

Releases: avaje/avaje-inject

10.4

16 Sep 05:25
0752f58
Compare
Choose a tag to compare

What's Changed

Dependencies

  • Bump io.avaje:avaje-jsonb from 2.0 to 2.1 by @dependabot in #661
  • Bump jupiter.version from 5.10.3 to 5.11.0 by @dependabot in #662
  • Bump net.bytebuddy:byte-buddy-agent from 1.14.18 to 1.14.19 by @dependabot in #663
  • Bump net.bytebuddy:byte-buddy from 1.14.18 to 1.14.19 by @dependabot in #664
  • Bump org.apache.maven.plugin-tools:maven-plugin-annotations from 3.13.1 to 3.14.0 by @dependabot in #666
  • Bump org.apache.maven.plugins:maven-plugin-plugin from 3.13.1 to 3.14.0 by @dependabot in #667
  • Bump org.apache.maven:maven-core from 3.9.8 to 3.9.9 by @dependabot in #668
  • Bump net.bytebuddy:byte-buddy from 1.14.19 to 1.15.0 by @dependabot in #673
  • Bump net.bytebuddy:byte-buddy-agent from 1.14.19 to 1.15.0 by @dependabot in #674
  • Bump io.avaje:avaje-spi-service from 2.4 to 2.6 by @dependabot in #675
  • Update dependabot to actually group dependency updates by @SentryMan in #677
  • [workflow]: Bump actions/setup-java from 3 to 4 by @dependabot in #678
  • Bump the dependencies group with 6 updates by @dependabot in #686

Full Changelog: 10.3...10.4

10.3 | 10.3-javax

01 Aug 11:19
Compare
Choose a tag to compare

What's Changed

Dependencies

Full Changelog: 10.2...10.3

10.2 | 10.2-javax

25 Jul 09:34
Compare
Choose a tag to compare

What's Changed

Full Changelog: 10.1...10.2

10.1 | 10.1-javax

16 Jul 19:58
Compare
Choose a tag to compare

What's Changed

  • Fix #644 Dependency information for qualified beans does not include qualified name, resulting in incorrect circular dependency detection via #645
  • [Generator] Refactor Metadata Parsing by @SentryMan in #646
  • Bump io.avaje:avaje-http-api from 2.6 to 2.7 by @dependabot in #642
  • Bump io.avaje:avaje-jsonb from 1.12 to 2.0 by @dependabot in #643

Full Changelog: 10.0...10.1

10.0 | 10.0-javax

10 Jul 08:58
Compare
Choose a tag to compare

Noteworthy changes from 9.x

The following three classes will continue to function, but have been deprecated and will be removed in a future release:

  • Plugin (use InjectPlugin instead)
  • Module (use AvajeModule instead)
  • PropertyRequiresPlugin (use ConfigPropertyPlugin instead)
  • AOP related classes/annotations have been moved to a separate artifact and added as a transitive dependency (those using JPMS will need to add requires io.avaje.inject.aop to use AOP)

  • All spi class implementations should now be registered as InjectExtension instances in JPMS.

  • to assist with the above, avaje spi service has been added as a transitive dependency of the generator

  • Qualifiers preserve their case (no longer forced lower case) for BeanEntry and @QualifierMap keys (but still use case insensitive matching for wiring)

New Features

  • Adds native support for wiring generic types across multi-module projects/libraries
  • Adds CDI-like event annotations and functionality via codegen
  • Adds a strictWiring flag to @InjectModule to determine multi-module wiring order at compile time.
  • Adds @External annotation for disabling validation for beans provided at runtime
  • The Maven/Gradle plugins now use the same version as avaje-inject instead of having separate versions

What's Changed

Full Changelog: 9.12...10.0

9.12 | 9.12-javax

09 Apr 11:35
Compare
Choose a tag to compare

What's Changed

Dependabot

  • Bump io.avaje:avaje-jsonb from 1.9 to 1.10 by @dependabot in #510
  • Bump io.avaje:avaje-http-api from 2.1 to 2.2 by @dependabot in #511
  • Bump io.avaje:avaje-config from 3.11 to 3.12 by @dependabot in #514
  • Bump mockito.version from 5.10.0 to 5.11.0 by @dependabot in #515
  • Bump org.projectlombok:lombok from 1.18.30 to 1.18.32 by @dependabot in #526
  • Bump io.avaje:avaje-config from 3.12 to 3.13 by @dependabot in #527
  • Bump net.bytebuddy:byte-buddy-agent from 1.14.12 to 1.14.13 by @dependabot in #529
  • Bump net.bytebuddy:byte-buddy from 1.14.12 to 1.14.13 by @dependabot in #528
  • Bump org.apache.maven.plugin-tools:maven-plugin-annotations from 3.11.0 to 3.12.0 by @dependabot in #532
  • Bump org.apache.maven.plugins:maven-plugin-plugin from 3.11.0 to 3.12.0 by @dependabot in #531
  • Bump parent pom to 4.1 with maven-surefire-plugin byte-buddy JDK 23 support by @rbygrave in #536

New Contributors

Full Changelog: 9.11...9.12

9.11 | 9.11-javax

20 Feb 19:00
Compare
Choose a tag to compare

What's Changed

Dependencies

  • Bump io.avaje:avaje-config from 3.9 to 3.10 by @dependabot in #465
  • Bump org.apache.maven:maven-core from 3.9.5 to 3.9.6 by @dependabot in #469
  • Bump mockito.version from 5.7.0 to 5.8.0 by @dependabot in #468
  • Bump io.avaje:avaje-prisms from 1.16 to 1.17 by @dependabot in #471
  • Bump io.github.resilience4j:resilience4j-annotations from 2.1.0 to 2.2.0 by @dependabot in #473
  • Bump net.bytebuddy:byte-buddy from 1.14.10 to 1.14.11 by @dependabot in #474
  • Bump net.bytebuddy:byte-buddy-agent from 1.14.10 to 1.14.11 by @dependabot in #475
  • Bump io.avaje:avaje-prisms from 1.17 to 1.18 by @dependabot in #480
  • Bump org.apache.maven.plugins:maven-plugin-plugin from 3.10.2 to 3.11.0 by @dependabot in #482
  • Bump org.apache.maven.plugin-tools:maven-plugin-annotations from 3.10.2 to 3.11.0 by @dependabot in #483
  • Bump io.avaje:avaje-prisms from 1.18 to 1.20 by @dependabot in #481
  • Bump mockito.version from 5.8.0 to 5.9.0 by @dependabot in #485
  • Bump io.avaje:avaje-prisms from 1.20 to 1.21 by @dependabot in #487
  • Bump mockito.version from 5.9.0 to 5.10.0 by @dependabot in #490
  • Bump io.avaje:avaje-http-api from 2.0 to 2.1 by @dependabot in #493
  • Bump io.avaje:avaje-config from 3.10 to 3.11 by @dependabot in #494
  • Bump jupiter.version from 5.10.1 to 5.10.2 by @dependabot in #495
  • Bump net.bytebuddy:byte-buddy from 1.14.11 to 1.14.12 by @dependabot in #505
  • Bump net.bytebuddy:byte-buddy-agent from 1.14.11 to 1.14.12 by @dependabot in #506
  • Bump avaje junit test dependency (with bytebuddy update) by @rbygrave in #508

Full Changelog: 9.10...9.11

9.10 | 9.10-javax

29 Nov 07:10
Compare
Choose a tag to compare

What's Changed

Dependabot

  • Bump io.avaje:avaje-jsonb from 1.8 to 1.9 by @dependabot in #450
  • Bump mockito.version from 5.6.0 to 5.7.0 by @dependabot in #451
  • Bump jupiter.version from 5.10.0 to 5.10.1 by @dependabot in #452
  • Bump org.apache.maven.plugins:maven-plugin-plugin from 3.10.1 to 3.10.2 by @dependabot in #453
  • Bump org.apache.maven.plugin-tools:maven-plugin-annotations from 3.10.1 to 3.10.2 by @dependabot in #454
  • Bump parent pom to 4.0 by @rbygrave in #456
  • Bump org.jetbrains:annotations from 24.0.1 to 24.1.0 by @dependabot in #457
  • Bump net.bytebuddy:byte-buddy-agent from 1.14.9 to 1.14.10 by @dependabot in #458
  • Bump net.bytebuddy:byte-buddy from 1.14.9 to 1.14.10 by @dependabot in #459

Full Changelog: 9.9...9.10

9.9 | 9.9-javax

27 Oct 08:07
Compare
Choose a tag to compare

What's Changed

  • #439 Handle case where Factory method throws exception by @rbygrave in #440
  • Bump ByteBuddy for JDK 22 test by @rob-bygrave in #441
  • Support RequestScope with Helidon 4.0.0 (Nima) by @rbygrave in #445
  • Use placeholder for Javalin Context with RequestScope test by @rbygrave in #446
  • Fix compiling NPE issue with latest org.jetbrains:annotations (from version 13.0 to 24.0.1) by @SentryMan in #447
  • Rename Processor.getElements() -> maybeElements() and reformat some bits by @rbygrave in #448

Dependabot

  • Bump io.avaje:avaje-config from 3.8 to 3.9 by @dependabot in #435
  • Bump org.apache.maven.plugins:maven-plugin-plugin from 3.9.0 to 3.10.1 by @dependabot in #437
  • Bump org.apache.maven.plugin-tools:maven-plugin-annotations from 3.9.0 to 3.10.1 by @dependabot in #436
  • Bump io.avaje:junit from 1.1 to 1.3 by @dependabot in #442
  • Bump io.avaje:avaje-http-api from 1.46 to 2.0 by @dependabot in #443

Full Changelog: 9.8...9.9

9.8 | 9.8-javax

18 Oct 00:35
Compare
Choose a tag to compare

What's Changed

Dependabot

New Contributors

Full Changelog: 9.7...9.8