About:

Updates about mypy, an optional static type checker for Python

Website:

Specializations:

Subscribe to RSS:
The blog post announces the release of Mypy 1.18.1, a static type checker for Python, highlighting new features, performance improvements (up to 40% faster than version 1.17), and bug fixes. Key optimizations include type caching ...
The blog post announces the release of Mypy 1.19.0, a static type checker for Python, detailing new features, performance improvements, and bug fixes. It highlights the end of support for Python 3.9, introduces a new fixed-format ...
The blog post announces the release of Mypy 1.17, a static type checker for Python, detailing new features, bug fixes, and improvements. Key updates include optional exhaustive match checking, enhancements to attribute resolution,...
Mypy 1.16 has been released, which includes new features and bug fixes. It now supports using different types for a property getter and setter, allows unannotated variables to be freely redefined with different types, and can dete...
Mypy 1.15 has been released, which includes new features, performance improvements, and bug fixes. It is now up to 40% faster in some use cases, and mypyc accelerated mypy wheels for ARM Linux are now available. There are also imp...
Mypy 1.14 has been released, which is a static type checker for Python. The release includes new features and bug fixes. Changes include updated typing specification for enums, support for @deprecated decorator (PEP 702), optional...
Mypy 1.13 has been released, with several performance improvements and the ability to use the orjson library for handling the cache. The release does not have any changes to type checking semantics from 1.12.1.
Mypy 1.12 has been released, which includes new features, performance improvements, and bug fixes. It supports Python 3.12 syntax for generics, and has basic support for Python 3.13. The release also includes various improvements ...
Mypy 1.11 has been released, which includes new features, performance improvements, and bug fixes. It supports Python 3.12 syntax for generics, functools.partial, stricter checks for untyped overrides, type inference improvements,...
Mypy 1.10 has been released, which includes new features, performance improvements, and bug fixes. It supports TypeIs (PEP 742), TypeVar Defaults (PEP 696), and TypeAliasType (PEP 695). It also detects additional unsafe uses of su...
Mypy 1.9 has been released, which includes new features, performance improvements, and bug fixes. It introduces local partial types, basic support for type parameter defaults, type-checking improvements, performance improvements, ...
Mypy 1.8 has been released, which is a static type checker for Python. The release includes new features, performance improvements, and bug fixes.
Mypy 1.7 has been released, which includes new features, performance improvements, and bug fixes. It introduces support for using Unpack with a TypedDict type to annotate **kwargs arguments, TypeVarTuple support, new way of instal...
Mypy 1.6 has been released, including new features, performance improvements, and bug fixes. It introduces error subcodes for import errors, removes support for targeting Python 3.6 and earlier, and has selective filtering of --di...
Mypy 1.5 has been released, and it includes new features, deprecations, and bug fixes. The release notes include information on the drop of support for Python 3.7, optional check to require explicit @override, more flexible TypedD...
Mypy 1.4.0 has been released, which includes new features, performance improvements, and bug fixes. It introduces the Override Decorator, propagating type narrowing to nested functions, narrowing enum values using '==', performanc...
Mypy 1.3 has been released, which is a static type checker for Python. The release includes new features, performance improvements, and bug fixes. The release notes detail the improvements and updates in the release.
Mypy 1.2 has been released, which includes new features, performance improvements, and bug fixes. It now uses a native, unboxed representation for values of type float, and supports signed 32-bit and 64-bit integer types. There ar...
Mypy 1.1.1 has been released, which includes new features, performance improvements, and bug fixes. It adds full support for the dataclass_transform decorator defined in PEP 681 and a dedicated error code for method assignments. T...
Mypy 1.0 has been released, featuring new features, performance improvements, and bug fixes. The release includes a new versioning scheme, with the major release number incremented for significant backward incompatible changes. My...
Mypy 0.991 has been released with new features, performance improvements, and bug fixes. It includes support for Python 3.11, breaking changes, and new features like namespace packages, recursive types, error codes, and experiment...
Mypy 0.981 has been released, which includes new features, performance improvements, and bug fixes. Support for Python 3.6 and 2 has been dropped. The release includes new features such as generating errors on unbound TypeVar retu...
Mypy 0.971 has been released, which includes new features, performance improvements, and bug fixes. Support for Python 2 and 3.6 will be dropped in the next mypy feature release. Mypyc improvements and fixes, stubtest improvements...
Mypy 0.960 has been released, featuring new features, performance improvements, and bug fixes. Notable updates include support for LiteralString, per-file timing stats, performance improvements, experimental fast module lookup, do...