Behavior Change: Modified import resolution logic to handle namespace stub packages. This case isn't explicitly covered by PEP 561, but there is a proposal to amend the PEP to clarify how to handle this case.
Bug Fix: Fixed bug that resulted in a false negative when dealing with types that are conditioned on constrained or bound TypeVars.
Bug Fix: Fixed bug that affected a missing type argument for a ParamSpec type parameter. It should be an Unknown type.
Bug Fix: Fixed bug that resulted in an Unknown
type appearing in a type evaluation for an unannotated variable that is modified in a loop.
Enhancement: Added error reporting for an attempt to subclass an Enum class and a duplicate definition of enum members.
Enhancement: Improved error reporting for index expressions used for non-generic classes.
Enhancement: Fixed performance issue in stub generation code that caused stub generation to take longer than needed.
Enhancement: Added performance improvement that skips return type inference for functions whose parameters are not annotated and have a "code flow complexity" beyond a certain threshold.
Bug Fix: Fixed bug the resulted in a false positive when an overloaded function is passed as an argument to a function that accepts a callable parameter using generics.
Bug Fix: Fixed a false positive error when a class with an overloaded constructor is passed as an argument to a callable parameter.
Bug Fix: Fixed bug in type var matching logic that resulted in a false positive when using a generic class that conforms to a generic protocol and uses that protocol within its own method signatures.