This library adheres to
Semantic Versioning 2.0 <https://semver.org/#semantic-versioning-200>_.
4.2.1 (2023-03-24)
Fixed missing typing_extensions dependency for Python 3.12
([#444](https://github.com/agronholm/typeguard/issues/444) <https://github.com/agronholm/typeguard/issues/444>_)
Fixed deprecation warning in the test suite on Python 3.13
([#444](https://github.com/agronholm/typeguard/issues/444) <https://github.com/agronholm/typeguard/issues/444>_)
4.2.0 (2023-03-23)
Added support for specifying options for the pytest plugin via pytest config files
([#440](https://github.com/agronholm/typeguard/issues/440) <https://github.com/agronholm/typeguard/issues/440>_)
Avoid creating reference cycles when type checking unions (PR by Shantanu)
Fixed Optional[...] being removed from the AST if it was located within a
subscript ([#442](https://github.com/agronholm/typeguard/issues/442) <https://github.com/agronholm/typeguard/issues/442>_)
Fixed TypedDict from typing_extensions not being recognized as one
([#443](https://github.com/agronholm/typeguard/issues/443) <https://github.com/agronholm/typeguard/issues/443>_)
Fixed typing types (dict[str, int], List[str], etc.) not passing checks
against type or Type
([#432](https://github.com/agronholm/typeguard/issues/432) <https://github.com/agronholm/typeguard/issues/432>_, PR by Yongxin Wang)
Fixed detection of optional fields (NotRequired[...]) in TypedDict when using
forward references ([#424](https://github.com/agronholm/typeguard/issues/424) <https://github.com/agronholm/typeguard/issues/424>_)
Fixed mapping checks against Django's MultiValueDict
([#419](https://github.com/agronholm/typeguard/issues/419) <https://github.com/agronholm/typeguard/issues/419>_)
4.1.5 (2023-09-11)
Fixed Callable erroneously rejecting a callable that has the requested amount of
positional arguments but they have defaults
([#400](https://github.com/agronholm/typeguard/issues/400) <https://github.com/agronholm/typeguard/issues/400>_)
Fixed a regression introduced in v4.1.4 where the elements of Literal got quotes
removed from them by the AST transformer
([#399](https://github.com/agronholm/typeguard/issues/399) <https://github.com/agronholm/typeguard/issues/399>_)
4.1.4 (2023-09-10)
Fixed AttributeError where the transformer removed elements from a PEP 604 union
([#384](https://github.com/agronholm/typeguard/issues/384) <https://github.com/agronholm/typeguard/issues/384>_)
Fixed AttributeError: 'Subscript' object has no attribute 'slice' when
encountering an annotation with a subscript containing an ignored type (imported
within an if TYPE_CHECKING: block)
([#397](https://github.com/agronholm/typeguard/issues/397) <https://github.com/agronholm/typeguard/issues/397>_)
Fixed type checking not being skipped when the target is a union (PEP 604 or
typing.Union) where one of the elements is an ignored type (shadowed by an
argument, variable assignment or an if TYPE_CHECKING import)
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 rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will 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 version` will 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 dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps typeguard from 4.1.5 to 4.2.1.
Release notes
Sourced from typeguard's releases.
Changelog
Sourced from typeguard's changelog.
... (truncated)
Commits
b707a58
Added release date8ba5933
Added changelog entry for #44479f968f
Skip AnyStr tests on Python 3.13+a0f4594
Fixed deprecation warning about@no_type_check_decorator
on Python 3.13286f86d
Updated the typing_extensions dependencyafebd5d
Updated GitHub actions5eae264
Added release dated51d8bc
Fixed pytest plugin testsded1a04
Added support for specifying options for the pytest plugin via pytest config ...3c8d46f
Fixed mapping checks against Django's MultiValueDictDependabot 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 rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show