(Created page with " Version: 3.10.2 Release: January 14, 2022 Sources: https://www.python.org/downloads/release/python-3100/ Depends on: >= openssl.base 18.104.22.1680 Release Notes: https://d...")
|Line 1:||Line 1:|
Latest revision as of 17:59, 23 February 2022
Version: 3.10.2 Release: January 14, 2022 Sources: https://www.python.org/downloads/release/python-3100/ Depends on: >= openssl.base 22.214.171.1240 Release Notes: https://docs.python.org/3.9/whatsnew/changelog.html#python-3-9-1-final Package Details: Python 3.10.0 is the newest major release of the Python programming language, and it contains many new features and optimizations.
Major new features of the 3.10 series, compared to 3.9
Among the new major new features and changes so far:
PEP 623 -- Deprecate and prepare for the removal of the wstr member in PyUnicodeObject. PEP 604 -- Allow writing union types as X | Y PEP 612 -- Parameter Specification Variables PEP 626 -- Precise line numbers for debugging and other tools. PEP 618 -- Add Optional Length-Checking To zip. bpo-12782: Parenthesized context managers are now officially allowed. PEP 632 -- Deprecate distutils module. PEP 613 -- Explicit Type Aliases PEP 634 -- Structural Pattern Matching: Specification PEP 635 -- Structural Pattern Matching: Motivation and Rationale PEP 636 -- Structural Pattern Matching: Tutorial PEP 644 -- Require OpenSSL 1.1.1 or newer PEP 624 -- Remove Py_UNICODE encoder APIs PEP 597 -- Add optional EncodingWarning
Python 3.10.2 is the newest major release of the Python programming language, and it contains many new features and optimizations.
This is a special bugfix release ahead of schedule to address a memory leak that was happening on certain function calls when using Cython. The memory leak consisted of a small constant amount of bytes in certain function calls from Cython code. Although in most cases this was not very noticeable, it was very impactful for long-running applications and certain usage patterns.
Starting with Python3.9 the code does not compile in 64-bit using xlCv11, so it is built on AIX 6.1 using xlCv13. Therefore, this is not installable on AIX 5.3.