typing_extensions.Buffer, a marker class for buffer types, as proposed by PEP 688. Equivalent to collections.abc.Buffer in Python 3.12. Patch by Jelle Zijlstra.typing_extensions.deprecated. Patch by Jelle Zijlstra.default parameter, PEP 696. Enables runtime check if None was passed as default. Patch by Marc Mueller (@cdce8p).@typing_extensions.override decorator now sets the .__override__ attribute. Patch by Steven Troxler.get_type_hints() on cross-module inherited TypedDict in 3.9 and 3.10. Patch by Carl Meyer.frozen_default parameter on dataclass_transform. Patch by Erik De Bonte.typing_extensions.Any a backport of python 3.11's Any class which is subclassable at runtime. (backport from python/cpython#31841, by Shantanu and Jelle Zijlstra). Patch by James Hilton-Balfe (@Gobot1234).default parameter, PEP 696. Patch by Marc Mueller (@cdce8p).typing_extensions.override. Patch by Jelle Zijlstra.infer_variance parameter to TypeVar, as specified in PEP 695. Patch by Jelle Zijlstra.typing_extensions.NamedTuple, allowing for generic NamedTuples on Python <3.11 (backport from python/cpython#92027, by Serhiy Storchaka). Patch by Alex Waygood (@AlexWaygood).typing_extensions.TypedDict to allow for generic TypedDicts on Python <3.11 (backport from python/cpython#27663, by Samodya Abey). Patch by Alex Waygood (@AlexWaygood).typing.Unpack and typing.TypeVarTuple on Python 3.11.ParamSpecArgs and ParamSpecKwargs to __all__.typing_extensions.dataclass_transform to rename the field_descriptors parameter to field_specifiers and accept arbitrary keyword arguments.typing_extensions.get_overloads and typing_extensions.clear_overloads, and add registry support to typing_extensions.overload. Backport from python/cpython#89263.typing_extensions.assert_type. Backport from bpo-46480.typing_extensions on Python 3.7.0 and 3.7.1. Original patch by Nikita Sobolev (@sobolevn).typing_extensions.TypeVarTuple and typing_extensions.Unpack.Required and NotRequired with __required_keys__, __optional_keys__ and get_type_hints(). Patch by David Cabot (@d-k-bo).typing_extensions.LiteralString.Never and assert_never. Backport from bpo-46475.ParamSpec args and kwargs are now equal to themselves. Backport from bpo-46676. Patch by Gregory Beauregard (@GBeauregard).reveal_type. Backport from bpo-46414.typing_extensions.dataclass_transform.Annotated can now wrap ClassVar and Final. Backport from bpo-46491. Patch by Gregory Beauregard (@GBeauregard).Required and NotRequired to __all__. Patch by Yuri Karabas (@uriyyo).@final decorator now sets the __final__ attribute on the decorated object to allow runtime introspection. Backport from bpo-46342.is_typeddict. Patch by Chris Moradi (@chrismoradi) and James Hilton-Balfe (@Gobot1234).Required and NotRequired. Patch by Jelle Zijlstra (@jellezijlstra).Self as a type argument. Patch by Chris Wesseling (@CharString) and James Hilton-Balfe (@Gobot1234).typing_extensions.Self. Patch by James Hilton-Balfe (@Gobot1234).typing_extensions.Required and NotRequired. Patch by David Foster (@davidfstr).The following non-exported but non-private names have been removed as they are unneeded for supporting Python 3.6 and newer.
Prior to release 4.0.0 we did not provide a changelog. Please check the Git history for details.