Build(deps): bump typing-extensions from 4.8.0 to 4.11.0
Bumps typing-extensions from 4.8.0 to 4.11.0.
Release notes
Sourced from typing-extensions's releases.
4.11.0
Release 4.11.0 (April 5, 2024)
This feature release provides improvements to various recently added features, most importantly type parameter defaults (PEP 696).
There are no changes since 4.11.0rc1.
Changes since 4.10.0:
- Fix tests on Python 3.13.0a5. Patch by Jelle Zijlstra.
- Fix the runtime behavior of type parameters with defaults (PEP 696). Patch by Nadir Chowdhury.
- Fix minor discrepancy between error messages produced by
typing
andtyping_extensions
on Python 3.10. Patch by Jelle Zijlstra.- When
include_extra=False
,get_type_hints()
now stripsReadOnly
from the annotation.4.11.0rc1
- Fix tests on Python 3.13.0a5. Patch by Jelle Zijlstra.
- Fix the runtime behavior of type parameters with defaults (PEP 696). Patch by Nadir Chowdhury.
- Fix minor discrepancy between error messages produced by
typing
andtyping_extensions
on Python 3.10. Patch by Jelle Zijlstra.- When
include_extra=False
,get_type_hints()
now stripsReadOnly
from the annotation.4.10.0
Release 4.10.0 (February 25, 2024)
This feature release adds support for PEP 728 (TypedDict with extra items) and PEP 742 (
TypeIs
).There are no changes since 4.10.0rc1.
4.10.0rc1
Release 4.10.0rc1 (February 17, 2024)
- 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 python/cpython#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
... (truncated)
Changelog
Sourced from typing-extensions's changelog.
Release 4.11.0 (April 5, 2024)
This feature release provides improvements to various recently added features, most importantly type parameter defaults (PEP 696).
There are no changes since 4.11.0rc1.
Release 4.11.0rc1 (March 24, 2024)
- Fix tests on Python 3.13.0a5. Patch by Jelle Zijlstra.
- Fix the runtime behavior of type parameters with defaults (PEP 696). Patch by Nadir Chowdhury.
- Fix minor discrepancy between error messages produced by
typing
andtyping_extensions
on Python 3.10. Patch by Jelle Zijlstra.- When
include_extra=False
,get_type_hints()
now stripsReadOnly
from the annotation.Release 4.10.0 (February 24, 2024)
This feature release adds support for PEP 728 (TypedDict with extra items) and PEP 742 (
TypeIs
).There are no changes since 4.10.0rc1.
Release 4.10.0rc1 (February 17, 2024)
- 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 python/cpython#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 python/cpython#113401.Release 4.9.0 (December 9, 2023)
This feature release adds
typing_extensions.ReadOnly
, as specified by PEP 705, and makes various other improvements, especially to@typing_extensions.deprecated()
.There are no changes since 4.9.0rc1.
Release 4.9.0rc1 (November 29, 2023)
... (truncated)
Commits
-
d4d929d
Prepare release 4.11.0 (#363) -
94bec44
Prepare release 4.11.0rc1 (#362) -
10648b6
Fix tests on 3.13.0a5 (#358) -
8170fc7
Fix runtime behaviour of PEP 696 (#293) -
d34c389
Try to fix GH actions syntax (#355) -
d409ec9
Run CPython test suite in our CI (#353) -
9d1689e
Fix indentation in TypedDict docs (#352) -
4fdc09d
Third-party tests: don't run pydantic tests on pypy (#351) -
3304a5f
Stabilise third party tests (#348) -
c3dc681
Make sure thatReadOnly
is removed when using `get_type_hints(include_extra... - Additional commits viewable in compare view