Enhancement: Added bidirectional type inference support for comprehension statements that create generators. This addresses #3948.
Bug Fix: Improved handling of circular dependencies in a generic class hierarchy — in particular, where a class is parameterized by a constrained TypeVar where one of the constraints includes the class or its ancestors. This addresses #3955.
Bug Fix: Fixed false positive reportInvalidTypeVarUse
diagnostic in an overload implementation. This addresses #3958.
Bug Fix: Fixed confusing error message when a value is written to a class attribute that is not defined on the class but is defined on the metaclass but with an incompatible type. This addresses #3960.
Enhancement: Updated typeshed stubs to the latest version.
Enhancement: Improved error message readability for generic class type incompatibilities.
Bug Fix: Fixed a bug that resulted in incorrect type evaluation when calling a generic class constructor from within that class implementation. This addresses #3927.
Bug Fix: Fixed recent regression. Default includes/excludes should be used when pyproject.toml is present. This addresses #3965.
Enhancement: Extended support for method override completions that use member access expression forms in a parameter's default value expression. This addresses microsoft/pylance-release#3374.
Bug Fix: Fixed false positive error when a call expression provides zero arguments for an unpacked tuple of indeterminate length within a Callable. This addresses #3972.
Bug Fix: Improved error message for positional parameter count mismatch when the signature contains an unpacked tuple with either a definite or indefinite length.