From 6f1963de5a98118565f5198644bd023728637fad Mon Sep 17 00:00:00 2001 From: Marc Mueller <30130371+cdce8p@users.noreply.github.com> Date: Mon, 2 Jun 2025 01:00:44 +0200 Subject: [PATCH 1/2] Add initial changelog entries for 1.17 --- CHANGELOG.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 01d58ce6a1b3..ff7d8ee85329 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,24 @@ ## 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 now default to the oldest +supported one, currently `3.9`. + +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)) + ## Mypy 1.16 We’ve just uploaded mypy 1.16 to the Python Package Index ([PyPI](https://pypi.org/project/mypy/)). From 268269935dd47ba954c743faa00d966d5ead126e Mon Sep 17 00:00:00 2001 From: Marc Mueller <30130371+cdce8p@users.noreply.github.com> Date: Wed, 4 Jun 2025 19:48:15 +0200 Subject: [PATCH 2/2] Minor improvements --- CHANGELOG.md | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ff7d8ee85329..73891d756082 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,17 +4,20 @@ ### 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 now default to the oldest -supported one, currently `3.9`. +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 +### 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. +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.