h2
Support for Python 3.6 and 2 Dropped
h2
Generate Error on Unbound TypeVar Return Type
h2
Methods with Empty Bodies in Protocols Are Abstract
h2
Implicit Optional Types Will Be Disabled by Default
h2
Precise Types for **kwds Using TypedDict
h2
Experimental Support for General Recursive Types
h2
Generic NamedTuples and TypedDicts
h2
Better Support for Callable Attributes
h2
Per-Module Error Code Configuration
h2
Experimental Support for Interactive Inspection of Expressions
h2
Miscellaneous New Features
h2
Other Notable Fixes and Improvements
h2
The Override Decorator
h2
Propagating Type Narrowing to Nested Functions
h2
Narrowing Enum Values Using “==”
h2
Performance Improvements
h2
Improvements to Plugins
h2
Improvements to Error Messages
h2
Other Notable Fixes and Improvements
h2
Wednesday, 10 May 2023
h2
Performance Improvements
h2
Stub Tooling Improvements
h2
Error Reporting Improvements
h2
Other Fixes and Improvements
h2
Thursday, 6 April 2023
h2
Improvements to Dataclass Transforms
h2
Mypyc: Native Integers
h2
Other Mypyc Fixes and Improvements
h2
Error Reporting Improvements
h2
Other Fixes and Improvements
h2
Support for dataclass_transform
h2
Dedicated Error Code for Method Assignments
h2
Fixes to Cache Corruption
h2
Mypyc Fixes and Improvements
h2
Fixes to Detecting Undefined Names (used-before-def)
h2
Changes to Error Reporting and Messages
h2
Other Fixes and Improvements
h2
Monday, 6 February 2023
h2
New Release Versioning Scheme
h2
Performance Improvements
h2
Warn About Variables Used Before Definition
h2
Detect Possibly Undefined Variables (Experimental)
h2
Support the “Self” Type
h2
Support ParamSpec in Type Aliases
h2
ParamSpec and Generic Self Types No Longer Experimental
h2
Miscellaneous New Features
h2
Error Reporting Improvements
h2
Mypyc: Support Match Statement
h2
Other Mypyc Fixes and Improvements
h2
Documentation Improvements
h2
Other Notable Fixes and Improvements
h2
Tuesday, 8 November 2022
h2
Basic Python 3.11 Support
h2
Breaking Change: No Implicit Optional Types for Arguments
h2
Breaking Change: Namespace Packages Enabled by Default
h2
Recursive Types Enabled By Default
h2
Error Codes Shown by Default
h2
Safe Handling of Empty Function Bodies
h2
Enabling Experimental Features Individually
h2
Configuring Packages/Modules in the Config File
h2
Warn about Variable Annotations in Unchecked Functions
h2
Error Code for Using an Abstract Class as type[T]
h2
Performance Improvements
h2
Changes to Error Reporting and Messages
h2
Mypyc Fixes and Improvements
h2
Other Notable Fixes and Improvements
h2
Monday, 26 September 2022