Bug Fix: Fixed false positive error due to incorrect type of the __doc__
instance variable. It should be str | None
, but it was hard-coded to be str
.
Bug Fix: Fixed a bug that resulted in a false positive type error when an instance variable's type depended on itself in a circular reference within a loop.
Bug Fix: Fixed false positive error when a binary operation uses None
on the LHS and the RHS is a type that accepts None
to a reverse operator overload method.
Bug Fix: Improved logic that determines whether a type is iterable. The old logic didn't support unions of iterable types.
Bug Fix: Improved handling of call expressions to functions that return NoReturn.
Bug Fix: Fixed bug in recently-added type check for inherited class variable type. The check was not properly specializing the base class type.
Enhancement: Updated typeshed stubs to the latest version.
Enhancement: Added performance optimization for code flow analysis within loops.
Enhancement (from Pylance): Don't offer keywords as completion suggestions if they are not valid for the currently-selected version of Python.
Enhancement: Added check for subscripted form of asyncio.Task
when used in certain contexts prior to Python 3.9 that generate runtime exceptions.