Notice: While JavaScript is not essential for this website, your interaction with the content will be limited. Please turn JavaScript on for the full experience.
Version: None
Released: Dec. 6, 2022
This is a security release of Python 3.9 Note: The release you're looking at is Python 3.9.16, 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 in this …
View Release Notes
...PEP has been withdrawn. For information about integrated CPython into a secure environment, we recommend consulting your own security experts. Relationship to PEP 578 This PEP has been split into two since its original posting. See PEP 578 for the auditing APIs proposed for addition to the next version of Python. This is now an informational PEP, providing guidance to those planning to integrate Python into their secure or audited environments. Abstract This PEP describes the concept of secu...
Released: April 10, 2012
Released: Sept. 19, 2017
Python 3.3.x has reached end-of-life. This is its final release. It is a security-fix source-only release. Python 3.3.0 was released on 2012-09-29 and has been in security-fix-only mode since 2014-03-08. Per Python Development policy, all support for the 3.3 series of releases ended on 2017-09-29, five years after the …
PEP 233 -- Python Online Help PEP:233 Title:Python Online Help Author:paul at prescod.net (Paul Prescod) Status:Deferred Type:Standards Track Created:11-Dec-2000 Python-Version:2.1 Post-History: Contents Abstract Interactive use Implementation Built-in Topics Security Issues Abstract This PEP describes a command-line driven online help facility for Python. The facility should be able to build on existing documentation facilities such as the Python documentation and docstri...
...security-fix source-only release. Please download Python 2.6.9 instead. Python 2.6.8 is a security-fix source-only release for Python 2.6.7, fixing several reported security issues: issue 13703 (oCERT-2011-003, CVE-2012-1150, hash collision denial of service), issue 14234 (CVE-2012-0876, pyexpat hash randomization), 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 2.6.8 w...
...security fix). For security branches, create source releases for both the former maintenance branch and the standard library update branch. PEP 407: same as the status quo for maintenance and security branches, but handling security fixes for non-LTS releases is currently an open question. Verdict: until PEP 407 is updated to actually address this scenario, a clear win for this PEP. Effects Effect on development cycle Similar to PEP 407, this PEP will break up the delivery of new features in...
Released: Dec. 18, 2019
Note: The release you are looking at is Python 3.6.10, a security bugfix release for the legacy 3.6 series which has now reached end-of-life and is no longer supported. See the downloads page for currently supported versions of Python. The final source-only security fix release for 3.6 was 3.6.15 …
Released: Feb. 15, 2021
Note: The release you are looking at is a security bugfix release for the legacy 3.7 series which has now reached end-of-life and is no longer supported. See the downloads page for currently supported versions of Python. The final source-only security fix release for 3.7 was 3.7.17. Please see …
Released: June 28, 2021
Released: Sept. 4, 2021
Released: March 16, 2022
PEP 679 -- Allow parentheses in assert statements PEP:679 Title:Allow parentheses in assert statements Author:Pablo Galindo Salgado <pablogsal at python.org> Discussions-To:https://discuss.python.org/t/pep-679-allow-parentheses-in-assert-statements/13003 Status:Draft Type:Standards Track Created:07-Jan-2022 Python-Version:3.11 Contents Abstract Motivation Rationale Specification Backwards Compatibility Security Implications How to Teach This Reference Implementation Refe...
Released: Oct. 29, 2013
...PEP 252) and the ability to subclass built-in types (PEP 253) have been added. Here is a tutorial on these features. Iterators (PEP 234) and generators (PEP 255) were added. The second PEP adds a new reserved word, "yield", which must be enabled by adding "from __future__ import generators" to the top of every module that uses it. Without that, "yield" is treated as an identifier but a warning is issued. The floor division operator // has been added as outlined in PEP 238. T...
...PEP process There are 2 main roles on PEPs: PEP Authors PEP Delegate PEP Authors do their best to write high quality PEP. The PEP delegate is responsible to help the authors to enhance their PEP and is the one taking the final decision (accept, reject or defer the PEP). They can also help to guide the discussion. If no decision is taken, the authors can propose again the PEP later (ex: one year later), if possible with new data to motivate the change. A PEP Delegate can also choose to mark a P...
Released: Oct. 4, 2014
This is a security-fix source-only release. The last binary release was 3.2.5. The list of fixed security related issues can be found in the NEWS file. New features of the 3.2 series, compared to 3.1 Python 3.2 is a continuation of the efforts to improve and stabilize the …
Released: Aug. 24, 2023
This is the fifth maintenance release of Python 3.11 Python 3.11.5 is the newest major release of the Python programming language, and it contains many new features and optimizations. Security content in this release gh-108310: Fixed an issue where instances of ssl.SSLSocket were vulnerable to a bypass of the …
Released: July 2, 2019
Note: The release you are looking at is Python 3.6.9, a security bugfix release for the legacy 3.6 series which has now reached end-of-life and is no longer supported. See the downloads page for currently supported versions of Python. The final source-only security fix release for 3.6 was 3.6.15 …
...PEP 387. This PEP proposes to keep this policy of at least two releases before making a breaking change. The term of the Steering Council The current wording of PEP 13 states that "a new council is elected after each feature release". This PEP proposes to keep this policy as it will lead to a consistent election schedule. The term of the Release Manager The current undocumented convention is for a single Release Manager to handle two feature releases of Python. This PEP proposes to keep th...