File _patchinfo of Package patchinfo.31869

<patchinfo incident="31869">
  <packager>fstrba</packager>
  <rating>moderate</rating>
  <category>recommended</category>
  <summary>Recommended update for google-guice</summary>
  <description>This update for google-guice fixes the following issues:

- google-guice was updated from version 4.1 to 5.1.0:
  * Changes of version 4.2:
    + Added Java 9 and JPMS support
    + Multibindings are now in the Guice core artifact.
      The multibindings artifact is empty to prevent confusion
      during upgrading and will be removed in a later release.
    + Improved the performance of guice provisioning (by about 20%)
      by changing the way errors are reported. Guice will no longer
      report multiple errors during provisioning (Guice still
      reports multiple errors during injector creation).
    + Improved error messages for a missing binding.
    + AbstractModule.configure() is non-abstract to allow modules
      with only @Provides/@ProvidesIntoSet/... methods.
    + Added a CheckedProviders class.
    + Changed the way Singletons work to not rely on ThreadLocals nor
      WeakReferences.
    + Added MapBinderBinding.getEntries(Iterable).
    + Deprecated ProvisionListener.ProvisionInvocation
      .getDependencyChain().
    + Ensure that Struts interceptors are populated even if they are
      created after the injector (Fixes #1081, #1075).
    + Added support for multibindings with annotations in the Guice
      DaggerMethodScanner.
  * Changes of version 4.2.1:
    + Added Java 10 support (updated cglib &amp; asm).
    + Minor updates to the testlib extension.
  * Changes of version 4.2.2:
    + Added Java 11 support (updated cglib &amp; asm)
  * Changes of version 4.2.3:
    + Added Java 14 support (updated asm).
    + Added Injector.getElements API, to expose all Element SPI
      types from the Injector.
    + Added Injector.getAllMembersInjectorInjectionPoints API,
      to expose injection points created by arbitrary members
      injection.
    + Added getAlternateKeys to Multibinder SPI types
      (MultibinderBinding, MapBinderBinding, OptionalBinderBinding),
      to explicitly list the other keys these bindings are
      available as.
    + Scan for (and bind) @Provides-like methods in a consistent
      ordering, rather than relying on the non-deterministic
      Class.getDeclaredMembers ordering.
    + Updated DaggerAdapter to work with newer dagger code.
    + Fixed a subtle bug with eager singleton evaluation.
    + Updated @RequestScope's scope annotation to the JSR330 @Scope,
      so it can be reused by non-Guice DI systems.
    + Clarified the error message when an injectable constructor is
      missing.
    + Added deprecated overloads to various Modules methods, to make
      it clearer when calling them is unnecessary.
    + Added factory methods to Modules for common Binder
      configuration methods, to make it easier to configure them.
  * Changes of version 5.0.1:
    + Added Java 15 support (updated asm and bug fixes).
    + Removed cglib as a core dependency.
    + Improved error messages.
    + Improved support for using Guice with Kotlin.
    + Added a mechanism to restrict who can bind types or
      annotations, to allow library authors to control their
      bindings.
    + Removed no-aop build variant.
    + Fixed 'illegal reflective access' warnings.
  * Changes of version 5.1.0:
    + Added support for Java 17.
- Generate the ant build system using the maven pom files.
</description>
</patchinfo>
openSUSE Build Service is sponsored by