Bump typing-extensions from 4.7.1 to 4.9.0
Bumps typing-extensions from 4.7.1 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-Balfe
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
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency -
@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)