Enhancement: Enhanced the reportIncompatibleMethodOverride
check to handle the case where a method is overridden by an overload and one of the overloads matches the base method.
Performance: Improved analysis performance in cases where variables within a loop have mutual dependencies.
Performance: Added performance optimization for a special case that can occur in code without type annotations. It affects "pseudo-generic" classes that are parameterized recursively.
Performance: Improved analysis performance in some cases by caching return types inferred through call-site inference.
Enhancement: Updated typeshed stubs to the latest version, which eliminates support for Python 3.6.
Enhancement: Added support for type narrowing of TypedDict instances based on assignments to a not-required key.