<div class="container">
<h1>Recommended update for google-guice</h1>
<table class="table table-striped table-bordered">
<tbody>
<tr>
<th>Announcement ID:</th>
<td>SUSE-RU-2024:0163-1</td>
</tr>
<tr>
<th>Rating:</th>
<td>moderate</td>
</tr>
<tr>
<th>References:</th>
<td>
<ul>
</ul>
</td>
</tr>
<tr>
<th>Affected Products:</th>
<td>
<ul class="list-group">
<li class="list-group-item">Development Tools Module 15-SP4</li>
<li class="list-group-item">Development Tools Module 15-SP5</li>
<li class="list-group-item">openSUSE Leap 15.4</li>
<li class="list-group-item">openSUSE Leap 15.5</li>
<li class="list-group-item">SUSE Enterprise Storage 7.1</li>
<li class="list-group-item">SUSE Linux Enterprise Desktop 15 SP4</li>
<li class="list-group-item">SUSE Linux Enterprise Desktop 15 SP5</li>
<li class="list-group-item">SUSE Linux Enterprise High Performance Computing 15 SP2</li>
<li class="list-group-item">SUSE Linux Enterprise High Performance Computing 15 SP2 LTSS 15-SP2</li>
<li class="list-group-item">SUSE Linux Enterprise High Performance Computing 15 SP3</li>
<li class="list-group-item">SUSE Linux Enterprise High Performance Computing 15 SP4</li>
<li class="list-group-item">SUSE Linux Enterprise High Performance Computing 15 SP5</li>
<li class="list-group-item">SUSE Linux Enterprise High Performance Computing ESPOS 15 SP3</li>
<li class="list-group-item">SUSE Linux Enterprise High Performance Computing LTSS 15 SP3</li>
<li class="list-group-item">SUSE Linux Enterprise Real Time 15 SP4</li>
<li class="list-group-item">SUSE Linux Enterprise Real Time 15 SP5</li>
<li class="list-group-item">SUSE Linux Enterprise Server 15 SP2</li>
<li class="list-group-item">SUSE Linux Enterprise Server 15 SP2 LTSS 15-SP2</li>
<li class="list-group-item">SUSE Linux Enterprise Server 15 SP3</li>
<li class="list-group-item">SUSE Linux Enterprise Server 15 SP3 LTSS 15-SP3</li>
<li class="list-group-item">SUSE Linux Enterprise Server 15 SP4</li>
<li class="list-group-item">SUSE Linux Enterprise Server 15 SP5</li>
<li class="list-group-item">SUSE Linux Enterprise Server for SAP Applications 15 SP2</li>
<li class="list-group-item">SUSE Linux Enterprise Server for SAP Applications 15 SP3</li>
<li class="list-group-item">SUSE Linux Enterprise Server for SAP Applications 15 SP4</li>
<li class="list-group-item">SUSE Linux Enterprise Server for SAP Applications 15 SP5</li>
<li class="list-group-item">SUSE Manager Proxy 4.3</li>
<li class="list-group-item">SUSE Manager Retail Branch Server 4.3</li>
<li class="list-group-item">SUSE Manager Server 4.3</li>
</ul>
</td>
</tr>
</tbody>
</table>
<p>An update that can now be installed.</p>
<h2>Description:</h2>
<p>This update for google-guice fixes the following issues:</p>
<ul>
<li>google-guice was updated from version 4.1 to 5.1.0:</li>
<li>Changes of version 4.2:<ul>
<li>Added Java 9 and JPMS support</li>
<li>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.</li>
<li>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).</li>
<li>Improved error messages for a missing binding.</li>
<li>AbstractModule.configure() is non-abstract to allow modules
with only @Provides/@ProvidesIntoSet/... methods.</li>
<li>Added a CheckedProviders class.</li>
<li>Changed the way Singletons work to not rely on ThreadLocals nor
WeakReferences.</li>
<li>Added MapBinderBinding.getEntries(Iterable).</li>
<li>Deprecated ProvisionListener.ProvisionInvocation
.getDependencyChain().</li>
<li>Ensure that Struts interceptors are populated even if they are
created after the injector (Fixes #1081, #1075).</li>
<li>Added support for multibindings with annotations in the Guice
DaggerMethodScanner.</li>
</ul>
</li>
<li>Changes of version 4.2.1:<ul>
<li>Added Java 10 support (updated cglib & asm).</li>
<li>Minor updates to the testlib extension.</li>
</ul>
</li>
<li>Changes of version 4.2.2:<ul>
<li>Added Java 11 support (updated cglib & asm)</li>
</ul>
</li>
<li>Changes of version 4.2.3:<ul>
<li>Added Java 14 support (updated asm).</li>
<li>Added Injector.getElements API, to expose all Element SPI
types from the Injector.</li>
<li>Added Injector.getAllMembersInjectorInjectionPoints API,
to expose injection points created by arbitrary members
injection.</li>
<li>Added getAlternateKeys to Multibinder SPI types
(MultibinderBinding, MapBinderBinding, OptionalBinderBinding),
to explicitly list the other keys these bindings are
available as.</li>
<li>Scan for (and bind) @Provides-like methods in a consistent
ordering, rather than relying on the non-deterministic
Class.getDeclaredMembers ordering.</li>
<li>Updated DaggerAdapter to work with newer dagger code.</li>
<li>Fixed a subtle bug with eager singleton evaluation.</li>
<li>Updated @RequestScope's scope annotation to the JSR330 @Scope,
so it can be reused by non-Guice DI systems.</li>
<li>Clarified the error message when an injectable constructor is
missing.</li>
<li>Added deprecated overloads to various Modules methods, to make
it clearer when calling them is unnecessary.</li>
<li>Added factory methods to Modules for common Binder
configuration methods, to make it easier to configure them.</li>
</ul>
</li>
<li>Changes of version 5.0.1:<ul>
<li>Added Java 15 support (updated asm and bug fixes).</li>
<li>Removed cglib as a core dependency.</li>
<li>Improved error messages.</li>
<li>Improved support for using Guice with Kotlin.</li>
<li>Added a mechanism to restrict who can bind types or
annotations, to allow library authors to control their
bindings.</li>
<li>Removed no-aop build variant.</li>
<li>Fixed 'illegal reflective access' warnings.</li>
</ul>
</li>
<li>Changes of version 5.1.0:<ul>
<li>Added support for Java 17.</li>
</ul>
</li>
<li>Generate the ant build system using the maven pom files.</li>
</ul>
<h2>Patch Instructions:</h2>
<p>
To install this SUSE update use the SUSE recommended
installation methods like YaST online_update or "zypper patch".<br/>
Alternatively you can run the command listed for your product:
</p>
<ul class="list-group">
<li class="list-group-item">
SUSE Linux Enterprise Server for SAP Applications 15 SP3
<br/>
<code>zypper in -t patch SUSE-SLE-Product-SLES_SAP-15-SP3-2024-163=1</code>
</li>
<li class="list-group-item">
SUSE Enterprise Storage 7.1
<br/>
<code>zypper in -t patch SUSE-Storage-7.1-2024-163=1</code>
</li>
<li class="list-group-item">
openSUSE Leap 15.4
<br/>
<code>zypper in -t patch openSUSE-SLE-15.4-2024-163=1</code>
</li>
<li class="list-group-item">
openSUSE Leap 15.5
<br/>
<code>zypper in -t patch openSUSE-SLE-15.5-2024-163=1</code>
</li>
<li class="list-group-item">
Development Tools Module 15-SP4
<br/>
<code>zypper in -t patch SUSE-SLE-Module-Development-Tools-15-SP4-2024-163=1</code>
</li>
<li class="list-group-item">
Development Tools Module 15-SP5
<br/>
<code>zypper in -t patch SUSE-SLE-Module-Development-Tools-15-SP5-2024-163=1</code>
</li>
<li class="list-group-item">
SUSE Linux Enterprise High Performance Computing 15 SP2 LTSS 15-SP2
<br/>
<code>zypper in -t patch SUSE-SLE-Product-HPC-15-SP2-LTSS-2024-163=1</code>
</li>
<li class="list-group-item">
SUSE Linux Enterprise High Performance Computing ESPOS 15 SP3
<br/>
<code>zypper in -t patch SUSE-SLE-Product-HPC-15-SP3-ESPOS-2024-163=1</code>
</li>
<li class="list-group-item">
SUSE Linux Enterprise High Performance Computing LTSS 15 SP3
<br/>
<code>zypper in -t patch SUSE-SLE-Product-HPC-15-SP3-LTSS-2024-163=1</code>
</li>
<li class="list-group-item">
SUSE Linux Enterprise Server 15 SP2 LTSS 15-SP2
<br/>
<code>zypper in -t patch SUSE-SLE-Product-SLES-15-SP2-LTSS-2024-163=1</code>
</li>
<li class="list-group-item">
SUSE Linux Enterprise Server 15 SP3 LTSS 15-SP3
<br/>
<code>zypper in -t patch SUSE-SLE-Product-SLES-15-SP3-LTSS-2024-163=1</code>
</li>
<li class="list-group-item">
SUSE Linux Enterprise Server for SAP Applications 15 SP2
<br/>
<code>zypper in -t patch SUSE-SLE-Product-SLES_SAP-15-SP2-2024-163=1</code>
</li>
</ul>
<h2>Package List:</h2>
<ul>
<li>
SUSE Linux Enterprise Server for SAP Applications 15 SP3 (noarch)
<ul>
<li>google-guice-5.1.0-150200.3.7.1</li>
</ul>
</li>
<li>
SUSE Enterprise Storage 7.1 (noarch)
<ul>
<li>google-guice-5.1.0-150200.3.7.1</li>
</ul>
</li>
<li>
openSUSE Leap 15.4 (noarch)
<ul>
<li>guice-extensions-5.1.0-150200.3.7.1</li>
<li>guice-bom-5.1.0-150200.3.7.1</li>
<li>guice-grapher-5.1.0-150200.3.7.1</li>
<li>guice-servlet-5.1.0-150200.3.7.1</li>
<li>guice-throwingproviders-5.1.0-150200.3.7.1</li>
<li>guice-parent-5.1.0-150200.3.7.1</li>
<li>guice-assistedinject-5.1.0-150200.3.7.1</li>
<li>google-guice-5.1.0-150200.3.7.1</li>
<li>guice-jndi-5.1.0-150200.3.7.1</li>
<li>guice-jmx-5.1.0-150200.3.7.1</li>
<li>google-guice-javadoc-5.1.0-150200.3.7.1</li>
</ul>
</li>
<li>
openSUSE Leap 15.5 (noarch)
<ul>
<li>guice-extensions-5.1.0-150200.3.7.1</li>
<li>guice-bom-5.1.0-150200.3.7.1</li>
<li>guice-grapher-5.1.0-150200.3.7.1</li>
<li>guice-servlet-5.1.0-150200.3.7.1</li>
<li>guice-throwingproviders-5.1.0-150200.3.7.1</li>
<li>guice-parent-5.1.0-150200.3.7.1</li>
<li>guice-assistedinject-5.1.0-150200.3.7.1</li>
<li>google-guice-5.1.0-150200.3.7.1</li>
<li>guice-jndi-5.1.0-150200.3.7.1</li>
<li>guice-jmx-5.1.0-150200.3.7.1</li>
<li>google-guice-javadoc-5.1.0-150200.3.7.1</li>
</ul>
</li>
<li>
Development Tools Module 15-SP4 (noarch)
<ul>
<li>google-guice-5.1.0-150200.3.7.1</li>
</ul>
</li>
<li>
Development Tools Module 15-SP5 (noarch)
<ul>
<li>google-guice-5.1.0-150200.3.7.1</li>
</ul>
</li>
<li>
SUSE Linux Enterprise High Performance Computing 15 SP2 LTSS 15-SP2 (noarch)
<ul>
<li>google-guice-5.1.0-150200.3.7.1</li>
</ul>
</li>
<li>
SUSE Linux Enterprise High Performance Computing ESPOS 15 SP3 (noarch)
<ul>
<li>google-guice-5.1.0-150200.3.7.1</li>
</ul>
</li>
<li>
SUSE Linux Enterprise High Performance Computing LTSS 15 SP3 (noarch)
<ul>
<li>google-guice-5.1.0-150200.3.7.1</li>
</ul>
</li>
<li>
SUSE Linux Enterprise Server 15 SP2 LTSS 15-SP2 (noarch)
<ul>
<li>google-guice-5.1.0-150200.3.7.1</li>
</ul>
</li>
<li>
SUSE Linux Enterprise Server 15 SP3 LTSS 15-SP3 (noarch)
<ul>
<li>google-guice-5.1.0-150200.3.7.1</li>
</ul>
</li>
<li>
SUSE Linux Enterprise Server for SAP Applications 15 SP2 (noarch)
<ul>
<li>google-guice-5.1.0-150200.3.7.1</li>
</ul>
</li>
</ul>
</div>