diff --git a/CHANGELOG.md b/CHANGELOG.md index b09916919d8a..a1470b7d50c3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,27 @@ ## Next Release +### Remove Support for targeting Python 3.8 + +Mypy now requires `--python-version 3.9` or greater. Support for only Python 3.8 is +fully removed now. Given an unsupported version, mypy will default to the oldest +supported one, currently 3.9. + +This change is necessary because typeshed stopped supporting Python 3.8 after it +reached its End of Life in October 2024. + +Contributed by Marc Mueller +(PR [19157](https://github.com/python/mypy/pull/19157), PR [19162](https://github.com/python/mypy/pull/19162)). + +### Initial Support for Python 3.14 + +Mypy is now tested on 3.14 and mypyc works with 3.14.0b3 and later. +Mypyc compiled wheels of mypy itself will be available for new versions after 3.14.0rc1 is released. + +Note that not all new features might be supported just yet. + +Contributed by Marc Mueller (PR [19164](https://github.com/python/mypy/pull/19164)) + ### Deprecated Flag: \--force-uppercase-builtins Mypy only supports Python 3.9+. The \--force-uppercase-builtins flag is now deprecated and a no-op. It will be removed in a future version.