Notice: This page displays a fallback because interactive scripts did not run. Possible causes include disabled JavaScript or failure to load scripts or stylesheets.
...library), issue 14001 (CVE-2012-0845, SimpleXMLRPCServer denial of service), and issue 13885 (CVE-2011-3389, disabling of the CBC IV attack countermeasure in the _ssl module). Python 3.1.5 was released on April 9, 2012. The last binary release of Python 3.1 was 3.1.4. With the 3.1.5 release, and five years after its first release, the Python 3.1 series is now officially retired. All official maintenance for Python 3.1, including security patches, has ended. For ongoing maintenance releases, ...
Version: None
Released: Dec. 2, 2025
This is the first maintenance release of Python 3.14 Python 3.14.1 is the first maintenance release of 3.14, containing around 558 bugfixes, build improvements and documentation changes since 3.14.0. Major new features of the 3.14 series, compared to 3.13 Some of the major new features and …
View Release Notes
...library. New development proceeds rapidly, and maintenance of existing code is straightforward and fast," said Geoff Gerrietts, Software Engineer, HomeGain.com. Thawte Consulting "Python makes us extremely productive, and makes maintaining a large and rapidly evolving codebase relatively simple," said Mark Shuttleworth. University of Maryland "I have the students learn Python in our undergraduate and graduate Semantic Web courses. Why? Because basically there's nothing...
...library that interfaces to the main Internet and web protocols, and has HTML parsing and generation toolkits. Python was a major implementation language for Infoseek when they were smaller. At least one company (Digital Creations) is selling a suite of server side tools using Python. And finally, Python has been used to implement a web browser (Grail). Python is also well represented in the distributed systems world. It is one of the main languages supported by Xerox PARC's ILU (In...
...library has changed. To convert from the old library, run the db2pickle.py script using the old version of Python to convert it to a pickle file. After upgrading Python, run the pickle2db.py script using the new version of Python to reconstitute your database. For example: % python2.2 db2pickle.py -h some.db > some.pickle % python2.3 pickle2db.py -h some.db.new < some.pickle Run the scripts without any args to get a usage message. Build The audio driver tests (test_ossaudiodev.py...
Released: Sept. 19, 2017
This is an early developer preview of Python 3.7 Major new features of the 3.7 series, compared to 3.6 Python 3.7 is still in development. This releasee, 3.7.0a1 is the first of four planned alpha releases. Alpha releases are intended to make it easier to test the …
Released: April 5, 2022
This is an early developer preview of Python 3.11 Major new features of the 3.11 series, compared to 3.10 Python 3.11 is still in development. This release, 3.11.0a7 is the last of seven planned alpha releases. Alpha releases are intended to make it easier to test the …
Released: June 6, 2023
This is a security release of Python 3.9 Note: The release you're looking at is Python 3.9.17, a security bugfix release for the legacy 3.9 series. Python 3.11 is now the latest feature release series of Python 3. Get the latest release of 3.11.x here. Security content …
Released: Feb. 6, 2024
This is the eighth maintenance release of Python 3.11 Python 3.11.8 is the newest major release of the Python programming language, and it contains many new features and optimizations. Major new features of the 3.11 series, compared to 3.10 Some of the new major new features …
Released: April 2, 2024
This is the last bugfix release of the Python 3.11 series This is the ninth (and last) bugfix release of Python 3.11 Python 3.11.9 is the newest major release of the Python programming language, and it contains many new features and optimizations. Major new features of …
Released: Jan. 14, 2025
Hello, three dot fourteen dot zero alpha four! This is an early developer preview of Python 3.14 Major new features of the 3.14 series, compared to 3.13 Python 3.14 is still in development. This release, 3.14.0a4, is the fourth of seven planned alpha releases. Alpha releases …
...library or other dependancy problems with most of the RPMs you pick up? The cure, in my experience is to pick up an SRPM (Source RPM). All you need to do to build a binary package tailored to your system is run <pre> rpm --rebuild <packagename>.src.rpm</pre>
...library required such recognition. David Ascher has asked that they draft actual text, to which request they have not responded. The board decided not to take any action in this matter. 8. Listing ILM as an emeritus member ILM has sent a letter indicating that they wish to convert their membership to emeritus; this has not been reflected on the website. Martin will correct the page. 9. Other business Guido and Tim discussed recovering the 1023 form; they agree that Tim's version of the docu...
Released: Dec. 5, 2025
This is the second maintenance release of Python 3.14 Python 3.14.2 is the second maintenance release of 3.14, containing 18 bugfixes, build improvements and documentation changes since 3.14.1. This is an expedited release to fix the following regressions: gh-142206: Exceptions in multiprocessing in …
Released: May 10, 2026
Python 3.14.5 final is the fifth maintenance release of 3.14, containing around 154 bugfixes, build improvements and documentation changes since 3.14.4. Garbage collector Notably, the garbage collector (GC) has changed in Python 3.14.5. The incremental garbage collector shipped in Python 3.14.0-3.14.4 has been reverted back to the …
...library" directory, tentatively called blib/. (This is one of the few implementation details of Perl's MakeMaker that survived the session.) The blib/directory serves (at least) two purposes: it makes installation near-trivial, and it provides a realistic-looking pseudo-installation tree for running test scripts. The actual structure of the blib/ tree has yet to be decided (although I have definite ideas of how it should look!) We talked about terminology a bi...
...library changes may trip you up: The append() method for lists can no longer be invoked with more than one argument. This used to append a single tuple made out of all arguments, but was undocumented. To append a tuple, use e.g. l.append((a, b, c)). The connect(), connect_ex() and bind() methods for sockets require exactly one argument. Previously, you could call s.connect(host, port), but this was undocumented. You must now write s.connect((host, port)). The st...
...library modules. Set up website and mailing lists to begin community building. Release alpha versions of the implementation. Refine and release alpha versions of part one of the tutorial. Start collecting feedback. Write early draft version of part two of the tutorial, "Creating larger programs." 3. Third half-year period Use feedback to refine programming environment design. Release alpha versions of the 3D game-playing library. Release beta versions of the implementation and p...
Released: Oct. 14, 2002
Important: This release is vulnerable to the problem described in security advisory PSF-2006-001 "Buffer overrun in repr() of unicode strings in wide unicode builds (UCS-4)". This fix is included in Python 2.4.4 and Python 2.5. If you need to remain with Python 2.2, there's a patch available …
If you didn't find what you need, try your search in the Python language documentation.