2008 ◦ PEP 343 -- The "with" Statement ◦ PEP 3129 -- Class Decorators ◦ multiprocessing • Python 3.0 - December 3, 2008 ◦ PEP 3107 -- Function Annotations ◦ PEP 3129 -- Class Decorators • Python 2.7 - July 3, 2010 ◦ More Python 3 compatibility • Python 3.2 - February 20, 2011 ◦ The first mature • Pypy - 2008 • Zope Five - 2009 • Pytest - Aug 4, 2009 • Flask - April 1, 2010 • Six - Mar 15, 2011 • Pip - April 4, 2011
29, 2012 ◦ PEP 380 -- Syntax for Delegating to a Subgenerator ◦ PEP 414 -- Explicit Unicode Literal for Python 3.3 • Python 3.4 - March 16, 2014 ◦ asyncio • Python 3.5 - September 13, 2015 ◦ PEP 484 -- Type Hints ◦ PEP 492 -- Coroutines with async and await syntax • Python 3.6 - December 23, 2016 ◦ PEP 526 -- Syntax for Variable Annotations ◦ PEP 525 -- Asynchronous Generators ◦ PEP 628 -- Add math.tau • Mypy - Dec 7, 2012 • Pypy3 - June 20, 2014