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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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).
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
17 Jan 2015
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.
31 Aug 2014
Mypy no longer runs your programs, it just type checks them. Use a Python interpreter to run programs.
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.
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.
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.
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.
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.
14 Dec 2012
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.
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.
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.
25 Oct 2012