20 Dec 2024
Mypy 1.14 was released. Read the blog post for the details.
- Valentin Stanciu
22 Oct 2024
Mypy 1.13 was released. Read the blog post for the details.
- Shantanu and Jukka Lehtosalo
14 Oct 2024
Mypy 1.12 was released. Read the blog post for the details.
- Jukka Lehtosalo
19 Jul 2024
Mypy 1.11 was released. Read the blog post for the details.
- Max Murin
24 Apr 2024
Mypy 1.10 was released. Read the blog post for the details.
- Valentin Stanciu
08 Mar 2024
Mypy 1.9 was released. Read the blog post for the details.
- Jared Hance
21 Dec 2023
Mypy 1.8 was released. Read the blog post for the details.
- Wesley Collin Wright
10 Nov 2023
Mypy 1.7 was released. Read the blog post for the details.
- Jukka Lehtosalo
10 Oct 2023
Mypy 1.6 was released. Read the blog post for the details.
- Jukka Lehtosalo
10 Aug 2023
Mypy 1.5 was released. Read the blog post for the details.
- Valentin Stanciu
20 Jun 2023
Mypy 1.4 was released. Read the blog post for the details.
- Jared Hance
10 May 2023
Mypy 1.3 was released. Read the blog post for the details.
- Wesley Collin Wright
6 Apr 2023
Mypy 1.2 was released. Read the blog post for the details.
- Jukka Lehtosalo
6 Mar 2023
Mypy 1.1.1 was released. Read the blog post for the details.
- Max Murin
6 Feb 2023
Mypy 1.0 was released. Read the blog post for the details.
- Stas Ilinskiy
8 Nov 2022
Mypy 0.991 was released. Read the blog post for the details.
- Valentin Stanciu
27 Sep 2022
Mypy 0.981 was released. Read the blog post for the details.
- Jukka Lehtosalo and Jared Hance
19 Jul 2022
Mypy 0.971 was released. Read the blog post for the details.
- Jukka Lehtosalo and Ivan Levkivskyi
25 May 2022
Mypy 0.960 was released. Read the blog post for the details.
- Jukka Lehtosalo
27 Apr 2022
Mypy 0.950 was released. Read the blog post for the details.
- Jukka Lehtosalo
11 Mar 2022
Mypy 0.940 was released. Read the blog post for the details.
- Jukka Lehtosalo
22 Dec 2021
Mypy 0.930 was released. Read the blog post for the details.
- Jukka Lehtosalo
15 Dec 2021
Mypy 0.920 was released. Read the blog post for the details.
- Ivan Levkivskyi
22 Jun 2021
Mypy 0.910 was released. This release includes the --non-interactive command-line option to install stubs without user interaction, plus other fixes and improvements. Python 3.5 is now deprecated. Read the blog post for the details.
- Jukka Lehtosalo
8 Jun 2021
Mypy 0.901 was released. This release moves third-party library stubs to stub packages, allowing newer stubs to be easily used without updating mypy. Mypy now supports pyproject.toml and type guards, and ships wheels for Apple Silicon. Plus, there are many other features and bug fixes. Read the blog post for the details.
- Jukka Lehtosalo
26 May 2021
The next mypy release will no longer bundle stubs for third-party libraries. Read this blog post if you are interested in what this means to mypy users and why we are doing this.
- Jukka Lehtosalo
19 February 2021
Mypy 0.812 was released. This release fixes a regression in module finding behavior and adds the --exclude flag for excluding certain paths when searching for modules. Read the blog post for the details.
- Jukka Lehtosalo
22 January 2021
Mypy 0.800 was released. This release adds Python 3.9 support, typing usability improvements (PEP 585 and PEP 604), and other features and bug fixes. Read the blog post for the details.
- Ivan Levkivskyi
9 October 2020
Mypy 0.790 was released. Read the blog post for the details.
- Jukka Lehtosalo
3 June 2020
Mypy 0.780 was released. Read the blog post for the details.
- Ivan Levkivskyi
10 March 2020
Mypy 0.770 was released. This release includes various fixes and improvements and improved type inference in some cases. Read the blog post for the details.
- Michael J. Sullivan
17 December 2019
Mypy 0.760 was released. This release includes various fixes and improvements, and a type signature suggestion feature for tools. Read the blog post for the details.
- Jukka Lehtosalo
29 November 2019
Mypy 0.750 was released. This release has better support for self-types, improved stub generator, experimental static inference of annotations, and other improvements and bug fixes. Read the blog post for more details.
- Ivan Levkivskyi
16 October 2019
Mypy 0.740 was released. This release adds type checking for str.format and improved checking of untyped functions. Read the blog post for more details.
- Michael J. Sullivan
26 September 2019
Mypy 0.730 was released. This release adds colored and pretty output modes, and it includes support for error codes. Read the blog post for more details.
- Jukka Lehtosalo
12 July 2019
Mypy 0.720 was released. This release uses the new semantic analyzer by default, adds a flag to warn about unreachable code, and has other improvements and bug fixes. Read the blog post for more details.
- Ivan Levkivskyi
19 June 2019
Mypy 0.710 was released. This release features a new, experimental semantic analyzer and inline configuration options. Read the blog post for more details.
- Guido van Rossum
16 April 2019
Mypy 0.701 was released. This fixes a few bugs and regressions in 0.700. Read the blog post for more details.
- Michael J. Sullivan
3 April 2019
Mypy 0.700 was released. It's up to 4x faster than previous releases! Read the blog post for more details.
- Jukka Lehtosalo
1 March 2019
Read a blog post about extending mypy with plugins and distributing the plugins together with PEP 561 packages.
- Ivan Levkivskyi
8 February 2019
Mypy 0.670 was released. Read the blog post for more details.
- Guido van Rossum
16 January 2019
Mypy 0.660 was released. Read the blog post for more details.
- Michael J. Sullivan
7 December 2018
Mypy 0.650 was released. Read the blog post for more details.
- Jukka Lehtosalo
15 October 2018
Mypy 0.641 was released. It adds support for "final" qualifiers, and namespace packages. It also has many bug fixes and documentation updates. Read the blog post for more details. (Note that 0.640 was withdrawn due to a regression.)
- Guido van Rossum
17 September 2018
Mypy 0.630 was released. It adds support for callback protocols and many smaller improvements, bug fixes, and documentation updates. Read the blog post for more details.
- Ivan Levkivskyi
13 July 2018
Mypy 0.620 was released. It adds support for dataclasses, improvements to overloads, better support for PEP 561 and several smaller improvements. Read the blog post for more details.
- Ivan Levkivskyi
8 June 2018
Mypy 0.610 was released. It adds support for dmypy run
and a host of other small improvements.
Read the
blog post
to see what's changed.
(Note that we're once again starting to link blog posts here.)
- Michael J. Sullivan
15 November 2017
Dropbox has released an open source tool for automatically generating type annotations based on runtime type collection. See the blog post for details.
- Guido van Rossum
24 October 2017
We're increasing mypy's release frequency to about once per three weeks. We no longer will link here to each separate release blog post; just check the mypy blog for news. Two new versions, 0.530 and 0.540, were released since the last news item below.
- Guido van Rossum
25 July 2017
Mypy 0.521 was released. It is a minor bugfix release for 0.520, and everyone using 0.520 should upgrade. Read the blog post to see what's changed.
- Jukka
10 July 2017
Mypy 0.520 was released. It adds better control for Any types, __setattr__ support, more flexible NamedTuples, and many more improvements and bug fixes. Read the blog post to see what's changed.
- Jukka
5 May 2017
Mypy 0.510 was released. It adds support for overloads in source files and more flexible callables, but these are just a few of the improvements and fixes. Read the blog post to see what's changed.
- Jukka
1 Mar 2017
Mypy 0.501 was released. It switches to a new default parser and supports Python 3.6 features by default. These are also many other improvements and fixes. Read the blog post to see what's changed.
- Jukka
13 Jan 2017
Mypy 0.470 was released. This release release switches to the PyPI package name "mypy" instead of "mypy-lang" and switches to a new version numbering scheme. It also includes many other improvements and fixes. Read the blog post to see what's changed.
- Jukka
21 Nov 2016
Mypy 0.4.6 was released. This release adds support for generic type aliases, missing return statement detection and self types. It also improves type checking of import cycles and includes many other improvements and fixes. Read the blog post to see what's changed.
- Jukka
7 Oct 2016
Mypy 0.4.5 was released. This release adds support for mypy configuration files and Python 3.6 variable annotations and includes many other improvements and fixes. There is now also a Gitter chat room. Read the blog post to see what's changed.
- Jukka
25 Aug 2016
Mypy 0.4.4 was released. This release adds support for async/await and NewType and includes many other improvements and fixes. Read the blog post to see what's changed.
- Jukka
14 Jul 2016
Mypy 0.4.3 was released. This release adds support for experimental strict checking of optional types (enabled using the --strict-optional command line option) and includes many other improvements and fixes. Read the blog post to see what's changed.
- Jukka
9 Jun 2016
Mypy 0.4.2 was released. This release focuses on bug fixes. It also adds support for Type[C]. Read the blog post to see what's changed.
- Jukka
5 May 2016
Mypy 0.4 was released. It's focused on faster type checking, usability improvements and bug fixes. Read the blog post to see what's changed.
- Jukka
19 Feb 2016
Mypy 0.3 was released. It's focused on Python 2 support and better PEP 484 compatibility, but it's much improved in general. Read the blog post to see what's changed. Note that the mypy GitHub repo was moved to a new URL (https://github.com/python/mypy).
- Jukka
5 Apr 2015
Mypy 0.2 was released. It's focused on PEP 484 (Type Hinting) draft compatibility and more complete Python feature support. Blog post
- Jukka
17 Jan 2015
Read my blog post about PEP 484 (Type Hinting) draft, which proposes adding a standard type annotation syntax strongly inspired by mypy to the upcoming Python 3.5 release.
- Jukka
23 Nov 2014
We've been converting mypy documentation to reStructuredText/Sphinx and improving it in the process (thanks to Ryan Gonzalez for the bulk of the work!). The new docs are now public and hosted on readthedocs.org. The source code is available on GitHub.
- Jukka
31 Aug 2014
Mypy no longer runs your programs, it just type checks them. Use a Python interpreter to run programs.
- Jukka
24 Jul 2014
Mypy development is seeing progress, after a pause. Stay tuned for exciting news! And we're still looking for new contributors. Also updated the web site to reflect the current development focus: static type checking.
- Jukka
2 Jul 2013
Mypy now has a Python-compatible syntax! The implementation is already self-hosting. Have a look at the rewritten Mypy Tutorial (formerly Mypy Overview), README and the code. Also updated the roadmap. See the related blog post.
- Jukka
15 Apr 2013
I wrote a blog post about my PyCon visit and a new, Python-compatible syntax idea. The short summary is that mypy may get a 100% Python-compatible syntax in the future! Also Python 2.x support, structural subtyping and real multiple inheritance are being planned.
- Jukka
13 Mar 2012
I will present a poster about mypy at PyCon US this weekend. If you are coming to PyCon, you are welcome to come for a chat.
- Jukka
13 Mar 2012
A lot has happened in the mypy project in the last few months. I've written a blog post about the most interesting recent developments.
- Jukka
14 Dec 2012
The mypy wiki is now open. It contains useful information for both users and mypy developers, and it is editable by all. Related blog post
- Jukka
7 Dec 2012
Mypy source code is now available on GitHub. Fork it and give it a try! The current prototype supports a useful but somewhat limited subset of Python features (library support is still limited) and lets you type check programs and run them by translating to Python. As such there is no performance boost yet.
- Jukka
4 Dec 2012
I set up a mypy status blog. From now on, all important mypy updates will be posted there. There's also an Atom feed (it has been requested by several people). You can follow mypy development on Twitter (@mypyproject). Finally, you can also subscribe to an email newsletter hosted at Google Groups.
- Jukka
2 Dec 2012
The mypy implementation has been self-hosting for about two weeks now (on top of CPython)! We are happily eating our own dog food. The source release is Real Soon Now. The release is a bit late as we decided to make some changes and add new features just before the release.
- Jukka
25 Oct 2012
I gave a talk on mypy at PyCon Finland. Slides are available.
- Jukka