The mypy_extensions project provides extensions to Python’s typing module that are supported by the mypy type checker and the mypyc compiler. It is useful for developers who want additional typing features or behaviors beyond the standard typing module.
Project status
- Recent activity is evident: the latest update and upstream push were on 2026-11-03, two days before today.
- The update cadence is irregular, with a gap of about 18 months between the 1.1.0 and 1.2.0 updates.
AI summary generated
Recent updates
1.2.0
Release 1.2.0 adds four fixed-width integer types and updates TypedDict annotation handling for Python 3.14's lazy annotations. No publisher release notes were provided, and the code also raises the minimum supported Python version from 3.8 to 3.10.
Features1.1.0
Release 1.1.0 primarily modernizes the project build and CI setup (GitHub Actions, tox environment matrix, move to pyproject/flit). It also changes runtime behavior in mypy_extensions by adding deprecation warnings around TypedDict and deprecated symbols such as NoReturn.
Breaking0.4.4
Release 0.4.4 was published on 2023-02-04, but the publisher did not include release notes. No specific changes, fixes, or migration guidance are documented in the provided material.
1.0.0
Release 1.0.0 significantly modernizes the project packaging and CI matrix, dropping Python 2.7 and older Python versions. It also introduces new mypyc-oriented fixed-width native integer types (i64, i32, i16, u8) and updates README/setup metadata to reflect broader support (mypy and mypyc).
Features0.4.3
Release 0.4.3 contains only packaging and CI configuration changes. There are no code changes to runtime behavior visible in the provided diff.
0.4.2
Release 0.4.2 contains no publisher-provided release notes. The code changes mainly relate to TypedDict class creation behavior (module assignment to support pickling) and adds a new mypyc_attr helper, plus CI and packaging/infrastructure updates (tox, Travis, Python 3.7 classifier).
Features0.4.1
This release is essentially a packaging/version bump from 0.4.0 to 0.4.1. The provided release notes contain no documented changes, and the code diff shows only an update to the version string in setup.py.
0.4.0
Release 0.4.0 was published on 2019-01-15, but no release notes were provided by the publisher. Without documented changes, there is insufficient information to identify new features, breaking changes, or fixes for developer impact.