Python 3.10.0a5 is now available
Well, this one took a bit more time due to some surprise last time
reference leaks and release blockers to fix, but now Python 3.10.0a5 it’s
here. Will this be the first release announcement of the 3.10 series
without copy-paste typos? Go get it here:
https://www.python.org/downloads/release/python-3100a5/
*Major new features of the 3.10 series, compared to 3.9*
Python 3.10 is still in development. This release, 3.10.0a5 is the fifth of
seven planned alpha releases. Alpha releases are intended to make it easier
to test the current state of new features and bug fixes and to test the
release process. During the alpha phase, features may be added up until the
start of the beta phase (2021-05-03) and, if necessary, may be modified or
deleted up until the release candidate phase (2021-10-04). Please keep in
mind that this is a preview release and its use is not recommended for
production environments.
Many new features for Python 3.10 are still being planned and written.
Among the new major new features and changes so far:
- PEP 623 https://www.python.org/dev/peps/pep-0623/ – Remove wstr from
Unicode
- PEP 604 https://www.python.org/dev/peps/pep-0604/ – Allow writing
union types as X | Y
- PEP 612 https://www.python.org/dev/peps/pep-0612/ – Parameter
Specification Variables
- PEP 626 https://www.python.org/dev/peps/pep-0626/ – Precise line
numbers for debugging and other tools.
- bpo-38605 https://bugs.python.org/issue38605: from __future__ import
annotations (PEP 563 https://www.python.org/dev/peps/pep-0563/) is now
the default.
- PEP 618 https://www.python.org/dev/peps/pep-0618/– Add Optional
Length-Checking To zip.
- bpo-12782 https://bugs.python.org/issue12782: Parenthesized context
managers are now officially allowed.
- (Hey, fellow core developer, if a feature you find important is
missing from this list, let Pablo know
participants (1)
-
Pablo Galindo Salgado