Python 3.9.0a5 released. Python 3.9 is still under development. 3.9.0a5 version is the fifth alpha release of the six planned. Alpha version is designed to test new features and fix bugs, new features may have been added to the Beta stage so far (2020-05-18), if necessary, will be modified or deleted until the release candidate phase (2020-08 -10).
3.9 series of major new features include:
- PEP 584,Union Operators in
dict
- 593 PEP , flexible function and variable comment
- 602 PEP , Python uses a stable annual release rhythm
- 38379 BPO , the garbage collector does not prevent the resurrection of objects
- 38692 BPO , added os.pidfd_open, which allows process management
- 39926 BPO , Unicode support has been updated to version 13.0.0
- 1635741 BPO , when initializing Python in the same process many times, it is no longer leak memory
- Using the PEP 590 is vectorcall Python accelerated many built-in functions (range, tuple, set, frozenset, list)
- Many standard library modules (audioop, ast, grp, _hashlib , pwd, _posixsubprocess, random, select, struct, termios, zlib) now use PEP 384 stable ABI defined
The next pre-release version of Python 3.9 will be 3.9.0a6, currently scheduled for release 2020-04-22.
Release Notes:
https://pythoninsider.blogspot.com/2020/03/python-390a5-is-now-available-for.html