SUSE-RU-2024:0163-1: moderate: Recommended update for google-guice
SLE-UPDATES
null at suse.de
Fri Jan 19 08:30:05 UTC 2024
# Recommended update for google-guice
Announcement ID: SUSE-RU-2024:0163-1
Rating: moderate
References:
Affected Products:
* Development Tools Module 15-SP4
* Development Tools Module 15-SP5
* openSUSE Leap 15.4
* openSUSE Leap 15.5
* SUSE Enterprise Storage 7.1
* SUSE Linux Enterprise Desktop 15 SP4
* SUSE Linux Enterprise Desktop 15 SP5
* SUSE Linux Enterprise High Performance Computing 15 SP2
* SUSE Linux Enterprise High Performance Computing 15 SP2 LTSS 15-SP2
* SUSE Linux Enterprise High Performance Computing 15 SP3
* SUSE Linux Enterprise High Performance Computing 15 SP4
* SUSE Linux Enterprise High Performance Computing 15 SP5
* SUSE Linux Enterprise High Performance Computing ESPOS 15 SP3
* SUSE Linux Enterprise High Performance Computing LTSS 15 SP3
* SUSE Linux Enterprise Real Time 15 SP4
* SUSE Linux Enterprise Real Time 15 SP5
* SUSE Linux Enterprise Server 15 SP2
* SUSE Linux Enterprise Server 15 SP2 LTSS 15-SP2
* SUSE Linux Enterprise Server 15 SP3
* SUSE Linux Enterprise Server 15 SP3 LTSS 15-SP3
* SUSE Linux Enterprise Server 15 SP4
* SUSE Linux Enterprise Server 15 SP5
* SUSE Linux Enterprise Server for SAP Applications 15 SP2
* SUSE Linux Enterprise Server for SAP Applications 15 SP3
* SUSE Linux Enterprise Server for SAP Applications 15 SP4
* SUSE Linux Enterprise Server for SAP Applications 15 SP5
* SUSE Manager Proxy 4.3
* SUSE Manager Retail Branch Server 4.3
* SUSE Manager Server 4.3
An update that can now be installed.
## 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 & asm).
* Minor updates to the testlib extension.
* Changes of version 4.2.2:
* Added Java 11 support (updated cglib & 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.
## Patch Instructions:
To install this SUSE update use the SUSE recommended installation methods like
YaST online_update or "zypper patch".
Alternatively you can run the command listed for your product:
* SUSE Linux Enterprise Server for SAP Applications 15 SP3
zypper in -t patch SUSE-SLE-Product-SLES_SAP-15-SP3-2024-163=1
* SUSE Enterprise Storage 7.1
zypper in -t patch SUSE-Storage-7.1-2024-163=1
* openSUSE Leap 15.4
zypper in -t patch openSUSE-SLE-15.4-2024-163=1
* openSUSE Leap 15.5
zypper in -t patch openSUSE-SLE-15.5-2024-163=1
* Development Tools Module 15-SP4
zypper in -t patch SUSE-SLE-Module-Development-Tools-15-SP4-2024-163=1
* Development Tools Module 15-SP5
zypper in -t patch SUSE-SLE-Module-Development-Tools-15-SP5-2024-163=1
* SUSE Linux Enterprise High Performance Computing 15 SP2 LTSS 15-SP2
zypper in -t patch SUSE-SLE-Product-HPC-15-SP2-LTSS-2024-163=1
* SUSE Linux Enterprise High Performance Computing ESPOS 15 SP3
zypper in -t patch SUSE-SLE-Product-HPC-15-SP3-ESPOS-2024-163=1
* SUSE Linux Enterprise High Performance Computing LTSS 15 SP3
zypper in -t patch SUSE-SLE-Product-HPC-15-SP3-LTSS-2024-163=1
* SUSE Linux Enterprise Server 15 SP2 LTSS 15-SP2
zypper in -t patch SUSE-SLE-Product-SLES-15-SP2-LTSS-2024-163=1
* SUSE Linux Enterprise Server 15 SP3 LTSS 15-SP3
zypper in -t patch SUSE-SLE-Product-SLES-15-SP3-LTSS-2024-163=1
* SUSE Linux Enterprise Server for SAP Applications 15 SP2
zypper in -t patch SUSE-SLE-Product-SLES_SAP-15-SP2-2024-163=1
## Package List:
* SUSE Linux Enterprise Server for SAP Applications 15 SP3 (noarch)
* google-guice-5.1.0-150200.3.7.1
* SUSE Enterprise Storage 7.1 (noarch)
* google-guice-5.1.0-150200.3.7.1
* openSUSE Leap 15.4 (noarch)
* guice-extensions-5.1.0-150200.3.7.1
* guice-bom-5.1.0-150200.3.7.1
* guice-grapher-5.1.0-150200.3.7.1
* guice-servlet-5.1.0-150200.3.7.1
* guice-throwingproviders-5.1.0-150200.3.7.1
* guice-parent-5.1.0-150200.3.7.1
* guice-assistedinject-5.1.0-150200.3.7.1
* google-guice-5.1.0-150200.3.7.1
* guice-jndi-5.1.0-150200.3.7.1
* guice-jmx-5.1.0-150200.3.7.1
* google-guice-javadoc-5.1.0-150200.3.7.1
* openSUSE Leap 15.5 (noarch)
* guice-extensions-5.1.0-150200.3.7.1
* guice-bom-5.1.0-150200.3.7.1
* guice-grapher-5.1.0-150200.3.7.1
* guice-servlet-5.1.0-150200.3.7.1
* guice-throwingproviders-5.1.0-150200.3.7.1
* guice-parent-5.1.0-150200.3.7.1
* guice-assistedinject-5.1.0-150200.3.7.1
* google-guice-5.1.0-150200.3.7.1
* guice-jndi-5.1.0-150200.3.7.1
* guice-jmx-5.1.0-150200.3.7.1
* google-guice-javadoc-5.1.0-150200.3.7.1
* Development Tools Module 15-SP4 (noarch)
* google-guice-5.1.0-150200.3.7.1
* Development Tools Module 15-SP5 (noarch)
* google-guice-5.1.0-150200.3.7.1
* SUSE Linux Enterprise High Performance Computing 15 SP2 LTSS 15-SP2 (noarch)
* google-guice-5.1.0-150200.3.7.1
* SUSE Linux Enterprise High Performance Computing ESPOS 15 SP3 (noarch)
* google-guice-5.1.0-150200.3.7.1
* SUSE Linux Enterprise High Performance Computing LTSS 15 SP3 (noarch)
* google-guice-5.1.0-150200.3.7.1
* SUSE Linux Enterprise Server 15 SP2 LTSS 15-SP2 (noarch)
* google-guice-5.1.0-150200.3.7.1
* SUSE Linux Enterprise Server 15 SP3 LTSS 15-SP3 (noarch)
* google-guice-5.1.0-150200.3.7.1
* SUSE Linux Enterprise Server for SAP Applications 15 SP2 (noarch)
* google-guice-5.1.0-150200.3.7.1
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.suse.com/pipermail/sle-updates/attachments/20240119/95f6cd21/attachment.htm>
More information about the sle-updates
mailing list