Bump typing-extensions from 4.5.0 to 4.9.0
Bumps typing-extensions from 4.5.0 to 4.9.0.
Release notes
Sourced from typing-extensions's releases.
4.9.0
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.
4.9.0rc1
- Add support for PEP 705, adding
typing_extensions.ReadOnly. Patch by Jelle Zijlstra.- All parameters on
NewType.__call__are now positional-only. This means that the signature oftyping_extensions.NewType.__call__now exactly matches the signature oftyping.NewType.__call__. Patch by Alex Waygood.- Fix bug with using
@deprecatedon a mixin class. Inheriting from a deprecated class now raises aDeprecationWarning. Patch by Jelle Zijlstra.@deprecatednow gives a better error message if you pass a non-strargument to themsgparameter. Patch by Alex Waygood.@deprecatedis now implemented as a class for better introspectability. Patch by Jelle Zijlstra.- Exclude
__match_args__fromProtocolmembers. Backport of python/cpython#110683 by Nikita Sobolev.- When creating a
typing_extensions.NamedTupleclass, ensure__set_name__is called on all objects that define__set_name__and exist in the values of theNamedTupleclass's class dictionary. Patch by Alex Waygood, backporting python/cpython#111876.- Improve the error message when trying to call
issubclass()against aProtocolthat has non-method members. Patch by Alex Waygood (backporting python/cpython#112344, by Randolph Scholz).4.8.0
Changes since 4.7.1:
- Add
typing_extensions.Doc, as proposed by PEP 727. Patch by Sebastián Ramírez.- Drop support for Python 3.7 (including PyPy-3.7). Patch by Alex Waygood.
- Fix bug where
get_original_bases()would return incorrect results when called on a concrete subclass of a generic class. Patch by Alex Waygood (backporting python/cpython#107584, by James Hilton-Balfe).- Fix bug where
ParamSpec(default=...)would raise aTypeErroron Python versions <3.11. Patch by James Hilton-BalfeNo changes since 4.8.0rc1.
4.8.0rc1
- Add
typing_extensions.Doc, as proposed by PEP 727. Patch by Sebastián Ramírez.- Drop support for Python 3.7 (including PyPy-3.7). Patch by Alex Waygood.
- Fix bug where
get_original_bases()would return incorrect results when called on a concrete subclass of a generic class. Patch by Alex Waygood
... (truncated)
Changelog
Sourced from typing-extensions's changelog.
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)
- Add support for PEP 705, adding
typing_extensions.ReadOnly. Patch by Jelle Zijlstra.- All parameters on
NewType.__call__are now positional-only. This means that the signature oftyping_extensions.NewType.__call__now exactly matches the signature oftyping.NewType.__call__. Patch by Alex Waygood.- Fix bug with using
@deprecatedon a mixin class. Inheriting from a deprecated class now raises aDeprecationWarning. Patch by Jelle Zijlstra.@deprecatednow gives a better error message if you pass a non-strargument to themsgparameter. Patch by Alex Waygood.@deprecatedis now implemented as a class for better introspectability. Patch by Jelle Zijlstra.- Exclude
__match_args__fromProtocolmembers. Backport of python/cpython#110683 by Nikita Sobolev.- When creating a
typing_extensions.NamedTupleclass, ensure__set_name__is called on all objects that define__set_name__and exist in the values of theNamedTupleclass's class dictionary. Patch by Alex Waygood, backporting python/cpython#111876.- Improve the error message when trying to call
issubclass()against aProtocolthat has non-method members. Patch by Alex Waygood (backporting python/cpython#112344, by Randolph Scholz).Release 4.8.0 (September 17, 2023)
No changes since 4.8.0rc1.
Release 4.8.0rc1 (September 7, 2023)
- Add
typing_extensions.Doc, as proposed by PEP 727. Patch by Sebastián Ramírez.- Drop support for Python 3.7 (including PyPy-3.7). Patch by Alex Waygood.
- Fix bug where
get_original_bases()would return incorrect results when called on a concrete subclass of a generic class. Patch by Alex Waygood (backporting python/cpython#107584, by James Hilton-Balfe).- Fix bug where
ParamSpec(default=...)would raise aTypeErroron Python versions <3.11. Patch by James Hilton-BalfeRelease 4.7.1 (July 2, 2023)
- Fix support for
TypedDict,NamedTupleandis_protocolon PyPy-3.7 and
... (truncated)
Commits
-
fc461d6Release 4.9.0 (#313) -
f82d636Prepare release 4.9.0rc1 (#306) -
daa7931Run typed-argument-parser tests on 3.12 in the daily workflow (#307) -
0b0166dAdd support for PEP 705 (#284) -
db6f9b4Update@deprecatedimplementation (#302) -
18ae2b3Backport recent improvements to the error message when trying to call `issubc... -
e4d9d8bfix typo inoverride()docstring (#305) -
4f91502Backport recent change toNamedTupleclasses regarding__set_name__(#303) -
7af82f9@deprecated: will be in warnings, not typing (#298) -
f9f257cFix deprecating a mixin; warn when inheriting from a deprecated class (#294) - Additional commits viewable in compare view