Skip to content

Published 1.1.356

Compare
Choose a tag to compare
@github-actions github-actions released this 27 Mar 00:54
· 818 commits to main since this release

Bug Fixes:

  • Fixed bug that results in a false positive error when a class-scoped TypeVar with a default that references another class-scoped TypeVar is used in a method signature in that class.
  • Fixed bug that resulted in a false positive error if a PEP-695 type statement uses a type parameter and encloses the RHS in quotes.
  • Fixed bug that results in incorrect type narrowing in the negative (fall-through) case when a runtime-checkable protocol class is used as a class pattern with arguments within a match statement.
  • Fixed a bug that results in a false positive when a class-scoped TypeVar used within a method has a default that refers to another class-scoped TypeVar.
  • Fixed a bug that results in a false positive reportImplicitOverride diagnostic if the class derives from an Unknown or Any class.

Behavior Changes:

  • Tweaked bidirectional type inference behaviors for lists to improve certain inference cases.
  • Changed the logic for metaclass instance variable lookups to ignore the lookup if the metaclass MRO contains an unknown class.

Enhancements:

  • Update Unicode range tables to match Unicode 15.1.
  • Added check for the use of a non-runtime-checkable protocol class in a class pattern. This generates an exception at runtime.
  • Updated typeshed stubs to the latest version.