Python 3.10.7 is out now, this bugfix release was released early to address CVE issues. So it contains fewer changes than 3.10.6 in the same phase (200 commits) or 3.9.7 in the same phase of the release cycle a year ago (187 commits).But there are still over 100 commits in this latest Python version, details can be found hereView the change log.
Major new features in the 3.10 series compared to 3.9 include:
- PEP 623 – Deprecated and ready to remove wstr member in PyUnicodeObject
- PEP 604 – Support for writing union types in the form X | Y
- PEP 612 – Introducing Parameter Specification Variables
- PEP 626 – Add precise line numbers for debugging and other tools
- PEP 618 – Add Optional Length-Checking to zip
- bpo-12782: Parenthesized context managers are now officially supported
- PEP 632 – Deprecate the distutils module
- PEP 613 – Introduce explicit type aliases
- PEP 634 – Structural Pattern Matching: Specification
- PEP 635 – Structural Pattern Matching: Motivation & Rationale
- PEP 636 – Structural Pattern Matching: Tutorial
- PEP 644 – requires OpenSSL 1.1.1 or later
- PEP 624 – Remove Py_UNICODE encoder API
- PEP 597 – Add optional EncodingWarning
This list also previously included bpo-38605: from future import annotations
(PEP 563), but it has been deferred to Python 3.11 due to some compatibility issues.allowablehereto know more information.
#Python #released #News Fast Delivery