|
|
Log in / Subscribe / Register

Python 2.7.18, the end of an era

Python 2.7.18 is out. This is the last release and end of support for Python 2. "Python 2.7 has been under active development since the release of Python 2.6, more than 11 years ago. Over all those years, CPython's core developers and contributors sedulously applied bug fixes to the 2.7 branch, no small task as the Python 2 and 3 branches diverged. There were large changes midway through Python 2.7's life such as PEP 466's feature backports to the ssl module and hash randomization. Traditionally, these features would never have been added to a branch in maintenance mode, but exceptions were made to keep Python 2 users secure. Thank you to CPython's community for such dedication."


From:  "Benjamin Peterson" <benjamin-AT-python.org>
To:  python-dev-AT-python.org
Subject:  [RELEASE] Python 2.7.18, the end of an era
Date:  Mon, 20 Apr 2020 10:06:06 -0500
Message-ID:  <491cf94d-7887-407e-926f-c92081717dd5@www.fastmail.com>
Archive-link:  Article

I'm eudaemonic to announce the immediate availability of Python 2.7.18.



Python 2.7.18 is a special release. I refer, of course, to the fact that "2.7.18" is the closest
any Python version number will ever approximate e, Euler's number. Simply exquisite!



A less transcendent property of Python 2.7.18 is that it is the last Python 2.7 release and
therefore the last Python 2 release. It's time for the CPython community to say a fond but firm
farewell to Python 2. Users still on Python 2 can use e to compute the instantaneously compounding
interest on their technical debt.



Download this unique, commemorative Python release on python.org:



   https://www.python.org/downloads/release/python-2718/



Python 2.7 has been under active development since the release of Python 2.6, more than 11 years
ago. Over all those years, CPython's core developers and contributors sedulously applied bug fixes
to the 2.7 branch, no small task as the Python 2 and 3 branches diverged. There were large changes
midway through Python 2.7's life such as PEP 466's feature backports to the ssl module and hash
randomization. Traditionally, these features would never have been added to a branch in maintenance
mode, but exceptions were made to keep Python 2 users secure. Thank you to CPython's community for
such dedication.



Python 2.7 was lucky to have the services of two generations of binary builders and operating
system experts, Martin von Löwis and Steve Dower for Windows, and Ronald Oussoren and Ned Deily for
macOS. The reason we provided binary Python 2.7 releases for macOS 10.9, an operating system
obsoleted by Apple 4 years ago, or why the "Microsoft Visual C++ Compiler for Python 2.7" exists is
the dedication of these individuals.



I thank the past and present Python release managers, Barry Warsaw, Ned Deily, Georg Brandl, Larry
Hastings, and Łukasz Langa for their advice and support over the years. I've learned a lot from
them—like don't be the sucker who volunteers to manage the release right before a big compatibility
break!



Python 3 would be nowhere without the critical work of the wider community. Library maintainers
followed CPython by maintaining Python 2 support for many years but also threw their weight behind
the Python 3 statement (https://python3statement.org). Linux distributors chased Python 2 out of
their archives. Users migrated hundreds of millions of lines of code, developed porting guides, and
kept Python 2 in their brain while Python 3 gained 10 years of improvements.



Finally, thank you to GvR for creating Python 0.9, 1, 2, and 3.



Long live Python 3+!



Signing off,

Benjamin

2.7 release manager
--
Python-announce-list mailing list -- python-announce-list@python.org
To unsubscribe send an email to python-announce-list-leave@python.org
https://mail.python.org/mailman3/lists/python-announce-li...

        Support the Python Software Foundation:
        http://www.python.org/psf/donations/


The LWN site is currently under high scraper load, so comment display has been suppressed for anonymous users. If you are a human, you may read the comments by clicking the button below:

Note: you can avoid this step in the future by logging into your LWN account.


Copyright © 2020, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds