From Newsgroup: comp.lang.python.announce
--Apple-Mail=_F7664CBB-A972-43B2-B1DD-2B07434156C1
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
charset=utf-8
This is the thirteenth maintenance release of Python 3.9. Get it here:
Python 3.9.13 <
https://www.python.org/downloads/release/python-3913/>
According to the release calendar specified in PEP 596 = <
https://www.python.org/dev/peps/pep-0596/>, Python 3.9.13 is the final = regular maintenance release. Starting now, the 3.9 branch will only =
accept security fixes and releases of those will be made in source-only =
form until October 2025.
This is a milestone moment for me as it means that now both of my =
release series are security-only. My work as release manager enters its =
final stage. I=E2=80=99m not crying, you=E2=80=99re crying! =F0=9F=A5=B2
Compared to the 3.8 series, this last regular bugfix release is still =
pretty active at 166 commits since 3.9.12. In comparison, version =
3.8.10, the final regular bugfix release of Python 3.8, included only 92 = commits. However, it=E2=80=99s likely that it was 3.8 that was special =
here with the governance changes occupying core developers=E2=80=99 =
minds. For reference, version 3.7.8, the final regular bugfix release of = Python 3.7, included 187 commits.
In any case, 166 commits is quite a few changes, some of which being =
pretty important fixes. Take a look at the change log = <
https://docs.python.org/release/3.9.13/whatsnew/changelog.html> for =
details.
=
<
https://discuss.python.org/t/python-3-9-13-is-now-available/15815#major-n= ew-features-of-the-39-series-compared-to-38-1>Major new features of the =
3.9 series, compared to 3.8
Some of the new major new features and changes in Python 3.9 are:
PEP 573 <
https://www.python.org/dev/peps/pep-0573/>, Module State Access =
from C Extension Methods
PEP 584 <
https://www.python.org/dev/peps/pep-0584/>, Union Operators in =
dict
PEP 585 <
https://www.python.org/dev/peps/pep-0585/>, Type Hinting =
Generics In Standard Collections
PEP 593 <
https://www.python.org/dev/peps/pep-0593/>, Flexible function =
and variable annotations
PEP 602 <
https://www.python.org/dev/peps/pep-0602/>, Python adopts a =
stable annual release cadence
PEP 614 <
https://www.python.org/dev/peps/pep-0614/>, Relaxing Grammar = Restrictions On Decorators
PEP 615 <
https://www.python.org/dev/peps/pep-0615/>, Support for the =
IANA Time Zone Database in the Standard Library
PEP 616 <
https://www.python.org/dev/peps/pep-0616/>, String methods to =
remove prefixes and suffixes
PEP 617 <
https://www.python.org/dev/peps/pep-0617/>, New PEG parser for = CPython
BPO 38379 <
https://bugs.python.org/issue38379>, garbage collection does =
not block on resurrected objects;
BPO 38692 <
https://bugs.python.org/issue38692>, os.pidfd_open added that = allows process management without races and signals;
BPO 39926 <
https://bugs.python.org/issue39926>, Unicode support updated =
to version 13.0.0;
BPO 1635741 <
https://bugs.python.org/issue1635741>, when Python is = initialized multiple times in the same process, it does not leak memory = anymore;
A number of Python builtins (range, tuple, set, frozenset, list, dict) =
are now sped up using PEP 590 <
https://www.python.org/dev/peps/pep-0590> = vectorcall;
A number of Python modules (_abc, audioop, _bz2, _codecs, _contextvars, = _crypt, _functools, _json, _locale, operator, resource, time, _weakref) =
now use multiphase initialization as defined by PEP 489 = <
https://www.python.org/dev/peps/pep-0489/>;
A number of standard library modules (audioop, ast, grp, _hashlib, pwd, = _posixsubprocess, random, select, struct, termios, zlib) are now using =
the stable ABI defined by PEP 384 = <
https://www.python.org/dev/peps/pep-0384/>.
You can find a more comprehensive list in this release=E2=80=99s = =E2=80=9CWhat=E2=80=99s New = <
https://docs.python.org/release/3.9.13/whatsnew/3.9.html>=E2=80=9D =
document.
=
<
https://discuss.python.org/t/python-3-9-13-is-now-available/15815#we-hope= -you-enjoy-python-39-2>We hope you enjoy Python 3.9!
Thanks to all of the many volunteers who help make Python Development =
and these releases possible! Please consider supporting our efforts by = volunteering yourself or through organization contributions to the =
Python Software Foundation.
Your friendly release team,
Ned Deily @nad <
https://discuss.python.org/u/nad>
Steve Dower @steve.dower <
https://discuss.python.org/u/steve.dower>
=C5=81ukasz Langa @ambv <
https://discuss.python.org/u/ambv>
--Apple-Mail=_F7664CBB-A972-43B2-B1DD-2B07434156C1
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename=signature.asc
Content-Type: application/pgp-signature;
name=signature.asc
Content-Description: Message signed with OpenPGP
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEE4/8oOcBIslwITevpsmmV4xAlBWgFAmKD3TgACgkQsmmV4xAl BWhDdA//biQG/O8xJlHw2rxWkyD0hJddz5Hu0bEE1EH1oQb21mst2QL02Dq9Lzel DcgUYdFnwEjkLmf8NxbrbIza36EBrYEPtaTOPRDqocuHIyJ2d9UPHIEzhGNnZ6Qc WexrBGdRac2dkddOAWJcF9b/jVT0nW5av1AIRmOSWEArF1LW7i+W9dsOCpekCQ3q HfHHMjFt4qWjjxx8FwFiqAcxjTLLuFr4B1k84KQ4EZBy/0sPdliR4Gwb85wvVYPY J0pW5GUWxj7xgBpxiI3U4pcipkryjUwVQ8HV78ZRELchclO4BLS+gJD52j2wSr6k flSickvkQ3CQgjCMKMPhxAqxhMcBVWLN9W5bRnP6ogNmFCTaVR+Td4Na3trm1Tx1 byWKy9mhIYB4tUhEfw6AwIC0JahD27h8KgPc7lcrW89oPHUFWuleBYC83lrhjh2n zmpIeu/19mMezEhUTX1T5zrmT9J18Sianw+Y8OguRqRvEakdWqwQuC6wwITCv9WF y0EuDvme0XUwF2/l+9opmB1VErXA9NlJ/M3dWZgXYw4s1TkwnAmaYKclYDzany9j JoW3WIBJquUtsJsqf5ovj+2QjeqprvqnQzz5nqvU/+pX3+Qb97jAtE4WVBnIapbA Nt+kBvNS9yWauKXrxSPLg0qpalU8y3TN5cRFTEzN52deG/l38kE=
=dz4D
-----END PGP SIGNATURE-----
--Apple-Mail=_F7664CBB-A972-43B2-B1DD-2B07434156C1--
--- Synchronet 3.19c-Linux NewsLink 1.113