shield
Recommended update for python-typing_extensions
SUSE-SLE-Module-Python3-15-SP7-2026-2384
This update for python-typing_extensions fixes the following issues: Update to 4.12.2: * Fix regression in v4.12.0 where specialization of certain * generics with an overridden `__eq__` method would raise errors. * Fix tests so they pass on 3.13.0b2 * Preliminary changes for compatibility with the draft implementation of PEP 649 in Python 3.14. * Fix regression in v4.12.0 where nested `Annotated` types would cause `TypeError` to be raised if the nested `Annotated` type had unhashable metadata. * Fix incorrect behaviour of `typing_extensions.ParamSpec` on Python 3.8 and 3.9 that meant that `isinstance(typing_extensions.ParamSpec("P"), typing.TypeVar)` would have a different result in some situations depending on whether or not a profiling function had been set using `sys.setprofile`. * 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). Update to 4.11.0: * Fix tests on Python 3.13.0a5. Patch by Jelle Zijlstra. * Fix the runtime behavior of type parameters with defaults * Fix minor discrepancy between error messages produced by `typing` and `typing_extensions` on Python 3.10. * When `include_extra=False`, `get_type_hints()` now strips `ReadOnly` from the annotation. Update to 4.10.0: This feature release adds support for PEP 728 (TypedDict with extra items) and PEP 742 (``TypeIs``). - Add support for PEP 728, supporting the `closed` keyword argument and the special `__extra_items__` key for TypedDict. Patch by Zixuan James Li. - Add support for PEP 742, adding `typing_extensions.TypeIs`. Patch by Jelle Zijlstra. - Drop runtime error when a read-only `TypedDict` item overrides a mutable one. Type checkers should still flag this as an error. Patch by Jelle Zijlstra. - Speedup `issubclass()` checks against simple runtime-checkable protocols by around 6% (backporting https://github.com/python/cpython/pull/112717, by Alex Waygood). - Fix a regression in the implementation of protocols where `typing.Protocol` classes that were not marked as `@runtime_checkable` 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.
-
Release DateJun 12 2026
-
References
-
Typerecommended
-
Severitymoderate
cloud_download Downloads
Python 3 Module 15.7 aarch64
-
Packagespython-typing_extensions
Backported and Experimental Type Hints for Python 3.8+python311-typing_extensions4.12.2-150600.3.3.1 lock src
Backported and Experimental Type Hints for Python 3.8+4.12.2-150600.3.3.1 lock rpm
Python 3 Module 15.7 ppc64le
-
Packagespython-typing_extensions
Backported and Experimental Type Hints for Python 3.8+python311-typing_extensions4.12.2-150600.3.3.1 lock src
Backported and Experimental Type Hints for Python 3.8+4.12.2-150600.3.3.1 lock rpm
Python 3 Module 15.7 s390x
-
Packagespython-typing_extensions
Backported and Experimental Type Hints for Python 3.8+python311-typing_extensions4.12.2-150600.3.3.1 lock src
Backported and Experimental Type Hints for Python 3.8+4.12.2-150600.3.3.1 lock rpm
Python 3 Module 15.7 x86_64
-
Packagespython-typing_extensions
Backported and Experimental Type Hints for Python 3.8+python311-typing_extensions4.12.2-150600.3.3.1 lock src
Backported and Experimental Type Hints for Python 3.8+4.12.2-150600.3.3.1 lock rpm