<div class="container">
<h1>Recommended update for python-typing_extensions</h1>
<table class="table table-striped table-bordered">
<tbody>
<tr>
<th>Announcement ID:</th>
<td>SUSE-RU-2026:2384-1</td>
</tr>
<tr>
<th>Release Date:</th>
<td>2026-06-12T09:33:48Z</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">openSUSE Leap 15.6</li>
<li class="list-group-item">Python 3 Module 15-SP7</li>
<li class="list-group-item">SUSE Linux Enterprise Desktop 15 SP7</li>
<li class="list-group-item">SUSE Linux Enterprise Server 15 SP6</li>
<li class="list-group-item">SUSE Linux Enterprise Server 15 SP6 LTSS</li>
<li class="list-group-item">SUSE Linux Enterprise Server 15 SP7</li>
<li class="list-group-item">SUSE Linux Enterprise Server for SAP Applications 15 SP6</li>
<li class="list-group-item">SUSE Linux Enterprise Server for SAP Applications 15 SP7</li>
</ul>
</td>
</tr>
</tbody>
</table>
<p>An update that can now be installed.</p>
<h2>Description:</h2>
<p>This update for python-typing_extensions fixes the following issues:</p>
<p>Update to 4.12.2:</p>
<ul>
<li>Fix regression in v4.12.0 where specialization of certain</li>
<li>generics with an overridden <code>__eq__</code> method would raise
errors.</li>
<li>Fix tests so they pass on 3.13.0b2</li>
<li>Preliminary changes for compatibility with the draft
implementation of PEP 649 in Python 3.14.</li>
<li>Fix regression in v4.12.0 where nested <code>Annotated</code> types
would cause <code>TypeError</code> to be raised if the nested
<code>Annotated</code> type had unhashable metadata.</li>
<li>Fix incorrect behaviour of <code>typing_extensions.ParamSpec</code> on
Python 3.8 and 3.9 that meant that
<code>isinstance(typing_extensions.ParamSpec("P"),
typing.TypeVar)</code> would have a different result in some
situations depending on whether or not a profiling
function had been set using <code>sys.setprofile</code>.</li>
<li>This release focuses on compatibility with the upcoming
release of Python 3.13. Most changes are related to the
implementation of type parameter defaults (PEP 696).</li>
</ul>
<p>Update to 4.11.0:</p>
<ul>
<li>Fix tests on Python 3.13.0a5. Patch by Jelle Zijlstra.</li>
<li>Fix the runtime behavior of type parameters with defaults</li>
<li>Fix minor discrepancy between error messages produced by
<code>typing</code> and <code>typing_extensions</code> on Python 3.10.</li>
<li>When <code>include_extra=False</code>, <code>get_type_hints()</code> now strips
<code>ReadOnly</code> from the annotation.</li>
</ul>
<p>Update to 4.10.0:</p>
<p>This feature release adds support for PEP 728 (TypedDict with extra
items) and PEP 742 (<code>TypeIs</code>).</p>
<ul>
<li>Add support for PEP 728, supporting the <code>closed</code> keyword argument and the
special <code>__extra_items__</code> key for TypedDict. Patch by Zixuan James Li.</li>
<li>Add support for PEP 742, adding <code>typing_extensions.TypeIs</code>. Patch
by Jelle Zijlstra.</li>
<li>Drop runtime error when a read-only <code>TypedDict</code> item overrides a mutable
one. Type checkers should still flag this as an error. Patch by Jelle
Zijlstra.</li>
<li>Speedup <code>issubclass()</code> checks against simple runtime-checkable protocols by
around 6% (backporting https://github.com/python/cpython/pull/112717, by Alex
Waygood).</li>
<li>Fix a regression in the implementation of protocols where <code>typing.Protocol</code>
classes that were not marked as <code>@runtime_checkable</code> would be unnecessarily
introspected, potentially causing exceptions to be raised if the protocol had
problematic members. Patch by Alex Waygood, backporting
https://github.com/python/cpython/pull/113401.</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">
openSUSE Leap 15.6
<br/>
<code>zypper in -t patch SUSE-2026-2384=1</code>
</li>
<li class="list-group-item">
Python 3 Module 15-SP7
<br/>
<code>zypper in -t patch SUSE-SLE-Module-Python3-15-SP7-2026-2384=1</code>
</li>
<li class="list-group-item">
SUSE Linux Enterprise Server 15 SP6 LTSS
<br/>
<code>zypper in -t patch SUSE-SLE-Product-SLES-15-SP6-LTSS-2026-2384=1</code>
</li>
<li class="list-group-item">
SUSE Linux Enterprise Server for SAP Applications 15 SP6
<br/>
<code>zypper in -t patch SUSE-SLE-Product-SLES_SAP-15-SP6-2026-2384=1</code>
</li>
</ul>
<h2>Package List:</h2>
<ul>
<li>
openSUSE Leap 15.6 (noarch)
<ul>
<li>python311-typing_extensions-4.12.2-150600.3.3.1</li>
</ul>
</li>
<li>
Python 3 Module 15-SP7 (noarch)
<ul>
<li>python311-typing_extensions-4.12.2-150600.3.3.1</li>
</ul>
</li>
<li>
SUSE Linux Enterprise Server 15 SP6 LTSS (noarch)
<ul>
<li>python311-typing_extensions-4.12.2-150600.3.3.1</li>
</ul>
</li>
<li>
SUSE Linux Enterprise Server for SAP Applications 15 SP6 (noarch)
<ul>
<li>python311-typing_extensions-4.12.2-150600.3.3.1</li>
</ul>
</li>
</ul>
</div>