From 445f7f54b1dd334db6cd5999da262e3caeed492a Mon Sep 17 00:00:00 2001 From: Pablo Galindo Date: Mon, 4 Jan 2021 17:24:56 +0000 Subject: [PATCH] Python 3.10.0a4 --- Include/patchlevel.h | 4 +- Lib/pydoc_data/topics.py | 206 ++-- Misc/NEWS.d/3.10.0a4.rst | 995 ++++++++++++++++++ .../2020-02-28-14-33-15.bpo-29076.Gtixi5.rst | 1 - .../2020-12-11-18-04-38.bpo-31904.j3j6d8.rst | 1 - .../2020-12-13-14-43-10.bpo-42598.7ipr5H.rst | 2 - .../2020-12-20-02-35-28.bpo-42604.gRd89w.rst | 4 - .../2020-12-22-17-57-04.bpo-27640.j3a8r0.rst | 3 - .../2021-01-04-05-07-30.bpo-42692.OO11SN.rst | 1 - .../2020-03-24-09-27-10.bpo-40052.27P2KG.rst | 2 - .../2020-10-21-18-43-06.bpo-42111.9pvtrc.rst | 2 - ...2020-11-22-13-46-06.bpo-1635741.-fJLzA.rst | 1 - .../2020-12-09-00-35-25.bpo-32381.Je08Ny.rst | 3 - .../2020-12-10-10-43-03.bpo-42591.CXNY8G.rst | 3 - .../2020-05-13-18-50-27.bpo-39465.j7nl6A.rst | 3 - .../2020-05-14-02-55-39.bpo-40521.dIlXsZ.rst | 2 - ...2020-09-12-19-21-52.bpo-1635741.F2kDrU.rst | 2 - .../2020-10-12-14-51-59.bpo-42008.ijWw2I.rst | 1 - .../2020-11-03-13-46-10.bpo-40077.NfAIdj.rst | 1 - .../2020-11-19-23-12-57.bpo-40137.bihl9O.rst | 1 - .../2020-11-20-00-57-47.bpo-42195.HeqcpS.rst | 10 - .../2020-12-04-17-17-44.bpo-32381.NY5t2S.rst | 3 - .../2020-12-09-01-55-10.bpo-42639.5pI5HG.rst | 3 - .../2020-12-10-17-06-52.bpo-42615.Je6Q-r.rst | 2 - .../2020-12-13-15-23-09.bpo-30858.-f9G4z.rst | 2 - .../2020-12-15-18-43-43.bpo-32381.3tIofL.rst | 2 - .../2020-12-16-14-44-21.bpo-42246.RtIEY7.rst | 3 - .../2020-12-22-20-30-11.bpo-42246.7BrPLg.rst | 1 - .../2020-12-25-23-30-58.bpo-42745.XsFoHS.rst | 1 - .../2020-12-27-18-07-43.bpo-27794.sxgfGi.rst | 3 - .../2020-12-31-20-58-22.bpo-40631.deRMCx.rst | 2 - .../2021-01-03-00-20-38.bpo-42806.mLAobJ.rst | 2 - .../2021-01-03-04-41-25.bpo-42814.sDvVbb.rst | 1 - .../2019-03-04-18-51-21.bpo-34398.YedUqW.rst | 2 - .../2020-12-16-21-06-16.bpo-17140.1leSEg.rst | 1 - .../2019-12-16-17-55-31.bpo-39068.Ti3f9P.rst | 2 - .../2020-06-12-21-23-20.bpo-37193.wJximU.rst | 2 - .../2020-07-13-19-43-11.bpo-40219.MUoJEP.rst | 1 - .../2020-08-03-17-54-32.bpo-41462.ek38d_.rst | 1 - .../2020-08-11-17-44-07.bpo-31904.cb13ea.rst | 1 - .../2020-09-11-16-07-00.bpo-24792.Z-ARra.rst | 1 - .../2020-09-30-13-35-29.bpo-41891.pNAeYI.rst | 1 - .../2020-10-02-10-19-49.bpo-41907.wiIEsz.rst | 1 - .../2020-10-06-23-59-20.bpo-41960.icQ7Xd.rst | 2 - .../2020-10-17-12-42-08.bpo-42059.ZGMZ3D.rst | 1 - ...2020-10-20-23-28-55.bpo-1635741.Iyka3r.rst | 1 - .../2020-10-25-14-48-57.bpo-42090.Ubuc0j.rst | 2 - .../2020-10-29-09-22-56.bpo-42163.O4VcCY.rst | 1 - .../2020-10-31-10-28-32.bpo-42222.Cfl1eR.rst | 9 - .../2020-11-17-22-06-15.bpo-42393.BB0oXc.rst | 3 - .../2020-11-20-19-00-27.bpo-34463.aJcm56.rst | 1 - .../2020-11-22-11-22-28.bpo-42388.LMgM6B.rst | 2 - .../2020-11-27-18-09-59.bpo-31904.g8k43d.rst | 2 - .../2020-12-06-12-00-00.bpo-42470.iqtC4L.rst | 1 - .../2020-12-07-13-21-00.bpo-28964.UTQikc.rst | 1 - .../2020-12-08-22-43-35.bpo-42678.ba9ktU.rst | 1 - .../2020-12-09-10-59-16.bpo-42517.FKEVcZ.rst | 2 - .../2020-12-09-14-15-48.bpo-34750.x8TASR.rst | 1 - .../2020-12-09-15-23-28.bpo-31904.g3k5k3.rst | 1 - .../2020-12-09-19-45-32.bpo-42385.boGbjo.rst | 1 - .../2020-12-10-00-09-40.bpo-41559.1l4yjP.rst | 2 - .../2020-12-10-09-24-44.bpo-41877.iJSCvM.rst | 1 - .../2020-12-10-18-36-52.bpo-39717.sK2u0w.rst | 1 - .../2020-12-10-19-49-52.bpo-41877.wiVlPc.rst | 1 - .../2020-12-13-22-05-35.bpo-42382.2YtKo5.rst | 6 - .../2020-12-14-08-23-57.bpo-36541.qdEtZv.rst | 2 - .../2020-12-14-22-31-22.bpo-42639.5Z3iWX.rst | 3 - .../2020-12-15-10-00-04.bpo-42644.XgLCNx.rst | 3 - .../2020-12-15-15-14-29.bpo-42639.uJ3h8I.rst | 3 - .../2020-12-15-17-51-27.bpo-42630.jf4jBl.rst | 4 - .../2020-12-16-16-16-33.bpo-37961.jrESEq.rst | 1 - ...2020-12-16-23-28-52.bpo-1635741.Quy3zn.rst | 2 - .../2020-12-19-12-33-38.bpo-9694.CkKK9V.rst | 2 - .../2020-12-19-17-32-43.bpo-42685.kwZlwp.rst | 4 - .../2020-12-20-22-50-15.bpo-42681.lDO6jb.rst | 1 - .../2020-12-21-22-59-26.bpo-15303.zozVrq.rst | 1 - .../2020-12-21-23-34-57.bpo-35728.9m-azF.rst | 1 - .../2020-12-22-13-16-43.bpo-25246.GhhCTl.rst | 1 - .../2020-12-22-22-47-22.bpo-42721.I5Ai5L.rst | 9 - .../2020-12-23-15-16-12.bpo-38308.lB4Sv0.rst | 1 - .../2020-12-23-19-43-06.bpo-42727.WH3ODh.rst | 2 - .../2020-12-25-12-32-47.bpo-42655.W5ytpV.rst | 2 - .../2020-12-25-23-23-11.bpo-42740.F0rQ_E.rst | 2 - .../2020-12-27-18-47-01.bpo-23328._xqepZ.rst | 1 - .../2020-12-27-21-22-01.bpo-42756.dHMPJ9.rst | 2 - .../2020-12-27-22-19-26.bpo-42759.lGi_03.rst | 3 - .../2020-12-30-17-16-43.bpo-42772.Xe7WFV.rst | 2 - .../2020-12-31-23-05-53.bpo-42257.ALQy7B.rst | 1 - .../2020-07-30-14-08-58.bpo-41439.yhteoi.rst | 1 - .../2020-07-30-18-06-15.bpo-31904.y3d8dk.rst | 1 - .../2020-07-30-18-43-05.bpo-41443.834gyg.rst | 1 - .../2020-10-29-21-26-46.bpo-42199.KksGCV.rst | 1 - .../2020-12-09-15-23-28.bpo-31904.ghj38d.rst | 1 - .../2020-12-15-17-38-04.bpo-42641.uzwlF_.rst | 2 - ...2020-12-17-15-42-44.bpo-31904.d8g3l0d5.rst | 1 - .../2021-01-01-08-52-36.bpo-42794.-7-XGz.rst | 2 - .../2020-12-16-09-10-32.bpo-42613.J-jnm5.rst | 2 - .../2020-12-23-19-42-11.bpo-42726.a5EkTv.rst | 2 - .../2020-12-07-11-37-35.bpo-42584.LygmqQ.rst | 1 - .../2021-01-04-00-48-08.bpo-41837.dX-unJ.rst | 1 - .../2021-01-04-01-17-17.bpo-42361.eolZAi.rst | 2 - README.rst | 2 +- 102 files changed, 1129 insertions(+), 273 deletions(-) create mode 100644 Misc/NEWS.d/3.10.0a4.rst delete mode 100644 Misc/NEWS.d/next/Build/2020-02-28-14-33-15.bpo-29076.Gtixi5.rst delete mode 100644 Misc/NEWS.d/next/Build/2020-12-11-18-04-38.bpo-31904.j3j6d8.rst delete mode 100644 Misc/NEWS.d/next/Build/2020-12-13-14-43-10.bpo-42598.7ipr5H.rst delete mode 100644 Misc/NEWS.d/next/Build/2020-12-20-02-35-28.bpo-42604.gRd89w.rst delete mode 100644 Misc/NEWS.d/next/Build/2020-12-22-17-57-04.bpo-27640.j3a8r0.rst delete mode 100644 Misc/NEWS.d/next/Build/2021-01-04-05-07-30.bpo-42692.OO11SN.rst delete mode 100644 Misc/NEWS.d/next/C API/2020-03-24-09-27-10.bpo-40052.27P2KG.rst delete mode 100644 Misc/NEWS.d/next/C API/2020-10-21-18-43-06.bpo-42111.9pvtrc.rst delete mode 100644 Misc/NEWS.d/next/C API/2020-11-22-13-46-06.bpo-1635741.-fJLzA.rst delete mode 100644 Misc/NEWS.d/next/C API/2020-12-09-00-35-25.bpo-32381.Je08Ny.rst delete mode 100644 Misc/NEWS.d/next/C API/2020-12-10-10-43-03.bpo-42591.CXNY8G.rst delete mode 100644 Misc/NEWS.d/next/Core and Builtins/2020-05-13-18-50-27.bpo-39465.j7nl6A.rst delete mode 100644 Misc/NEWS.d/next/Core and Builtins/2020-05-14-02-55-39.bpo-40521.dIlXsZ.rst delete mode 100644 Misc/NEWS.d/next/Core and Builtins/2020-09-12-19-21-52.bpo-1635741.F2kDrU.rst delete mode 100644 Misc/NEWS.d/next/Core and Builtins/2020-10-12-14-51-59.bpo-42008.ijWw2I.rst delete mode 100644 Misc/NEWS.d/next/Core and Builtins/2020-11-03-13-46-10.bpo-40077.NfAIdj.rst delete mode 100644 Misc/NEWS.d/next/Core and Builtins/2020-11-19-23-12-57.bpo-40137.bihl9O.rst delete mode 100644 Misc/NEWS.d/next/Core and Builtins/2020-11-20-00-57-47.bpo-42195.HeqcpS.rst delete mode 100644 Misc/NEWS.d/next/Core and Builtins/2020-12-04-17-17-44.bpo-32381.NY5t2S.rst delete mode 100644 Misc/NEWS.d/next/Core and Builtins/2020-12-09-01-55-10.bpo-42639.5pI5HG.rst delete mode 100644 Misc/NEWS.d/next/Core and Builtins/2020-12-10-17-06-52.bpo-42615.Je6Q-r.rst delete mode 100644 Misc/NEWS.d/next/Core and Builtins/2020-12-13-15-23-09.bpo-30858.-f9G4z.rst delete mode 100644 Misc/NEWS.d/next/Core and Builtins/2020-12-15-18-43-43.bpo-32381.3tIofL.rst delete mode 100644 Misc/NEWS.d/next/Core and Builtins/2020-12-16-14-44-21.bpo-42246.RtIEY7.rst delete mode 100644 Misc/NEWS.d/next/Core and Builtins/2020-12-22-20-30-11.bpo-42246.7BrPLg.rst delete mode 100644 Misc/NEWS.d/next/Core and Builtins/2020-12-25-23-30-58.bpo-42745.XsFoHS.rst delete mode 100644 Misc/NEWS.d/next/Core and Builtins/2020-12-27-18-07-43.bpo-27794.sxgfGi.rst delete mode 100644 Misc/NEWS.d/next/Core and Builtins/2020-12-31-20-58-22.bpo-40631.deRMCx.rst delete mode 100644 Misc/NEWS.d/next/Core and Builtins/2021-01-03-00-20-38.bpo-42806.mLAobJ.rst delete mode 100644 Misc/NEWS.d/next/Core and Builtins/2021-01-03-04-41-25.bpo-42814.sDvVbb.rst delete mode 100644 Misc/NEWS.d/next/Documentation/2019-03-04-18-51-21.bpo-34398.YedUqW.rst delete mode 100644 Misc/NEWS.d/next/Documentation/2020-12-16-21-06-16.bpo-17140.1leSEg.rst delete mode 100644 Misc/NEWS.d/next/Library/2019-12-16-17-55-31.bpo-39068.Ti3f9P.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-06-12-21-23-20.bpo-37193.wJximU.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-07-13-19-43-11.bpo-40219.MUoJEP.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-08-03-17-54-32.bpo-41462.ek38d_.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-08-11-17-44-07.bpo-31904.cb13ea.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-09-11-16-07-00.bpo-24792.Z-ARra.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-09-30-13-35-29.bpo-41891.pNAeYI.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-10-02-10-19-49.bpo-41907.wiIEsz.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-10-06-23-59-20.bpo-41960.icQ7Xd.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-10-17-12-42-08.bpo-42059.ZGMZ3D.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-10-20-23-28-55.bpo-1635741.Iyka3r.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-10-25-14-48-57.bpo-42090.Ubuc0j.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-10-29-09-22-56.bpo-42163.O4VcCY.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-10-31-10-28-32.bpo-42222.Cfl1eR.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-11-17-22-06-15.bpo-42393.BB0oXc.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-11-20-19-00-27.bpo-34463.aJcm56.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-11-22-11-22-28.bpo-42388.LMgM6B.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-11-27-18-09-59.bpo-31904.g8k43d.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-12-06-12-00-00.bpo-42470.iqtC4L.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-12-07-13-21-00.bpo-28964.UTQikc.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-12-08-22-43-35.bpo-42678.ba9ktU.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-12-09-10-59-16.bpo-42517.FKEVcZ.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-12-09-14-15-48.bpo-34750.x8TASR.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-12-09-15-23-28.bpo-31904.g3k5k3.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-12-09-19-45-32.bpo-42385.boGbjo.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-12-10-00-09-40.bpo-41559.1l4yjP.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-12-10-09-24-44.bpo-41877.iJSCvM.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-12-10-18-36-52.bpo-39717.sK2u0w.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-12-10-19-49-52.bpo-41877.wiVlPc.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-12-13-22-05-35.bpo-42382.2YtKo5.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-12-14-08-23-57.bpo-36541.qdEtZv.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-12-14-22-31-22.bpo-42639.5Z3iWX.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-12-15-10-00-04.bpo-42644.XgLCNx.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-12-15-15-14-29.bpo-42639.uJ3h8I.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-12-15-17-51-27.bpo-42630.jf4jBl.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-12-16-16-16-33.bpo-37961.jrESEq.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-12-16-23-28-52.bpo-1635741.Quy3zn.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-12-19-12-33-38.bpo-9694.CkKK9V.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-12-19-17-32-43.bpo-42685.kwZlwp.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-12-20-22-50-15.bpo-42681.lDO6jb.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-12-21-22-59-26.bpo-15303.zozVrq.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-12-21-23-34-57.bpo-35728.9m-azF.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-12-22-13-16-43.bpo-25246.GhhCTl.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-12-22-22-47-22.bpo-42721.I5Ai5L.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-12-23-15-16-12.bpo-38308.lB4Sv0.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-12-23-19-43-06.bpo-42727.WH3ODh.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-12-25-12-32-47.bpo-42655.W5ytpV.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-12-25-23-23-11.bpo-42740.F0rQ_E.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-12-27-18-47-01.bpo-23328._xqepZ.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-12-27-21-22-01.bpo-42756.dHMPJ9.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-12-27-22-19-26.bpo-42759.lGi_03.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-12-30-17-16-43.bpo-42772.Xe7WFV.rst delete mode 100644 Misc/NEWS.d/next/Library/2020-12-31-23-05-53.bpo-42257.ALQy7B.rst delete mode 100644 Misc/NEWS.d/next/Tests/2020-07-30-14-08-58.bpo-41439.yhteoi.rst delete mode 100644 Misc/NEWS.d/next/Tests/2020-07-30-18-06-15.bpo-31904.y3d8dk.rst delete mode 100644 Misc/NEWS.d/next/Tests/2020-07-30-18-43-05.bpo-41443.834gyg.rst delete mode 100644 Misc/NEWS.d/next/Tests/2020-10-29-21-26-46.bpo-42199.KksGCV.rst delete mode 100644 Misc/NEWS.d/next/Tests/2020-12-09-15-23-28.bpo-31904.ghj38d.rst delete mode 100644 Misc/NEWS.d/next/Tests/2020-12-15-17-38-04.bpo-42641.uzwlF_.rst delete mode 100644 Misc/NEWS.d/next/Tests/2020-12-17-15-42-44.bpo-31904.d8g3l0d5.rst delete mode 100644 Misc/NEWS.d/next/Tests/2021-01-01-08-52-36.bpo-42794.-7-XGz.rst delete mode 100644 Misc/NEWS.d/next/Tools-Demos/2020-12-16-09-10-32.bpo-42613.J-jnm5.rst delete mode 100644 Misc/NEWS.d/next/Tools-Demos/2020-12-23-19-42-11.bpo-42726.a5EkTv.rst delete mode 100644 Misc/NEWS.d/next/macOS/2020-12-07-11-37-35.bpo-42584.LygmqQ.rst delete mode 100644 Misc/NEWS.d/next/macOS/2021-01-04-00-48-08.bpo-41837.dX-unJ.rst delete mode 100644 Misc/NEWS.d/next/macOS/2021-01-04-01-17-17.bpo-42361.eolZAi.rst diff --git a/Include/patchlevel.h b/Include/patchlevel.h index 1af225ca093..691362a532c 100644 --- a/Include/patchlevel.h +++ b/Include/patchlevel.h @@ -20,10 +20,10 @@ #define PY_MINOR_VERSION 10 #define PY_MICRO_VERSION 0 #define PY_RELEASE_LEVEL PY_RELEASE_LEVEL_ALPHA -#define PY_RELEASE_SERIAL 3 +#define PY_RELEASE_SERIAL 4 /* Version as a string */ -#define PY_VERSION "3.10.0a3+" +#define PY_VERSION "3.10.0a4" /*--end constants--*/ /* Version as a single 4-byte hex number, e.g. 0x010502B2 == 1.5.2b2. diff --git a/Lib/pydoc_data/topics.py b/Lib/pydoc_data/topics.py index 49630bb4b81..93d2ddfba5d 100644 --- a/Lib/pydoc_data/topics.py +++ b/Lib/pydoc_data/topics.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Autogenerated by Sphinx on Mon Dec 7 19:34:00 2020 +# Autogenerated by Sphinx on Mon Jan 4 17:25:50 2021 topics = {'assert': 'The "assert" statement\n' '**********************\n' '\n' @@ -461,13 +461,12 @@ topics = {'assert': 'The "assert" statement\n' '\n' ' async_for_stmt ::= "async" for_stmt\n' '\n' - 'An *asynchronous iterable* is able to call asynchronous code in ' - 'its\n' - '*iter* implementation, and *asynchronous iterator* can call\n' - 'asynchronous code in its *next* method.\n' + 'An *asynchronous iterable* provides an "__aiter__" method that\n' + 'directly returns an *asynchronous iterator*, which can call\n' + 'asynchronous code in its "__anext__" method.\n' '\n' 'The "async for" statement allows convenient iteration over\n' - 'asynchronous iterators.\n' + 'asynchronous iterables.\n' '\n' 'The following code:\n' '\n' @@ -2383,8 +2382,9 @@ topics = {'assert': 'The "assert" statement\n' 'compatible\n' 'with an exception if it is the class or a base class of the ' 'exception\n' - 'object or a tuple containing an item compatible with the ' - 'exception.\n' + 'object, or a tuple containing an item that is the class or a ' + 'base\n' + 'class of the exception object.\n' '\n' 'If no except clause matches the exception, the search for an ' 'exception\n' @@ -2451,11 +2451,32 @@ topics = {'assert': 'The "assert" statement\n' '(see\n' 'section The standard type hierarchy) identifying the point in ' 'the\n' - 'program where the exception occurred. "sys.exc_info()" values ' - 'are\n' - 'restored to their previous values (before the call) when ' - 'returning\n' - 'from a function that handled an exception.\n' + 'program where the exception occurred. The details about the ' + 'exception\n' + 'accessed via "sys.exc_info()" are restored to their previous ' + 'values\n' + 'when leaving an exception handler:\n' + '\n' + ' >>> print(sys.exc_info())\n' + ' (None, None, None)\n' + ' >>> try:\n' + ' ... raise TypeError\n' + ' ... except:\n' + ' ... print(sys.exc_info())\n' + ' ... try:\n' + ' ... raise ValueError\n' + ' ... except:\n' + ' ... print(sys.exc_info())\n' + ' ... print(sys.exc_info())\n' + ' ...\n' + " (, TypeError(), )\n' + " (, ValueError(), )\n' + " (, TypeError(), )\n' + ' >>> print(sys.exc_info())\n' + ' (None, None, None)\n' '\n' 'The optional "else" clause is executed if the control flow ' 'leaves the\n' @@ -2985,13 +3006,12 @@ topics = {'assert': 'The "assert" statement\n' '\n' ' async_for_stmt ::= "async" for_stmt\n' '\n' - 'An *asynchronous iterable* is able to call asynchronous code in ' - 'its\n' - '*iter* implementation, and *asynchronous iterator* can call\n' - 'asynchronous code in its *next* method.\n' + 'An *asynchronous iterable* provides an "__aiter__" method that\n' + 'directly returns an *asynchronous iterator*, which can call\n' + 'asynchronous code in its "__anext__" method.\n' '\n' 'The "async for" statement allows convenient iteration over\n' - 'asynchronous iterators.\n' + 'asynchronous iterables.\n' '\n' 'The following code:\n' '\n' @@ -5524,44 +5544,51 @@ topics = {'assert': 'The "assert" statement\n' ' | | formats the result in either fixed-point ' 'format or in |\n' ' | | scientific notation, depending on its ' - 'magnitude. The |\n' - ' | | precise rules are as follows: suppose that ' - 'the result |\n' + 'magnitude. A |\n' + ' | | precision of "0" is treated as equivalent ' + 'to a precision |\n' + ' | | of "1". The precise rules are as follows: ' + 'suppose that |\n' + ' | | the result formatted with presentation ' + 'type "\'e\'" and |\n' + ' | | precision "p-1" would have exponent ' + '"exp". Then, if "m <= |\n' + ' | | exp < p", where "m" is -4 for floats and ' + '-6 for |\n' + ' | | "Decimals", the number is formatted with ' + 'presentation type |\n' + ' | | "\'f\'" and precision "p-1-exp". ' + 'Otherwise, the number is |\n' ' | | formatted with presentation type "\'e\'" ' - 'and precision "p-1" |\n' - ' | | would have exponent "exp". Then, if "m <= ' - 'exp < p", where |\n' - ' | | "m" is -4 for floats and -6 for ' - '"Decimals", the number is |\n' - ' | | formatted with presentation type "\'f\'" ' 'and precision |\n' - ' | | "p-1-exp". Otherwise, the number is ' - 'formatted with |\n' - ' | | presentation type "\'e\'" and precision ' - '"p-1". In both cases |\n' - ' | | insignificant trailing zeros are removed ' - 'from the |\n' - ' | | significand, and the decimal point is also ' - 'removed if |\n' - ' | | there are no remaining digits following ' - 'it, unless the |\n' - ' | | "\'#\'" option is used. Positive and ' - 'negative infinity, |\n' - ' | | positive and negative zero, and nans, are ' - 'formatted as |\n' - ' | | "inf", "-inf", "0", "-0" and "nan" ' - 'respectively, |\n' - ' | | regardless of the precision. A precision ' - 'of "0" is |\n' - ' | | treated as equivalent to a precision of ' - '"1". With no |\n' - ' | | precision given, uses a precision of "6" ' - 'significant |\n' - ' | | digits for "float", and shows all ' - 'coefficient digits for |\n' - ' | | ' - '"Decimal". ' - '|\n' + ' | | "p-1". In both cases insignificant ' + 'trailing zeros are |\n' + ' | | removed from the significand, and the ' + 'decimal point is |\n' + ' | | also removed if there are no remaining ' + 'digits following |\n' + ' | | it, unless the "\'#\'" option is used. ' + 'With no precision |\n' + ' | | given, uses a precision of "6" significant ' + 'digits for |\n' + ' | | "float". For "Decimal", the coefficient of ' + 'the result is |\n' + ' | | formed from the coefficient digits of the ' + 'value; |\n' + ' | | scientific notation is used for values ' + 'smaller than "1e-6" |\n' + ' | | in absolute value and values where the ' + 'place value of the |\n' + ' | | least significant digit is larger than 1, ' + 'and fixed-point |\n' + ' | | notation is used otherwise. Positive and ' + 'negative |\n' + ' | | infinity, positive and negative zero, and ' + 'nans, are |\n' + ' | | formatted as "inf", "-inf", "0", "-0" and ' + '"nan" |\n' + ' | | respectively, regardless of the ' + 'precision. |\n' ' ' '+-----------+------------------------------------------------------------+\n' ' | "\'G\'" | General format. Same as "\'g\'" except ' @@ -5586,19 +5613,24 @@ topics = {'assert': 'The "assert" statement\n' 'percent sign. |\n' ' ' '+-----------+------------------------------------------------------------+\n' - ' | None | Similar to "\'g\'", except that ' - 'fixed-point notation, when |\n' - ' | | used, has at least one digit past the ' - 'decimal point. The |\n' - ' | | default precision is as high as needed to ' - 'represent the |\n' - ' | | particular value. The overall effect is to ' - 'match the |\n' - ' | | output of "str()" as altered by the other ' - 'format |\n' - ' | | ' - 'modifiers. ' - '|\n' + ' | None | For "float" this is the same as "\'g\'", ' + 'except that when |\n' + ' | | fixed-point notation is used to format the ' + 'result, it |\n' + ' | | always includes at least one digit past ' + 'the decimal point. |\n' + ' | | The precision used is as large as needed ' + 'to represent the |\n' + ' | | given value faithfully. For "Decimal", ' + 'this is the same |\n' + ' | | as either "\'g\'" or "\'G\'" depending on ' + 'the value of |\n' + ' | | "context.capitals" for the current decimal ' + 'context. The |\n' + ' | | overall effect is to match the output of ' + '"str()" as |\n' + ' | | altered by the other format ' + 'modifiers. |\n' ' ' '+-----------+------------------------------------------------------------+\n' '\n' @@ -5972,8 +6004,10 @@ topics = {'assert': 'The "assert" statement\n' '\n' 'Names listed in a "global" statement must not be defined as ' 'formal\n' - 'parameters or in a "for" loop control target, "class" definition,\n' - 'function definition, "import" statement, or variable annotation.\n' + 'parameters, or as targets in "with" statements or "except" ' + 'clauses, or\n' + 'in a "for" target list, "class" definition, function definition,\n' + '"import" statement, or variable annotation.\n' '\n' '**CPython implementation detail:** The current implementation does ' 'not\n' @@ -7925,7 +7959,7 @@ topics = {'assert': 'The "assert" statement\n' 'immediate\n' ' subclasses. This method returns a list of all those ' 'references\n' - ' still alive. Example:\n' + ' still alive. The list is in definition order. Example:\n' '\n' ' >>> int.__subclasses__()\n' " []\n" @@ -11224,7 +11258,8 @@ topics = {'assert': 'The "assert" statement\n' 'object is “compatible” with the exception. An object is compatible\n' 'with an exception if it is the class or a base class of the ' 'exception\n' - 'object or a tuple containing an item compatible with the exception.\n' + 'object, or a tuple containing an item that is the class or a base\n' + 'class of the exception object.\n' '\n' 'If no except clause matches the exception, the search for an ' 'exception\n' @@ -11279,9 +11314,31 @@ topics = {'assert': 'The "assert" statement\n' 'the\n' 'exception class, the exception instance and a traceback object (see\n' 'section The standard type hierarchy) identifying the point in the\n' - 'program where the exception occurred. "sys.exc_info()" values are\n' - 'restored to their previous values (before the call) when returning\n' - 'from a function that handled an exception.\n' + 'program where the exception occurred. The details about the ' + 'exception\n' + 'accessed via "sys.exc_info()" are restored to their previous values\n' + 'when leaving an exception handler:\n' + '\n' + ' >>> print(sys.exc_info())\n' + ' (None, None, None)\n' + ' >>> try:\n' + ' ... raise TypeError\n' + ' ... except:\n' + ' ... print(sys.exc_info())\n' + ' ... try:\n' + ' ... raise ValueError\n' + ' ... except:\n' + ' ... print(sys.exc_info())\n' + ' ... print(sys.exc_info())\n' + ' ...\n' + " (, TypeError(), )\n' + " (, ValueError(), )\n' + " (, TypeError(), )\n' + ' >>> print(sys.exc_info())\n' + ' (None, None, None)\n' '\n' 'The optional "else" clause is executed if the control flow leaves ' 'the\n' @@ -11445,7 +11502,6 @@ topics = {'assert': 'The "assert" statement\n' ' There are two types of integers:\n' '\n' ' Integers ("int")\n' - '\n' ' These represent numbers in an unlimited range, subject to\n' ' available (virtual) memory only. For the purpose of ' 'shift\n' diff --git a/Misc/NEWS.d/3.10.0a4.rst b/Misc/NEWS.d/3.10.0a4.rst new file mode 100644 index 00000000000..882e03d8216 --- /dev/null +++ b/Misc/NEWS.d/3.10.0a4.rst @@ -0,0 +1,995 @@ +.. bpo: 42814 +.. date: 2021-01-03-04-41-25 +.. nonce: sDvVbb +.. release date: 2021-01-04 +.. section: Core and Builtins + +Fix undefined behavior in ``Objects/genericaliasobject.c``. + +.. + +.. bpo: 42806 +.. date: 2021-01-03-00-20-38 +.. nonce: mLAobJ +.. section: Core and Builtins + +Fix the column offsets for f-strings :mod:`ast` nodes surrounded by +parentheses and for nodes that spawn multiple lines. Patch by Pablo Galindo. + +.. + +.. bpo: 40631 +.. date: 2020-12-31-20-58-22 +.. nonce: deRMCx +.. section: Core and Builtins + +Fix regression where a single parenthesized starred expression was a valid +assignment target. + +.. + +.. bpo: 27794 +.. date: 2020-12-27-18-07-43 +.. nonce: sxgfGi +.. section: Core and Builtins + +Improve the error message for failed writes/deletes to property objects. +When possible, the attribute name is now shown. Patch provided by Yurii +Karabas. + +.. + +.. bpo: 42745 +.. date: 2020-12-25-23-30-58 +.. nonce: XsFoHS +.. section: Core and Builtins + +Make the type attribute lookup cache per-interpreter. Patch by Victor +Stinner. + +.. + +.. bpo: 42246 +.. date: 2020-12-22-20-30-11 +.. nonce: 7BrPLg +.. section: Core and Builtins + +Jumps to jumps are not eliminated when it would break PEP 626. + +.. + +.. bpo: 42246 +.. date: 2020-12-16-14-44-21 +.. nonce: RtIEY7 +.. section: Core and Builtins + +Make sure that the ``f_lasti`` and ``f_lineno`` attributes of a frame are +set correctly when an exception is raised or re-raised. Required for PEP +626. + +.. + +.. bpo: 32381 +.. date: 2020-12-15-18-43-43 +.. nonce: 3tIofL +.. section: Core and Builtins + +The coding cookie (ex: ``# coding: latin1``) is now ignored in the command +passed to the :option:`-c` command line option. Patch by Victor Stinner. + +.. + +.. bpo: 30858 +.. date: 2020-12-13-15-23-09 +.. nonce: -f9G4z +.. section: Core and Builtins + +Improve error location in expressions that contain assignments. Patch by +Pablo Galindo and Lysandros Nikolaou. + +.. + +.. bpo: 42615 +.. date: 2020-12-10-17-06-52 +.. nonce: Je6Q-r +.. section: Core and Builtins + +Remove jump commands made redundant by the deletion of unreachable bytecode +blocks + +.. + +.. bpo: 42639 +.. date: 2020-12-09-01-55-10 +.. nonce: 5pI5HG +.. section: Core and Builtins + +Make the :mod:`atexit` module state per-interpreter. It is now safe have +more than one :mod:`atexit` module instance. Patch by Dong-hee Na and Victor +Stinner. + +.. + +.. bpo: 32381 +.. date: 2020-12-04-17-17-44 +.. nonce: NY5t2S +.. section: Core and Builtins + +Fix encoding name when running a ``.pyc`` file on Windows: +:c:func:`PyRun_SimpleFileExFlags()` now uses the correct encoding to decode +the filename. + +.. + +.. bpo: 42195 +.. date: 2020-11-20-00-57-47 +.. nonce: HeqcpS +.. section: Core and Builtins + +The ``__args__`` of the parameterized generics for :data:`typing.Callable` +and :class:`collections.abc.Callable` are now consistent. The ``__args__`` +for :class:`collections.abc.Callable` are now flattened while +:data:`typing.Callable`'s have not changed. To allow this change, +:class:`types.GenericAlias` can now be subclassed and +``collections.abc.Callable``'s ``__class_getitem__`` will now return a +subclass of ``types.GenericAlias``. Tests for typing were also updated to +not subclass things like ``Callable[..., T]`` as that is not a valid base +class. Finally, both ``Callable``\ s no longer validate their ``argtypes``, +in ``Callable[[argtypes], resulttype]`` to prepare for :pep:`612`. Patch by +Ken Jin. + +.. + +.. bpo: 40137 +.. date: 2020-11-19-23-12-57 +.. nonce: bihl9O +.. section: Core and Builtins + +Convert functools module to use :c:func:`PyType_FromModuleAndSpec`. + +.. + +.. bpo: 40077 +.. date: 2020-11-03-13-46-10 +.. nonce: NfAIdj +.. section: Core and Builtins + +Convert :mod:`array` to use heap types, and establish module state for +these. + +.. + +.. bpo: 42008 +.. date: 2020-10-12-14-51-59 +.. nonce: ijWw2I +.. section: Core and Builtins + +Fix _random.Random() seeding. + +.. + +.. bpo: 1635741 +.. date: 2020-09-12-19-21-52 +.. nonce: F2kDrU +.. section: Core and Builtins + +Port the :mod:`pyexpat` extension module to multi-phase initialization +(:pep:`489`). + +.. + +.. bpo: 40521 +.. date: 2020-05-14-02-55-39 +.. nonce: dIlXsZ +.. section: Core and Builtins + +Make the Unicode dictionary of interned strings compatible with +subinterpreters. Patch by Victor Stinner. + +.. + +.. bpo: 39465 +.. date: 2020-05-13-18-50-27 +.. nonce: j7nl6A +.. section: Core and Builtins + +Make :c:func:`_PyUnicode_FromId` function compatible with subinterpreters. +Each interpreter now has an array of identifier objects (interned strings +decoded from UTF-8). Patch by Victor Stinner. + +.. + +.. bpo: 42257 +.. date: 2020-12-31-23-05-53 +.. nonce: ALQy7B +.. section: Library + +Handle empty string in variable executable in platform.libc_ver() + +.. + +.. bpo: 42772 +.. date: 2020-12-30-17-16-43 +.. nonce: Xe7WFV +.. section: Library + +randrange() now raises a TypeError when step is specified without a stop +argument. Formerly, it silently ignored the step argument. + +.. + +.. bpo: 42759 +.. date: 2020-12-27-22-19-26 +.. nonce: lGi_03 +.. section: Library + +Fixed equality comparison of :class:`tkinter.Variable` and +:class:`tkinter.font.Font`. Objects which belong to different Tcl +interpreters are now always different, even if they have the same name. + +.. + +.. bpo: 42756 +.. date: 2020-12-27-21-22-01 +.. nonce: dHMPJ9 +.. section: Library + +Configure LMTP Unix-domain socket to use socket global default timeout when +a timeout is not explicitly provided. + +.. + +.. bpo: 23328 +.. date: 2020-12-27-18-47-01 +.. nonce: _xqepZ +.. section: Library + +Allow / character in username, password fields on _PROXY envars. + +.. + +.. bpo: 42740 +.. date: 2020-12-25-23-23-11 +.. nonce: F0rQ_E +.. section: Library + +:func:`typing.get_args` and :func:`typing.get_origin` now support :pep:`604` +union types and :pep:`612` additions to ``Callable``. + +.. + +.. bpo: 42655 +.. date: 2020-12-25-12-32-47 +.. nonce: W5ytpV +.. section: Library + +:mod:`subprocess` *extra_groups* is now correctly passed into setgroups() +system call. + +.. + +.. bpo: 42727 +.. date: 2020-12-23-19-43-06 +.. nonce: WH3ODh +.. section: Library + +``EnumMeta.__prepare__`` now accepts ``**kwds`` to properly support +``__init_subclass__`` + +.. + +.. bpo: 38308 +.. date: 2020-12-23-15-16-12 +.. nonce: lB4Sv0 +.. section: Library + +Add optional *weights* to *statistics.harmonic_mean()*. + +.. + +.. bpo: 42721 +.. date: 2020-12-22-22-47-22 +.. nonce: I5Ai5L +.. section: Library + +When simple query dialogs (:mod:`tkinter.simpledialog`), message boxes +(:mod:`tkinter.messagebox`) or color choose dialog +(:mod:`tkinter.colorchooser`) are created without arguments *master* and +*parent*, and the default root window is not yet created, and +:func:`~tkinter.NoDefaultRoot` was not called, a new temporal hidden root +window will be created automatically. It will not be set as the default root +window and will be destroyed right after closing the dialog window. It will +help to use these simple dialog windows in programs which do not need other +GUI. + +.. + +.. bpo: 25246 +.. date: 2020-12-22-13-16-43 +.. nonce: GhhCTl +.. section: Library + +Optimized :meth:`collections.deque.remove`. + +.. + +.. bpo: 35728 +.. date: 2020-12-21-23-34-57 +.. nonce: 9m-azF +.. section: Library + +Added a root parameter to :func:`tkinter.font.nametofont`. + +.. + +.. bpo: 15303 +.. date: 2020-12-21-22-59-26 +.. nonce: zozVrq +.. section: Library + +:mod:`tkinter` supports now widgets with boolean value False. + +.. + +.. bpo: 42681 +.. date: 2020-12-20-22-50-15 +.. nonce: lDO6jb +.. section: Library + +Fixed range checks for color and pair numbers in :mod:`curses`. + +.. + +.. bpo: 42685 +.. date: 2020-12-19-17-32-43 +.. nonce: kwZlwp +.. section: Library + +Improved placing of simple query windows in Tkinter (such as +:func:`tkinter.simpledialog.askinteger`). They are now centered at the +center of the parent window if it is specified and shown, otherwise at the +center of the screen. + +.. + +.. bpo: 9694 +.. date: 2020-12-19-12-33-38 +.. nonce: CkKK9V +.. section: Library + +Argparse help no longer uses the confusing phrase, "optional arguments". It +uses "options" instead. + +.. + +.. bpo: 1635741 +.. date: 2020-12-16-23-28-52 +.. nonce: Quy3zn +.. section: Library + +Port the :mod:`_thread` extension module to the multiphase initialization +API (:pep:`489`) and convert its static types to heap types. + +.. + +.. bpo: 37961 +.. date: 2020-12-16-16-16-33 +.. nonce: jrESEq +.. section: Library + +Fix crash in :func:`tracemalloc.Traceback.__repr__` (regressed in Python +3.9). + +.. + +.. bpo: 42630 +.. date: 2020-12-15-17-51-27 +.. nonce: jf4jBl +.. section: Library + +:mod:`tkinter` functions and constructors which need a default root window +raise now :exc:`RuntimeError` with descriptive message instead of obscure +:exc:`AttributeError` or :exc:`NameError` if it is not created yet or cannot +be created automatically. + +.. + +.. bpo: 42639 +.. date: 2020-12-15-15-14-29 +.. nonce: uJ3h8I +.. section: Library + +:func:`atexit._run_exitfuncs` now logs callback exceptions using +:data:`sys.unraisablehook`, rather than logging them directly into +:data:`sys.stderr` and raise the last exception. + +.. + +.. bpo: 42644 +.. date: 2020-12-15-10-00-04 +.. nonce: XgLCNx +.. section: Library + +``logging.disable`` will now validate the types and value of its parameter. +It also now accepts strings representing the levels (as does +``loging.setLevel``) instead of only the numerical values. + +.. + +.. bpo: 42639 +.. date: 2020-12-14-22-31-22 +.. nonce: 5Z3iWX +.. section: Library + +At Python exit, if a callback registered with :func:`atexit.register` fails, +its exception is now logged. Previously, only some exceptions were logged, +and the last exception was always silently ignored. + +.. + +.. bpo: 36541 +.. date: 2020-12-14-08-23-57 +.. nonce: qdEtZv +.. section: Library + +Fixed lib2to3.pgen2 to be able to parse PEP-570 positional only argument +syntax. + +.. + +.. bpo: 42382 +.. date: 2020-12-13-22-05-35 +.. nonce: 2YtKo5 +.. section: Library + +In ``importlib.metadata``: - ``EntryPoint`` objects now expose a ``.dist`` +object referencing the ``Distribution`` when constructed from a +``Distribution``. - Add support for package discovery under package +normalization rules. - The object returned by ``metadata()`` now has a +formally-defined protocol called ``PackageMetadata`` with declared support +for the ``.get_all()`` method. - Synced with importlib_metadata 3.3. + +.. + +.. bpo: 41877 +.. date: 2020-12-10-19-49-52 +.. nonce: wiVlPc +.. section: Library + +A check is added against misspellings of autospect, auto_spec and set_spec +being passed as arguments to patch, patch.object and create_autospec. + +.. + +.. bpo: 39717 +.. date: 2020-12-10-18-36-52 +.. nonce: sK2u0w +.. section: Library + +[tarfile] update nested exception raising to use ``from None`` or ``from e`` + +.. + +.. bpo: 41877 +.. date: 2020-12-10-09-24-44 +.. nonce: iJSCvM +.. section: Library + +AttributeError for suspected misspellings of assertions on mocks are now +pointing out that the cause are misspelled assertions and also what to do if +the misspelling is actually an intended attribute name. The unittest.mock +document is also updated to reflect the current set of recognised +misspellings. + +.. + +.. bpo: 41559 +.. date: 2020-12-10-00-09-40 +.. nonce: 1l4yjP +.. section: Library + +Implemented :pep:`612`: added ``ParamSpec`` and ``Concatenate`` to +:mod:`typing`. Patch by Ken Jin. + +.. + +.. bpo: 42385 +.. date: 2020-12-09-19-45-32 +.. nonce: boGbjo +.. section: Library + +StrEnum: fix _generate_next_value_ to return a str + +.. + +.. bpo: 31904 +.. date: 2020-12-09-15-23-28 +.. nonce: g3k5k3 +.. section: Library + +Define THREAD_STACK_SIZE for VxWorks. + +.. + +.. bpo: 34750 +.. date: 2020-12-09-14-15-48 +.. nonce: x8TASR +.. section: Library + +[Enum] `_EnumDict.update()` is now supported + +.. + +.. bpo: 42517 +.. date: 2020-12-09-10-59-16 +.. nonce: FKEVcZ +.. section: Library + +Enum: private names do not become members / do not generate errors -- they +remain normal attributes + +.. + +.. bpo: 42678 +.. date: 2020-12-08-22-43-35 +.. nonce: ba9ktU +.. section: Library + +``Enum``: call ``__init_subclass__`` after members have been added + +.. + +.. bpo: 28964 +.. date: 2020-12-07-13-21-00 +.. nonce: UTQikc +.. section: Library + +:func:`ast.literal_eval` adds line number information (if available) in +error message for malformed nodes. + +.. + +.. bpo: 42470 +.. date: 2020-12-06-12-00-00 +.. nonce: iqtC4L +.. section: Library + +:func:`random.sample` no longer warns on a sequence which is also a set. + +.. + +.. bpo: 31904 +.. date: 2020-11-27-18-09-59 +.. nonce: g8k43d +.. section: Library + +:func:`posixpath.expanduser` returns the input *path* unchanged if user home +directory is None on VxWorks. + +.. + +.. bpo: 42388 +.. date: 2020-11-22-11-22-28 +.. nonce: LMgM6B +.. section: Library + +Fix subprocess.check_output(..., input=None) behavior when text=True to be +consistent with that of the documentation and universal_newlines=True. + +.. + +.. bpo: 34463 +.. date: 2020-11-20-19-00-27 +.. nonce: aJcm56 +.. section: Library + +Fixed discrepancy between :mod:`traceback` and the interpreter in formatting +of SyntaxError with lineno not set (:mod:`traceback` was changed to match +interpreter). + +.. + +.. bpo: 42393 +.. date: 2020-11-17-22-06-15 +.. nonce: BB0oXc +.. section: Library + +Raise :exc:`OverflowError` instead of silent truncation in +:meth:`socket.ntohs` and :meth:`socket.htons`. Silent truncation was +deprecated in Python 3.7. Patch by Erlend E. Aasland + +.. + +.. bpo: 42222 +.. date: 2020-10-31-10-28-32 +.. nonce: Cfl1eR +.. section: Library + +Harmonized random.randrange() argument handling to match range(). + +* The integer test and conversion in randrange() now uses + operator.index(). +* Non-integer arguments to randrange() are deprecated. +* The *ValueError* is deprecated in favor of a *TypeError*. +* It now runs a little faster than before. + +(Contributed by Raymond Hettinger and Serhiy Storchaka.) + +.. + +.. bpo: 42163 +.. date: 2020-10-29-09-22-56 +.. nonce: O4VcCY +.. section: Library + +Restore compatibility for ``uname_result`` around deepcopy and _replace. + +.. + +.. bpo: 42090 +.. date: 2020-10-25-14-48-57 +.. nonce: Ubuc0j +.. section: Library + +``zipfile.Path.joinpath`` now accepts arbitrary arguments, same as +``pathlib.Path.joinpath``. + +.. + +.. bpo: 1635741 +.. date: 2020-10-20-23-28-55 +.. nonce: Iyka3r +.. section: Library + +Port the _csv module to the multi-phase initialization API (:pep:`489`). + +.. + +.. bpo: 42059 +.. date: 2020-10-17-12-42-08 +.. nonce: ZGMZ3D +.. section: Library + +:class:`typing.TypedDict` types created using the alternative call-style +syntax now correctly respect the ``total`` keyword argument when setting +their ``__required_keys__`` and ``__optional_keys__`` class attributes. + +.. + +.. bpo: 41960 +.. date: 2020-10-06-23-59-20 +.. nonce: icQ7Xd +.. section: Library + +Add ``globalns`` and ``localns`` parameters to the :func:`inspect.signature` +and :meth:`inspect.Signature.from_callable`. + +.. + +.. bpo: 41907 +.. date: 2020-10-02-10-19-49 +.. nonce: wiIEsz +.. section: Library + +fix ``format()`` behavior for ``IntFlag`` + +.. + +.. bpo: 41891 +.. date: 2020-09-30-13-35-29 +.. nonce: pNAeYI +.. section: Library + +Ensure asyncio.wait_for waits for task completion + +.. + +.. bpo: 24792 +.. date: 2020-09-11-16-07-00 +.. nonce: Z-ARra +.. section: Library + +Fixed bug where :mod:`zipimporter` sometimes reports an incorrect cause of +import errors. + +.. + +.. bpo: 31904 +.. date: 2020-08-11-17-44-07 +.. nonce: cb13ea +.. section: Library + +Fix site and sysconfig modules for VxWorks RTOS which has no home +directories. + +.. + +.. bpo: 41462 +.. date: 2020-08-03-17-54-32 +.. nonce: ek38d_ +.. section: Library + +Add :func:`os.set_blocking()` support for VxWorks RTOS. + +.. + +.. bpo: 40219 +.. date: 2020-07-13-19-43-11 +.. nonce: MUoJEP +.. section: Library + +Lowered :class:`tkinter.ttk.LabeledScale` dummy widget to prevent hiding +part of the content label. + +.. + +.. bpo: 37193 +.. date: 2020-06-12-21-23-20 +.. nonce: wJximU +.. section: Library + +Fixed memory leak in ``socketserver.ThreadingMixIn`` introduced in Python +3.7. + +.. + +.. bpo: 39068 +.. date: 2019-12-16-17-55-31 +.. nonce: Ti3f9P +.. section: Library + +Fix initialization race condition in :func:`a85encode` and :func:`b85encode` +in :mod:`base64`. Patch by Brandon Stansbury. + +.. + +.. bpo: 17140 +.. date: 2020-12-16-21-06-16 +.. nonce: 1leSEg +.. section: Documentation + +Add documentation for the :class:`multiprocessing.pool.ThreadPool` class. + +.. + +.. bpo: 34398 +.. date: 2019-03-04-18-51-21 +.. nonce: YedUqW +.. section: Documentation + +Prominently feature listings from the glossary in documentation search +results. Patch by Ammar Askar. + +.. + +.. bpo: 42794 +.. date: 2021-01-01-08-52-36 +.. nonce: -7-XGz +.. section: Tests + +Update test_nntplib to use offical group name of news.aioe.org for testing. +Patch by Dong-hee Na. + +.. + +.. bpo: 31904 +.. date: 2020-12-17-15-42-44 +.. nonce: d8g3l0d5 +.. section: Tests + +Skip some asyncio tests on VxWorks. + +.. + +.. bpo: 42641 +.. date: 2020-12-15-17-38-04 +.. nonce: uzwlF_ +.. section: Tests + +Enhance ``test_select.test_select()``: it now takes 500 ms rather than 10 +seconds. Use Python rather than a shell to make the test more portable. + +.. + +.. bpo: 31904 +.. date: 2020-12-09-15-23-28 +.. nonce: ghj38d +.. section: Tests + +Skip some tests in _test_all_chown_common() on VxWorks. + +.. + +.. bpo: 42199 +.. date: 2020-10-29-21-26-46 +.. nonce: KksGCV +.. section: Tests + +Fix bytecode helper assertNotInBytecode. + +.. + +.. bpo: 41443 +.. date: 2020-07-30-18-43-05 +.. nonce: 834gyg +.. section: Tests + +Add more attribute checking in test_posix.py + +.. + +.. bpo: 31904 +.. date: 2020-07-30-18-06-15 +.. nonce: y3d8dk +.. section: Tests + +Disable os.popen and impacted tests on VxWorks + +.. + +.. bpo: 41439 +.. date: 2020-07-30-14-08-58 +.. nonce: yhteoi +.. section: Tests + +Port test_ssl and test_uuid to VxWorks RTOS. + +.. + +.. bpo: 42692 +.. date: 2021-01-04-05-07-30 +.. nonce: OO11SN +.. section: Build + +Fix __builtin_available check on older compilers. Patch by Joshua Root. + +.. + +.. bpo: 27640 +.. date: 2020-12-22-17-57-04 +.. nonce: j3a8r0 +.. section: Build + +Added ``--disable-test-modules`` option to the ``configure`` script: don't +build nor install test modules. Patch by Xavier de Gaye, Thomas Petazzoni +and Peixing Xin. + +.. + +.. bpo: 42604 +.. date: 2020-12-20-02-35-28 +.. nonce: gRd89w +.. section: Build + +Now all platforms use a value for the "EXT_SUFFIX" build variable derived +from SOABI (for instance in freeBSD, "EXT_SUFFIX" is now ".cpython-310d.so" +instead of ".so"). Previosuly only Linux, Mac and VxWorks were using a value +for "EXT_SUFFIX" that included "SOABI". + +.. + +.. bpo: 42598 +.. date: 2020-12-13-14-43-10 +.. nonce: 7ipr5H +.. section: Build + +Fix implicit function declarations in configure which could have resulted in +incorrect configuration checks. Patch contributed by Joshua Root. + +.. + +.. bpo: 31904 +.. date: 2020-12-11-18-04-38 +.. nonce: j3j6d8 +.. section: Build + +Enable libpython3.so for VxWorks. + +.. + +.. bpo: 29076 +.. date: 2020-02-28-14-33-15 +.. nonce: Gtixi5 +.. section: Build + +Add fish shell support to macOS installer. + +.. + +.. bpo: 42361 +.. date: 2021-01-04-01-17-17 +.. nonce: eolZAi +.. section: macOS + +Update macOS installer build to use Tcl/Tk 8.6.11 (rc2, expected to be final +release). + +.. + +.. bpo: 41837 +.. date: 2021-01-04-00-48-08 +.. nonce: dX-unJ +.. section: macOS + +Update macOS installer build to use OpenSSL 1.1.1i. + +.. + +.. bpo: 42584 +.. date: 2020-12-07-11-37-35 +.. nonce: LygmqQ +.. section: macOS + +Update macOS installer to use SQLite 3.34.0. + +.. + +.. bpo: 42726 +.. date: 2020-12-23-19-42-11 +.. nonce: a5EkTv +.. section: Tools/Demos + +Fixed Python 3 compatibility issue with gdb/libpython.py handling of +attribute dictionaries. + +.. + +.. bpo: 42613 +.. date: 2020-12-16-09-10-32 +.. nonce: J-jnm5 +.. section: Tools/Demos + +Fix ``freeze.py`` tool to use the prope config and library directories. +Patch by Victor Stinner. + +.. + +.. bpo: 42591 +.. date: 2020-12-10-10-43-03 +.. nonce: CXNY8G +.. section: C API + +Export the :c:func:`Py_FrozenMain` function: fix a Python 3.9.0 regression. +Python 3.9 uses ``-fvisibility=hidden`` and the function was not exported +explicitly and so not exported. + +.. + +.. bpo: 32381 +.. date: 2020-12-09-00-35-25 +.. nonce: Je08Ny +.. section: C API + +Remove the private :c:func:`_Py_fopen` function which is no longer needed. +Use :c:func:`_Py_wfopen` or :c:func:`_Py_fopen_obj` instead. Patch by Victor +Stinner. + +.. + +.. bpo: 1635741 +.. date: 2020-11-22-13-46-06 +.. nonce: -fJLzA +.. section: C API + +Port :mod:`resource` extension module to module state + +.. + +.. bpo: 42111 +.. date: 2020-10-21-18-43-06 +.. nonce: 9pvtrc +.. section: C API + +Update the ``xxlimited`` module to be a better example of how to use the +limited C API. + +.. + +.. bpo: 40052 +.. date: 2020-03-24-09-27-10 +.. nonce: 27P2KG +.. section: C API + +Fix an alignment build warning/error in function +``PyVectorcall_Function()``. Patch by Andreas Schneider, Antoine Pitrou and +Petr Viktorin. diff --git a/Misc/NEWS.d/next/Build/2020-02-28-14-33-15.bpo-29076.Gtixi5.rst b/Misc/NEWS.d/next/Build/2020-02-28-14-33-15.bpo-29076.Gtixi5.rst deleted file mode 100644 index b38beb05869..00000000000 --- a/Misc/NEWS.d/next/Build/2020-02-28-14-33-15.bpo-29076.Gtixi5.rst +++ /dev/null @@ -1 +0,0 @@ -Add fish shell support to macOS installer. diff --git a/Misc/NEWS.d/next/Build/2020-12-11-18-04-38.bpo-31904.j3j6d8.rst b/Misc/NEWS.d/next/Build/2020-12-11-18-04-38.bpo-31904.j3j6d8.rst deleted file mode 100644 index d2da711448a..00000000000 --- a/Misc/NEWS.d/next/Build/2020-12-11-18-04-38.bpo-31904.j3j6d8.rst +++ /dev/null @@ -1 +0,0 @@ -Enable libpython3.so for VxWorks. diff --git a/Misc/NEWS.d/next/Build/2020-12-13-14-43-10.bpo-42598.7ipr5H.rst b/Misc/NEWS.d/next/Build/2020-12-13-14-43-10.bpo-42598.7ipr5H.rst deleted file mode 100644 index 7dafc105c45..00000000000 --- a/Misc/NEWS.d/next/Build/2020-12-13-14-43-10.bpo-42598.7ipr5H.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fix implicit function declarations in configure which could have resulted in -incorrect configuration checks. Patch contributed by Joshua Root. diff --git a/Misc/NEWS.d/next/Build/2020-12-20-02-35-28.bpo-42604.gRd89w.rst b/Misc/NEWS.d/next/Build/2020-12-20-02-35-28.bpo-42604.gRd89w.rst deleted file mode 100644 index caaada41cf9..00000000000 --- a/Misc/NEWS.d/next/Build/2020-12-20-02-35-28.bpo-42604.gRd89w.rst +++ /dev/null @@ -1,4 +0,0 @@ -Now all platforms use a value for the "EXT_SUFFIX" build variable derived -from SOABI (for instance in freeBSD, "EXT_SUFFIX" is now ".cpython-310d.so" -instead of ".so"). Previosuly only Linux, Mac and VxWorks were using a value -for "EXT_SUFFIX" that included "SOABI". diff --git a/Misc/NEWS.d/next/Build/2020-12-22-17-57-04.bpo-27640.j3a8r0.rst b/Misc/NEWS.d/next/Build/2020-12-22-17-57-04.bpo-27640.j3a8r0.rst deleted file mode 100644 index 142590d05ef..00000000000 --- a/Misc/NEWS.d/next/Build/2020-12-22-17-57-04.bpo-27640.j3a8r0.rst +++ /dev/null @@ -1,3 +0,0 @@ -Added ``--disable-test-modules`` option to the ``configure`` script: -don't build nor install test modules. -Patch by Xavier de Gaye, Thomas Petazzoni and Peixing Xin. diff --git a/Misc/NEWS.d/next/Build/2021-01-04-05-07-30.bpo-42692.OO11SN.rst b/Misc/NEWS.d/next/Build/2021-01-04-05-07-30.bpo-42692.OO11SN.rst deleted file mode 100644 index 91582b945b8..00000000000 --- a/Misc/NEWS.d/next/Build/2021-01-04-05-07-30.bpo-42692.OO11SN.rst +++ /dev/null @@ -1 +0,0 @@ -Fix __builtin_available check on older compilers. Patch by Joshua Root. diff --git a/Misc/NEWS.d/next/C API/2020-03-24-09-27-10.bpo-40052.27P2KG.rst b/Misc/NEWS.d/next/C API/2020-03-24-09-27-10.bpo-40052.27P2KG.rst deleted file mode 100644 index 538488e2fba..00000000000 --- a/Misc/NEWS.d/next/C API/2020-03-24-09-27-10.bpo-40052.27P2KG.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fix an alignment build warning/error in function ``PyVectorcall_Function()``. -Patch by Andreas Schneider, Antoine Pitrou and Petr Viktorin. diff --git a/Misc/NEWS.d/next/C API/2020-10-21-18-43-06.bpo-42111.9pvtrc.rst b/Misc/NEWS.d/next/C API/2020-10-21-18-43-06.bpo-42111.9pvtrc.rst deleted file mode 100644 index 3fb718cc45d..00000000000 --- a/Misc/NEWS.d/next/C API/2020-10-21-18-43-06.bpo-42111.9pvtrc.rst +++ /dev/null @@ -1,2 +0,0 @@ -Update the ``xxlimited`` module to be a better example of how to use the -limited C API. diff --git a/Misc/NEWS.d/next/C API/2020-11-22-13-46-06.bpo-1635741.-fJLzA.rst b/Misc/NEWS.d/next/C API/2020-11-22-13-46-06.bpo-1635741.-fJLzA.rst deleted file mode 100644 index da1e4cb9ef1..00000000000 --- a/Misc/NEWS.d/next/C API/2020-11-22-13-46-06.bpo-1635741.-fJLzA.rst +++ /dev/null @@ -1 +0,0 @@ -Port :mod:`resource` extension module to module state diff --git a/Misc/NEWS.d/next/C API/2020-12-09-00-35-25.bpo-32381.Je08Ny.rst b/Misc/NEWS.d/next/C API/2020-12-09-00-35-25.bpo-32381.Je08Ny.rst deleted file mode 100644 index ded75fa54a4..00000000000 --- a/Misc/NEWS.d/next/C API/2020-12-09-00-35-25.bpo-32381.Je08Ny.rst +++ /dev/null @@ -1,3 +0,0 @@ -Remove the private :c:func:`_Py_fopen` function which is no longer needed. -Use :c:func:`_Py_wfopen` or :c:func:`_Py_fopen_obj` instead. Patch by Victor -Stinner. diff --git a/Misc/NEWS.d/next/C API/2020-12-10-10-43-03.bpo-42591.CXNY8G.rst b/Misc/NEWS.d/next/C API/2020-12-10-10-43-03.bpo-42591.CXNY8G.rst deleted file mode 100644 index 3519859f7be..00000000000 --- a/Misc/NEWS.d/next/C API/2020-12-10-10-43-03.bpo-42591.CXNY8G.rst +++ /dev/null @@ -1,3 +0,0 @@ -Export the :c:func:`Py_FrozenMain` function: fix a Python 3.9.0 regression. -Python 3.9 uses ``-fvisibility=hidden`` and the function was not exported -explicitly and so not exported. diff --git a/Misc/NEWS.d/next/Core and Builtins/2020-05-13-18-50-27.bpo-39465.j7nl6A.rst b/Misc/NEWS.d/next/Core and Builtins/2020-05-13-18-50-27.bpo-39465.j7nl6A.rst deleted file mode 100644 index c29b5e1757f..00000000000 --- a/Misc/NEWS.d/next/Core and Builtins/2020-05-13-18-50-27.bpo-39465.j7nl6A.rst +++ /dev/null @@ -1,3 +0,0 @@ -Make :c:func:`_PyUnicode_FromId` function compatible with subinterpreters. -Each interpreter now has an array of identifier objects (interned strings -decoded from UTF-8). Patch by Victor Stinner. diff --git a/Misc/NEWS.d/next/Core and Builtins/2020-05-14-02-55-39.bpo-40521.dIlXsZ.rst b/Misc/NEWS.d/next/Core and Builtins/2020-05-14-02-55-39.bpo-40521.dIlXsZ.rst deleted file mode 100644 index 654757a5f90..00000000000 --- a/Misc/NEWS.d/next/Core and Builtins/2020-05-14-02-55-39.bpo-40521.dIlXsZ.rst +++ /dev/null @@ -1,2 +0,0 @@ -Make the Unicode dictionary of interned strings compatible with -subinterpreters. Patch by Victor Stinner. diff --git a/Misc/NEWS.d/next/Core and Builtins/2020-09-12-19-21-52.bpo-1635741.F2kDrU.rst b/Misc/NEWS.d/next/Core and Builtins/2020-09-12-19-21-52.bpo-1635741.F2kDrU.rst deleted file mode 100644 index cdf0e792cee..00000000000 --- a/Misc/NEWS.d/next/Core and Builtins/2020-09-12-19-21-52.bpo-1635741.F2kDrU.rst +++ /dev/null @@ -1,2 +0,0 @@ -Port the :mod:`pyexpat` extension module to multi-phase initialization -(:pep:`489`). diff --git a/Misc/NEWS.d/next/Core and Builtins/2020-10-12-14-51-59.bpo-42008.ijWw2I.rst b/Misc/NEWS.d/next/Core and Builtins/2020-10-12-14-51-59.bpo-42008.ijWw2I.rst deleted file mode 100644 index 1b50a0ef3b0..00000000000 --- a/Misc/NEWS.d/next/Core and Builtins/2020-10-12-14-51-59.bpo-42008.ijWw2I.rst +++ /dev/null @@ -1 +0,0 @@ -Fix _random.Random() seeding. diff --git a/Misc/NEWS.d/next/Core and Builtins/2020-11-03-13-46-10.bpo-40077.NfAIdj.rst b/Misc/NEWS.d/next/Core and Builtins/2020-11-03-13-46-10.bpo-40077.NfAIdj.rst deleted file mode 100644 index 40c5511e321..00000000000 --- a/Misc/NEWS.d/next/Core and Builtins/2020-11-03-13-46-10.bpo-40077.NfAIdj.rst +++ /dev/null @@ -1 +0,0 @@ -Convert :mod:`array` to use heap types, and establish module state for these. diff --git a/Misc/NEWS.d/next/Core and Builtins/2020-11-19-23-12-57.bpo-40137.bihl9O.rst b/Misc/NEWS.d/next/Core and Builtins/2020-11-19-23-12-57.bpo-40137.bihl9O.rst deleted file mode 100644 index 607fa0ecccf..00000000000 --- a/Misc/NEWS.d/next/Core and Builtins/2020-11-19-23-12-57.bpo-40137.bihl9O.rst +++ /dev/null @@ -1 +0,0 @@ -Convert functools module to use :c:func:`PyType_FromModuleAndSpec`. diff --git a/Misc/NEWS.d/next/Core and Builtins/2020-11-20-00-57-47.bpo-42195.HeqcpS.rst b/Misc/NEWS.d/next/Core and Builtins/2020-11-20-00-57-47.bpo-42195.HeqcpS.rst deleted file mode 100644 index 87e8c0e89b3..00000000000 --- a/Misc/NEWS.d/next/Core and Builtins/2020-11-20-00-57-47.bpo-42195.HeqcpS.rst +++ /dev/null @@ -1,10 +0,0 @@ -The ``__args__`` of the parameterized generics for :data:`typing.Callable` -and :class:`collections.abc.Callable` are now consistent. The ``__args__`` -for :class:`collections.abc.Callable` are now flattened while -:data:`typing.Callable`'s have not changed. To allow this change, -:class:`types.GenericAlias` can now be subclassed and -``collections.abc.Callable``'s ``__class_getitem__`` will now return a subclass -of ``types.GenericAlias``. Tests for typing were also updated to not subclass -things like ``Callable[..., T]`` as that is not a valid base class. Finally, -both ``Callable``\ s no longer validate their ``argtypes``, in -``Callable[[argtypes], resulttype]`` to prepare for :pep:`612`. Patch by Ken Jin. diff --git a/Misc/NEWS.d/next/Core and Builtins/2020-12-04-17-17-44.bpo-32381.NY5t2S.rst b/Misc/NEWS.d/next/Core and Builtins/2020-12-04-17-17-44.bpo-32381.NY5t2S.rst deleted file mode 100644 index f4d84f9d848..00000000000 --- a/Misc/NEWS.d/next/Core and Builtins/2020-12-04-17-17-44.bpo-32381.NY5t2S.rst +++ /dev/null @@ -1,3 +0,0 @@ -Fix encoding name when running a ``.pyc`` file on Windows: -:c:func:`PyRun_SimpleFileExFlags()` now uses the correct encoding to decode -the filename. diff --git a/Misc/NEWS.d/next/Core and Builtins/2020-12-09-01-55-10.bpo-42639.5pI5HG.rst b/Misc/NEWS.d/next/Core and Builtins/2020-12-09-01-55-10.bpo-42639.5pI5HG.rst deleted file mode 100644 index 7999ee976f3..00000000000 --- a/Misc/NEWS.d/next/Core and Builtins/2020-12-09-01-55-10.bpo-42639.5pI5HG.rst +++ /dev/null @@ -1,3 +0,0 @@ -Make the :mod:`atexit` module state per-interpreter. It is now safe have more -than one :mod:`atexit` module instance. -Patch by Dong-hee Na and Victor Stinner. diff --git a/Misc/NEWS.d/next/Core and Builtins/2020-12-10-17-06-52.bpo-42615.Je6Q-r.rst b/Misc/NEWS.d/next/Core and Builtins/2020-12-10-17-06-52.bpo-42615.Je6Q-r.rst deleted file mode 100644 index 2d919a8192d..00000000000 --- a/Misc/NEWS.d/next/Core and Builtins/2020-12-10-17-06-52.bpo-42615.Je6Q-r.rst +++ /dev/null @@ -1,2 +0,0 @@ -Remove jump commands made redundant by the deletion of unreachable bytecode -blocks diff --git a/Misc/NEWS.d/next/Core and Builtins/2020-12-13-15-23-09.bpo-30858.-f9G4z.rst b/Misc/NEWS.d/next/Core and Builtins/2020-12-13-15-23-09.bpo-30858.-f9G4z.rst deleted file mode 100644 index f2d06c3009c..00000000000 --- a/Misc/NEWS.d/next/Core and Builtins/2020-12-13-15-23-09.bpo-30858.-f9G4z.rst +++ /dev/null @@ -1,2 +0,0 @@ -Improve error location in expressions that contain assignments. Patch by -Pablo Galindo and Lysandros Nikolaou. diff --git a/Misc/NEWS.d/next/Core and Builtins/2020-12-15-18-43-43.bpo-32381.3tIofL.rst b/Misc/NEWS.d/next/Core and Builtins/2020-12-15-18-43-43.bpo-32381.3tIofL.rst deleted file mode 100644 index fc8ea82fb08..00000000000 --- a/Misc/NEWS.d/next/Core and Builtins/2020-12-15-18-43-43.bpo-32381.3tIofL.rst +++ /dev/null @@ -1,2 +0,0 @@ -The coding cookie (ex: ``# coding: latin1``) is now ignored in the command -passed to the :option:`-c` command line option. Patch by Victor Stinner. diff --git a/Misc/NEWS.d/next/Core and Builtins/2020-12-16-14-44-21.bpo-42246.RtIEY7.rst b/Misc/NEWS.d/next/Core and Builtins/2020-12-16-14-44-21.bpo-42246.RtIEY7.rst deleted file mode 100644 index a3814b6419e..00000000000 --- a/Misc/NEWS.d/next/Core and Builtins/2020-12-16-14-44-21.bpo-42246.RtIEY7.rst +++ /dev/null @@ -1,3 +0,0 @@ -Make sure that the ``f_lasti`` and ``f_lineno`` attributes of a frame are -set correctly when an exception is raised or re-raised. Required for PEP -626. diff --git a/Misc/NEWS.d/next/Core and Builtins/2020-12-22-20-30-11.bpo-42246.7BrPLg.rst b/Misc/NEWS.d/next/Core and Builtins/2020-12-22-20-30-11.bpo-42246.7BrPLg.rst deleted file mode 100644 index 33564f6b56b..00000000000 --- a/Misc/NEWS.d/next/Core and Builtins/2020-12-22-20-30-11.bpo-42246.7BrPLg.rst +++ /dev/null @@ -1 +0,0 @@ -Jumps to jumps are not eliminated when it would break PEP 626. diff --git a/Misc/NEWS.d/next/Core and Builtins/2020-12-25-23-30-58.bpo-42745.XsFoHS.rst b/Misc/NEWS.d/next/Core and Builtins/2020-12-25-23-30-58.bpo-42745.XsFoHS.rst deleted file mode 100644 index fb7de9c2150..00000000000 --- a/Misc/NEWS.d/next/Core and Builtins/2020-12-25-23-30-58.bpo-42745.XsFoHS.rst +++ /dev/null @@ -1 +0,0 @@ -Make the type attribute lookup cache per-interpreter. Patch by Victor Stinner. diff --git a/Misc/NEWS.d/next/Core and Builtins/2020-12-27-18-07-43.bpo-27794.sxgfGi.rst b/Misc/NEWS.d/next/Core and Builtins/2020-12-27-18-07-43.bpo-27794.sxgfGi.rst deleted file mode 100644 index 0f66b4effc5..00000000000 --- a/Misc/NEWS.d/next/Core and Builtins/2020-12-27-18-07-43.bpo-27794.sxgfGi.rst +++ /dev/null @@ -1,3 +0,0 @@ -Improve the error message for failed writes/deletes to property objects. -When possible, the attribute name is now shown. Patch provided by -Yurii Karabas. diff --git a/Misc/NEWS.d/next/Core and Builtins/2020-12-31-20-58-22.bpo-40631.deRMCx.rst b/Misc/NEWS.d/next/Core and Builtins/2020-12-31-20-58-22.bpo-40631.deRMCx.rst deleted file mode 100644 index ac2db293823..00000000000 --- a/Misc/NEWS.d/next/Core and Builtins/2020-12-31-20-58-22.bpo-40631.deRMCx.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fix regression where a single parenthesized starred expression was a valid -assignment target. diff --git a/Misc/NEWS.d/next/Core and Builtins/2021-01-03-00-20-38.bpo-42806.mLAobJ.rst b/Misc/NEWS.d/next/Core and Builtins/2021-01-03-00-20-38.bpo-42806.mLAobJ.rst deleted file mode 100644 index 10314fd650f..00000000000 --- a/Misc/NEWS.d/next/Core and Builtins/2021-01-03-00-20-38.bpo-42806.mLAobJ.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fix the column offsets for f-strings :mod:`ast` nodes surrounded by -parentheses and for nodes that spawn multiple lines. Patch by Pablo Galindo. diff --git a/Misc/NEWS.d/next/Core and Builtins/2021-01-03-04-41-25.bpo-42814.sDvVbb.rst b/Misc/NEWS.d/next/Core and Builtins/2021-01-03-04-41-25.bpo-42814.sDvVbb.rst deleted file mode 100644 index 6978c36f98c..00000000000 --- a/Misc/NEWS.d/next/Core and Builtins/2021-01-03-04-41-25.bpo-42814.sDvVbb.rst +++ /dev/null @@ -1 +0,0 @@ -Fix undefined behavior in ``Objects/genericaliasobject.c``. diff --git a/Misc/NEWS.d/next/Documentation/2019-03-04-18-51-21.bpo-34398.YedUqW.rst b/Misc/NEWS.d/next/Documentation/2019-03-04-18-51-21.bpo-34398.YedUqW.rst deleted file mode 100644 index 4693cecdb7b..00000000000 --- a/Misc/NEWS.d/next/Documentation/2019-03-04-18-51-21.bpo-34398.YedUqW.rst +++ /dev/null @@ -1,2 +0,0 @@ -Prominently feature listings from the glossary in documentation search -results. Patch by Ammar Askar. diff --git a/Misc/NEWS.d/next/Documentation/2020-12-16-21-06-16.bpo-17140.1leSEg.rst b/Misc/NEWS.d/next/Documentation/2020-12-16-21-06-16.bpo-17140.1leSEg.rst deleted file mode 100644 index cb1fd23a56e..00000000000 --- a/Misc/NEWS.d/next/Documentation/2020-12-16-21-06-16.bpo-17140.1leSEg.rst +++ /dev/null @@ -1 +0,0 @@ -Add documentation for the :class:`multiprocessing.pool.ThreadPool` class. diff --git a/Misc/NEWS.d/next/Library/2019-12-16-17-55-31.bpo-39068.Ti3f9P.rst b/Misc/NEWS.d/next/Library/2019-12-16-17-55-31.bpo-39068.Ti3f9P.rst deleted file mode 100644 index fe6503fdce6..00000000000 --- a/Misc/NEWS.d/next/Library/2019-12-16-17-55-31.bpo-39068.Ti3f9P.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fix initialization race condition in :func:`a85encode` and :func:`b85encode` -in :mod:`base64`. Patch by Brandon Stansbury. diff --git a/Misc/NEWS.d/next/Library/2020-06-12-21-23-20.bpo-37193.wJximU.rst b/Misc/NEWS.d/next/Library/2020-06-12-21-23-20.bpo-37193.wJximU.rst deleted file mode 100644 index fbf56d3194c..00000000000 --- a/Misc/NEWS.d/next/Library/2020-06-12-21-23-20.bpo-37193.wJximU.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fixed memory leak in ``socketserver.ThreadingMixIn`` introduced in Python -3.7. diff --git a/Misc/NEWS.d/next/Library/2020-07-13-19-43-11.bpo-40219.MUoJEP.rst b/Misc/NEWS.d/next/Library/2020-07-13-19-43-11.bpo-40219.MUoJEP.rst deleted file mode 100644 index aedc5c49b40..00000000000 --- a/Misc/NEWS.d/next/Library/2020-07-13-19-43-11.bpo-40219.MUoJEP.rst +++ /dev/null @@ -1 +0,0 @@ -Lowered :class:`tkinter.ttk.LabeledScale` dummy widget to prevent hiding part of the content label. diff --git a/Misc/NEWS.d/next/Library/2020-08-03-17-54-32.bpo-41462.ek38d_.rst b/Misc/NEWS.d/next/Library/2020-08-03-17-54-32.bpo-41462.ek38d_.rst deleted file mode 100644 index ca5da1b17b4..00000000000 --- a/Misc/NEWS.d/next/Library/2020-08-03-17-54-32.bpo-41462.ek38d_.rst +++ /dev/null @@ -1 +0,0 @@ -Add :func:`os.set_blocking()` support for VxWorks RTOS. diff --git a/Misc/NEWS.d/next/Library/2020-08-11-17-44-07.bpo-31904.cb13ea.rst b/Misc/NEWS.d/next/Library/2020-08-11-17-44-07.bpo-31904.cb13ea.rst deleted file mode 100644 index a7164b7a5a2..00000000000 --- a/Misc/NEWS.d/next/Library/2020-08-11-17-44-07.bpo-31904.cb13ea.rst +++ /dev/null @@ -1 +0,0 @@ -Fix site and sysconfig modules for VxWorks RTOS which has no home directories. diff --git a/Misc/NEWS.d/next/Library/2020-09-11-16-07-00.bpo-24792.Z-ARra.rst b/Misc/NEWS.d/next/Library/2020-09-11-16-07-00.bpo-24792.Z-ARra.rst deleted file mode 100644 index 4f1f18a5584..00000000000 --- a/Misc/NEWS.d/next/Library/2020-09-11-16-07-00.bpo-24792.Z-ARra.rst +++ /dev/null @@ -1 +0,0 @@ -Fixed bug where :mod:`zipimporter` sometimes reports an incorrect cause of import errors. \ No newline at end of file diff --git a/Misc/NEWS.d/next/Library/2020-09-30-13-35-29.bpo-41891.pNAeYI.rst b/Misc/NEWS.d/next/Library/2020-09-30-13-35-29.bpo-41891.pNAeYI.rst deleted file mode 100644 index 75c25127803..00000000000 --- a/Misc/NEWS.d/next/Library/2020-09-30-13-35-29.bpo-41891.pNAeYI.rst +++ /dev/null @@ -1 +0,0 @@ -Ensure asyncio.wait_for waits for task completion diff --git a/Misc/NEWS.d/next/Library/2020-10-02-10-19-49.bpo-41907.wiIEsz.rst b/Misc/NEWS.d/next/Library/2020-10-02-10-19-49.bpo-41907.wiIEsz.rst deleted file mode 100644 index 2c7b70d589d..00000000000 --- a/Misc/NEWS.d/next/Library/2020-10-02-10-19-49.bpo-41907.wiIEsz.rst +++ /dev/null @@ -1 +0,0 @@ -fix ``format()`` behavior for ``IntFlag`` diff --git a/Misc/NEWS.d/next/Library/2020-10-06-23-59-20.bpo-41960.icQ7Xd.rst b/Misc/NEWS.d/next/Library/2020-10-06-23-59-20.bpo-41960.icQ7Xd.rst deleted file mode 100644 index f7e71998dab..00000000000 --- a/Misc/NEWS.d/next/Library/2020-10-06-23-59-20.bpo-41960.icQ7Xd.rst +++ /dev/null @@ -1,2 +0,0 @@ -Add ``globalns`` and ``localns`` parameters to the :func:`inspect.signature` -and :meth:`inspect.Signature.from_callable`. diff --git a/Misc/NEWS.d/next/Library/2020-10-17-12-42-08.bpo-42059.ZGMZ3D.rst b/Misc/NEWS.d/next/Library/2020-10-17-12-42-08.bpo-42059.ZGMZ3D.rst deleted file mode 100644 index 3f18824fe65..00000000000 --- a/Misc/NEWS.d/next/Library/2020-10-17-12-42-08.bpo-42059.ZGMZ3D.rst +++ /dev/null @@ -1 +0,0 @@ -:class:`typing.TypedDict` types created using the alternative call-style syntax now correctly respect the ``total`` keyword argument when setting their ``__required_keys__`` and ``__optional_keys__`` class attributes. diff --git a/Misc/NEWS.d/next/Library/2020-10-20-23-28-55.bpo-1635741.Iyka3r.rst b/Misc/NEWS.d/next/Library/2020-10-20-23-28-55.bpo-1635741.Iyka3r.rst deleted file mode 100644 index e14e9a12c27..00000000000 --- a/Misc/NEWS.d/next/Library/2020-10-20-23-28-55.bpo-1635741.Iyka3r.rst +++ /dev/null @@ -1 +0,0 @@ -Port the _csv module to the multi-phase initialization API (:pep:`489`). diff --git a/Misc/NEWS.d/next/Library/2020-10-25-14-48-57.bpo-42090.Ubuc0j.rst b/Misc/NEWS.d/next/Library/2020-10-25-14-48-57.bpo-42090.Ubuc0j.rst deleted file mode 100644 index 72f6853b505..00000000000 --- a/Misc/NEWS.d/next/Library/2020-10-25-14-48-57.bpo-42090.Ubuc0j.rst +++ /dev/null @@ -1,2 +0,0 @@ -``zipfile.Path.joinpath`` now accepts arbitrary arguments, same as -``pathlib.Path.joinpath``. diff --git a/Misc/NEWS.d/next/Library/2020-10-29-09-22-56.bpo-42163.O4VcCY.rst b/Misc/NEWS.d/next/Library/2020-10-29-09-22-56.bpo-42163.O4VcCY.rst deleted file mode 100644 index 0c357eb4ac1..00000000000 --- a/Misc/NEWS.d/next/Library/2020-10-29-09-22-56.bpo-42163.O4VcCY.rst +++ /dev/null @@ -1 +0,0 @@ -Restore compatibility for ``uname_result`` around deepcopy and _replace. diff --git a/Misc/NEWS.d/next/Library/2020-10-31-10-28-32.bpo-42222.Cfl1eR.rst b/Misc/NEWS.d/next/Library/2020-10-31-10-28-32.bpo-42222.Cfl1eR.rst deleted file mode 100644 index 2f570bb9824..00000000000 --- a/Misc/NEWS.d/next/Library/2020-10-31-10-28-32.bpo-42222.Cfl1eR.rst +++ /dev/null @@ -1,9 +0,0 @@ -Harmonized random.randrange() argument handling to match range(). - -* The integer test and conversion in randrange() now uses - operator.index(). -* Non-integer arguments to randrange() are deprecated. -* The *ValueError* is deprecated in favor of a *TypeError*. -* It now runs a little faster than before. - -(Contributed by Raymond Hettinger and Serhiy Storchaka.) diff --git a/Misc/NEWS.d/next/Library/2020-11-17-22-06-15.bpo-42393.BB0oXc.rst b/Misc/NEWS.d/next/Library/2020-11-17-22-06-15.bpo-42393.BB0oXc.rst deleted file mode 100644 index f291123d6de..00000000000 --- a/Misc/NEWS.d/next/Library/2020-11-17-22-06-15.bpo-42393.BB0oXc.rst +++ /dev/null @@ -1,3 +0,0 @@ -Raise :exc:`OverflowError` instead of silent truncation in :meth:`socket.ntohs` -and :meth:`socket.htons`. Silent truncation was deprecated in Python 3.7. -Patch by Erlend E. Aasland diff --git a/Misc/NEWS.d/next/Library/2020-11-20-19-00-27.bpo-34463.aJcm56.rst b/Misc/NEWS.d/next/Library/2020-11-20-19-00-27.bpo-34463.aJcm56.rst deleted file mode 100644 index df183548236..00000000000 --- a/Misc/NEWS.d/next/Library/2020-11-20-19-00-27.bpo-34463.aJcm56.rst +++ /dev/null @@ -1 +0,0 @@ -Fixed discrepancy between :mod:`traceback` and the interpreter in formatting of SyntaxError with lineno not set (:mod:`traceback` was changed to match interpreter). diff --git a/Misc/NEWS.d/next/Library/2020-11-22-11-22-28.bpo-42388.LMgM6B.rst b/Misc/NEWS.d/next/Library/2020-11-22-11-22-28.bpo-42388.LMgM6B.rst deleted file mode 100644 index 1b19247e841..00000000000 --- a/Misc/NEWS.d/next/Library/2020-11-22-11-22-28.bpo-42388.LMgM6B.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fix subprocess.check_output(..., input=None) behavior when text=True to be -consistent with that of the documentation and universal_newlines=True. diff --git a/Misc/NEWS.d/next/Library/2020-11-27-18-09-59.bpo-31904.g8k43d.rst b/Misc/NEWS.d/next/Library/2020-11-27-18-09-59.bpo-31904.g8k43d.rst deleted file mode 100644 index 5a687d1eb32..00000000000 --- a/Misc/NEWS.d/next/Library/2020-11-27-18-09-59.bpo-31904.g8k43d.rst +++ /dev/null @@ -1,2 +0,0 @@ -:func:`posixpath.expanduser` returns the input *path* unchanged if -user home directory is None on VxWorks. diff --git a/Misc/NEWS.d/next/Library/2020-12-06-12-00-00.bpo-42470.iqtC4L.rst b/Misc/NEWS.d/next/Library/2020-12-06-12-00-00.bpo-42470.iqtC4L.rst deleted file mode 100644 index cd2edb65d7a..00000000000 --- a/Misc/NEWS.d/next/Library/2020-12-06-12-00-00.bpo-42470.iqtC4L.rst +++ /dev/null @@ -1 +0,0 @@ -:func:`random.sample` no longer warns on a sequence which is also a set. diff --git a/Misc/NEWS.d/next/Library/2020-12-07-13-21-00.bpo-28964.UTQikc.rst b/Misc/NEWS.d/next/Library/2020-12-07-13-21-00.bpo-28964.UTQikc.rst deleted file mode 100644 index b1be0de3b22..00000000000 --- a/Misc/NEWS.d/next/Library/2020-12-07-13-21-00.bpo-28964.UTQikc.rst +++ /dev/null @@ -1 +0,0 @@ -:func:`ast.literal_eval` adds line number information (if available) in error message for malformed nodes. \ No newline at end of file diff --git a/Misc/NEWS.d/next/Library/2020-12-08-22-43-35.bpo-42678.ba9ktU.rst b/Misc/NEWS.d/next/Library/2020-12-08-22-43-35.bpo-42678.ba9ktU.rst deleted file mode 100644 index 4b2ced5c148..00000000000 --- a/Misc/NEWS.d/next/Library/2020-12-08-22-43-35.bpo-42678.ba9ktU.rst +++ /dev/null @@ -1 +0,0 @@ -``Enum``: call ``__init_subclass__`` after members have been added diff --git a/Misc/NEWS.d/next/Library/2020-12-09-10-59-16.bpo-42517.FKEVcZ.rst b/Misc/NEWS.d/next/Library/2020-12-09-10-59-16.bpo-42517.FKEVcZ.rst deleted file mode 100644 index 813139dfe5d..00000000000 --- a/Misc/NEWS.d/next/Library/2020-12-09-10-59-16.bpo-42517.FKEVcZ.rst +++ /dev/null @@ -1,2 +0,0 @@ -Enum: private names do not become members / do not generate errors -- they -remain normal attributes diff --git a/Misc/NEWS.d/next/Library/2020-12-09-14-15-48.bpo-34750.x8TASR.rst b/Misc/NEWS.d/next/Library/2020-12-09-14-15-48.bpo-34750.x8TASR.rst deleted file mode 100644 index c98ba14797a..00000000000 --- a/Misc/NEWS.d/next/Library/2020-12-09-14-15-48.bpo-34750.x8TASR.rst +++ /dev/null @@ -1 +0,0 @@ -[Enum] `_EnumDict.update()` is now supported diff --git a/Misc/NEWS.d/next/Library/2020-12-09-15-23-28.bpo-31904.g3k5k3.rst b/Misc/NEWS.d/next/Library/2020-12-09-15-23-28.bpo-31904.g3k5k3.rst deleted file mode 100644 index 7bca3ed845b..00000000000 --- a/Misc/NEWS.d/next/Library/2020-12-09-15-23-28.bpo-31904.g3k5k3.rst +++ /dev/null @@ -1 +0,0 @@ -Define THREAD_STACK_SIZE for VxWorks. diff --git a/Misc/NEWS.d/next/Library/2020-12-09-19-45-32.bpo-42385.boGbjo.rst b/Misc/NEWS.d/next/Library/2020-12-09-19-45-32.bpo-42385.boGbjo.rst deleted file mode 100644 index f95da859b03..00000000000 --- a/Misc/NEWS.d/next/Library/2020-12-09-19-45-32.bpo-42385.boGbjo.rst +++ /dev/null @@ -1 +0,0 @@ -StrEnum: fix _generate_next_value_ to return a str diff --git a/Misc/NEWS.d/next/Library/2020-12-10-00-09-40.bpo-41559.1l4yjP.rst b/Misc/NEWS.d/next/Library/2020-12-10-00-09-40.bpo-41559.1l4yjP.rst deleted file mode 100644 index 539fdeccd14..00000000000 --- a/Misc/NEWS.d/next/Library/2020-12-10-00-09-40.bpo-41559.1l4yjP.rst +++ /dev/null @@ -1,2 +0,0 @@ -Implemented :pep:`612`: added ``ParamSpec`` and ``Concatenate`` to -:mod:`typing`. Patch by Ken Jin. diff --git a/Misc/NEWS.d/next/Library/2020-12-10-09-24-44.bpo-41877.iJSCvM.rst b/Misc/NEWS.d/next/Library/2020-12-10-09-24-44.bpo-41877.iJSCvM.rst deleted file mode 100644 index df43cc5d0c9..00000000000 --- a/Misc/NEWS.d/next/Library/2020-12-10-09-24-44.bpo-41877.iJSCvM.rst +++ /dev/null @@ -1 +0,0 @@ -AttributeError for suspected misspellings of assertions on mocks are now pointing out that the cause are misspelled assertions and also what to do if the misspelling is actually an intended attribute name. The unittest.mock document is also updated to reflect the current set of recognised misspellings. \ No newline at end of file diff --git a/Misc/NEWS.d/next/Library/2020-12-10-18-36-52.bpo-39717.sK2u0w.rst b/Misc/NEWS.d/next/Library/2020-12-10-18-36-52.bpo-39717.sK2u0w.rst deleted file mode 100644 index 6f3691f591f..00000000000 --- a/Misc/NEWS.d/next/Library/2020-12-10-18-36-52.bpo-39717.sK2u0w.rst +++ /dev/null @@ -1 +0,0 @@ -[tarfile] update nested exception raising to use ``from None`` or ``from e`` diff --git a/Misc/NEWS.d/next/Library/2020-12-10-19-49-52.bpo-41877.wiVlPc.rst b/Misc/NEWS.d/next/Library/2020-12-10-19-49-52.bpo-41877.wiVlPc.rst deleted file mode 100644 index d42200ecd03..00000000000 --- a/Misc/NEWS.d/next/Library/2020-12-10-19-49-52.bpo-41877.wiVlPc.rst +++ /dev/null @@ -1 +0,0 @@ -A check is added against misspellings of autospect, auto_spec and set_spec being passed as arguments to patch, patch.object and create_autospec. \ No newline at end of file diff --git a/Misc/NEWS.d/next/Library/2020-12-13-22-05-35.bpo-42382.2YtKo5.rst b/Misc/NEWS.d/next/Library/2020-12-13-22-05-35.bpo-42382.2YtKo5.rst deleted file mode 100644 index 5ccd5bbf5e9..00000000000 --- a/Misc/NEWS.d/next/Library/2020-12-13-22-05-35.bpo-42382.2YtKo5.rst +++ /dev/null @@ -1,6 +0,0 @@ -In ``importlib.metadata``: - ``EntryPoint`` objects now expose a ``.dist`` -object referencing the ``Distribution`` when constructed from a -``Distribution``. - Add support for package discovery under package -normalization rules. - The object returned by ``metadata()`` now has a -formally-defined protocol called ``PackageMetadata`` with declared support -for the ``.get_all()`` method. - Synced with importlib_metadata 3.3. diff --git a/Misc/NEWS.d/next/Library/2020-12-14-08-23-57.bpo-36541.qdEtZv.rst b/Misc/NEWS.d/next/Library/2020-12-14-08-23-57.bpo-36541.qdEtZv.rst deleted file mode 100644 index 5678d8c595c..00000000000 --- a/Misc/NEWS.d/next/Library/2020-12-14-08-23-57.bpo-36541.qdEtZv.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fixed lib2to3.pgen2 to be able to parse PEP-570 positional only argument -syntax. diff --git a/Misc/NEWS.d/next/Library/2020-12-14-22-31-22.bpo-42639.5Z3iWX.rst b/Misc/NEWS.d/next/Library/2020-12-14-22-31-22.bpo-42639.5Z3iWX.rst deleted file mode 100644 index bdb2edd7adc..00000000000 --- a/Misc/NEWS.d/next/Library/2020-12-14-22-31-22.bpo-42639.5Z3iWX.rst +++ /dev/null @@ -1,3 +0,0 @@ -At Python exit, if a callback registered with :func:`atexit.register` fails, -its exception is now logged. Previously, only some exceptions were logged, and -the last exception was always silently ignored. diff --git a/Misc/NEWS.d/next/Library/2020-12-15-10-00-04.bpo-42644.XgLCNx.rst b/Misc/NEWS.d/next/Library/2020-12-15-10-00-04.bpo-42644.XgLCNx.rst deleted file mode 100644 index ee4d111dc34..00000000000 --- a/Misc/NEWS.d/next/Library/2020-12-15-10-00-04.bpo-42644.XgLCNx.rst +++ /dev/null @@ -1,3 +0,0 @@ -``logging.disable`` will now validate the types and value of its parameter. It -also now accepts strings representing the levels (as does ``loging.setLevel``) -instead of only the numerical values. diff --git a/Misc/NEWS.d/next/Library/2020-12-15-15-14-29.bpo-42639.uJ3h8I.rst b/Misc/NEWS.d/next/Library/2020-12-15-15-14-29.bpo-42639.uJ3h8I.rst deleted file mode 100644 index 847c24112f9..00000000000 --- a/Misc/NEWS.d/next/Library/2020-12-15-15-14-29.bpo-42639.uJ3h8I.rst +++ /dev/null @@ -1,3 +0,0 @@ -:func:`atexit._run_exitfuncs` now logs callback exceptions using -:data:`sys.unraisablehook`, rather than logging them directly into -:data:`sys.stderr` and raise the last exception. diff --git a/Misc/NEWS.d/next/Library/2020-12-15-17-51-27.bpo-42630.jf4jBl.rst b/Misc/NEWS.d/next/Library/2020-12-15-17-51-27.bpo-42630.jf4jBl.rst deleted file mode 100644 index 4b4a520931f..00000000000 --- a/Misc/NEWS.d/next/Library/2020-12-15-17-51-27.bpo-42630.jf4jBl.rst +++ /dev/null @@ -1,4 +0,0 @@ -:mod:`tkinter` functions and constructors which need a default root window -raise now :exc:`RuntimeError` with descriptive message instead of obscure -:exc:`AttributeError` or :exc:`NameError` if it is not created yet or cannot -be created automatically. diff --git a/Misc/NEWS.d/next/Library/2020-12-16-16-16-33.bpo-37961.jrESEq.rst b/Misc/NEWS.d/next/Library/2020-12-16-16-16-33.bpo-37961.jrESEq.rst deleted file mode 100644 index 5b363ad22d6..00000000000 --- a/Misc/NEWS.d/next/Library/2020-12-16-16-16-33.bpo-37961.jrESEq.rst +++ /dev/null @@ -1 +0,0 @@ -Fix crash in :func:`tracemalloc.Traceback.__repr__` (regressed in Python 3.9). \ No newline at end of file diff --git a/Misc/NEWS.d/next/Library/2020-12-16-23-28-52.bpo-1635741.Quy3zn.rst b/Misc/NEWS.d/next/Library/2020-12-16-23-28-52.bpo-1635741.Quy3zn.rst deleted file mode 100644 index 3412c204b05..00000000000 --- a/Misc/NEWS.d/next/Library/2020-12-16-23-28-52.bpo-1635741.Quy3zn.rst +++ /dev/null @@ -1,2 +0,0 @@ -Port the :mod:`_thread` extension module to the multiphase initialization -API (:pep:`489`) and convert its static types to heap types. diff --git a/Misc/NEWS.d/next/Library/2020-12-19-12-33-38.bpo-9694.CkKK9V.rst b/Misc/NEWS.d/next/Library/2020-12-19-12-33-38.bpo-9694.CkKK9V.rst deleted file mode 100644 index 723955270d0..00000000000 --- a/Misc/NEWS.d/next/Library/2020-12-19-12-33-38.bpo-9694.CkKK9V.rst +++ /dev/null @@ -1,2 +0,0 @@ -Argparse help no longer uses the confusing phrase, "optional arguments". -It uses "options" instead. diff --git a/Misc/NEWS.d/next/Library/2020-12-19-17-32-43.bpo-42685.kwZlwp.rst b/Misc/NEWS.d/next/Library/2020-12-19-17-32-43.bpo-42685.kwZlwp.rst deleted file mode 100644 index 068546a34c5..00000000000 --- a/Misc/NEWS.d/next/Library/2020-12-19-17-32-43.bpo-42685.kwZlwp.rst +++ /dev/null @@ -1,4 +0,0 @@ -Improved placing of simple query windows in Tkinter (such as -:func:`tkinter.simpledialog.askinteger`). They are now centered at the -center of the parent window if it is specified and shown, otherwise at the -center of the screen. diff --git a/Misc/NEWS.d/next/Library/2020-12-20-22-50-15.bpo-42681.lDO6jb.rst b/Misc/NEWS.d/next/Library/2020-12-20-22-50-15.bpo-42681.lDO6jb.rst deleted file mode 100644 index 34ea74a5a32..00000000000 --- a/Misc/NEWS.d/next/Library/2020-12-20-22-50-15.bpo-42681.lDO6jb.rst +++ /dev/null @@ -1 +0,0 @@ -Fixed range checks for color and pair numbers in :mod:`curses`. diff --git a/Misc/NEWS.d/next/Library/2020-12-21-22-59-26.bpo-15303.zozVrq.rst b/Misc/NEWS.d/next/Library/2020-12-21-22-59-26.bpo-15303.zozVrq.rst deleted file mode 100644 index 5a7900aa909..00000000000 --- a/Misc/NEWS.d/next/Library/2020-12-21-22-59-26.bpo-15303.zozVrq.rst +++ /dev/null @@ -1 +0,0 @@ -:mod:`tkinter` supports now widgets with boolean value False. diff --git a/Misc/NEWS.d/next/Library/2020-12-21-23-34-57.bpo-35728.9m-azF.rst b/Misc/NEWS.d/next/Library/2020-12-21-23-34-57.bpo-35728.9m-azF.rst deleted file mode 100644 index aa57e274ce5..00000000000 --- a/Misc/NEWS.d/next/Library/2020-12-21-23-34-57.bpo-35728.9m-azF.rst +++ /dev/null @@ -1 +0,0 @@ -Added a root parameter to :func:`tkinter.font.nametofont`. diff --git a/Misc/NEWS.d/next/Library/2020-12-22-13-16-43.bpo-25246.GhhCTl.rst b/Misc/NEWS.d/next/Library/2020-12-22-13-16-43.bpo-25246.GhhCTl.rst deleted file mode 100644 index 258bb12ff8b..00000000000 --- a/Misc/NEWS.d/next/Library/2020-12-22-13-16-43.bpo-25246.GhhCTl.rst +++ /dev/null @@ -1 +0,0 @@ -Optimized :meth:`collections.deque.remove`. diff --git a/Misc/NEWS.d/next/Library/2020-12-22-22-47-22.bpo-42721.I5Ai5L.rst b/Misc/NEWS.d/next/Library/2020-12-22-22-47-22.bpo-42721.I5Ai5L.rst deleted file mode 100644 index 58ab180d3bf..00000000000 --- a/Misc/NEWS.d/next/Library/2020-12-22-22-47-22.bpo-42721.I5Ai5L.rst +++ /dev/null @@ -1,9 +0,0 @@ -When simple query dialogs (:mod:`tkinter.simpledialog`), message boxes -(:mod:`tkinter.messagebox`) or color choose dialog -(:mod:`tkinter.colorchooser`) are created without arguments *master* and -*parent*, and the default root window is not yet created, and -:func:`~tkinter.NoDefaultRoot` was not called, a new temporal -hidden root window will be created automatically. It will not be set as the -default root window and will be destroyed right after closing the dialog -window. It will help to use these simple dialog windows in programs which -do not need other GUI. diff --git a/Misc/NEWS.d/next/Library/2020-12-23-15-16-12.bpo-38308.lB4Sv0.rst b/Misc/NEWS.d/next/Library/2020-12-23-15-16-12.bpo-38308.lB4Sv0.rst deleted file mode 100644 index cf3807d9dc4..00000000000 --- a/Misc/NEWS.d/next/Library/2020-12-23-15-16-12.bpo-38308.lB4Sv0.rst +++ /dev/null @@ -1 +0,0 @@ -Add optional *weights* to *statistics.harmonic_mean()*. diff --git a/Misc/NEWS.d/next/Library/2020-12-23-19-43-06.bpo-42727.WH3ODh.rst b/Misc/NEWS.d/next/Library/2020-12-23-19-43-06.bpo-42727.WH3ODh.rst deleted file mode 100644 index c2ef8eecb85..00000000000 --- a/Misc/NEWS.d/next/Library/2020-12-23-19-43-06.bpo-42727.WH3ODh.rst +++ /dev/null @@ -1,2 +0,0 @@ -``EnumMeta.__prepare__`` now accepts ``**kwds`` to properly support -``__init_subclass__`` diff --git a/Misc/NEWS.d/next/Library/2020-12-25-12-32-47.bpo-42655.W5ytpV.rst b/Misc/NEWS.d/next/Library/2020-12-25-12-32-47.bpo-42655.W5ytpV.rst deleted file mode 100644 index 57c9a666e39..00000000000 --- a/Misc/NEWS.d/next/Library/2020-12-25-12-32-47.bpo-42655.W5ytpV.rst +++ /dev/null @@ -1,2 +0,0 @@ -:mod:`subprocess` *extra_groups* is now correctly passed into setgroups() -system call. diff --git a/Misc/NEWS.d/next/Library/2020-12-25-23-23-11.bpo-42740.F0rQ_E.rst b/Misc/NEWS.d/next/Library/2020-12-25-23-23-11.bpo-42740.F0rQ_E.rst deleted file mode 100644 index 588d90f6233..00000000000 --- a/Misc/NEWS.d/next/Library/2020-12-25-23-23-11.bpo-42740.F0rQ_E.rst +++ /dev/null @@ -1,2 +0,0 @@ -:func:`typing.get_args` and :func:`typing.get_origin` now support :pep:`604` -union types and :pep:`612` additions to ``Callable``. diff --git a/Misc/NEWS.d/next/Library/2020-12-27-18-47-01.bpo-23328._xqepZ.rst b/Misc/NEWS.d/next/Library/2020-12-27-18-47-01.bpo-23328._xqepZ.rst deleted file mode 100644 index 07b15d34e8d..00000000000 --- a/Misc/NEWS.d/next/Library/2020-12-27-18-47-01.bpo-23328._xqepZ.rst +++ /dev/null @@ -1 +0,0 @@ -Allow / character in username, password fields on _PROXY envars. diff --git a/Misc/NEWS.d/next/Library/2020-12-27-21-22-01.bpo-42756.dHMPJ9.rst b/Misc/NEWS.d/next/Library/2020-12-27-21-22-01.bpo-42756.dHMPJ9.rst deleted file mode 100644 index 93a0bb010df..00000000000 --- a/Misc/NEWS.d/next/Library/2020-12-27-21-22-01.bpo-42756.dHMPJ9.rst +++ /dev/null @@ -1,2 +0,0 @@ -Configure LMTP Unix-domain socket to use socket global default timeout when -a timeout is not explicitly provided. diff --git a/Misc/NEWS.d/next/Library/2020-12-27-22-19-26.bpo-42759.lGi_03.rst b/Misc/NEWS.d/next/Library/2020-12-27-22-19-26.bpo-42759.lGi_03.rst deleted file mode 100644 index a5ec7d58203..00000000000 --- a/Misc/NEWS.d/next/Library/2020-12-27-22-19-26.bpo-42759.lGi_03.rst +++ /dev/null @@ -1,3 +0,0 @@ -Fixed equality comparison of :class:`tkinter.Variable` and -:class:`tkinter.font.Font`. Objects which belong to different Tcl -interpreters are now always different, even if they have the same name. diff --git a/Misc/NEWS.d/next/Library/2020-12-30-17-16-43.bpo-42772.Xe7WFV.rst b/Misc/NEWS.d/next/Library/2020-12-30-17-16-43.bpo-42772.Xe7WFV.rst deleted file mode 100644 index 7f4ae7af0b9..00000000000 --- a/Misc/NEWS.d/next/Library/2020-12-30-17-16-43.bpo-42772.Xe7WFV.rst +++ /dev/null @@ -1,2 +0,0 @@ -randrange() now raises a TypeError when step is specified without a stop -argument. Formerly, it silently ignored the step argument. diff --git a/Misc/NEWS.d/next/Library/2020-12-31-23-05-53.bpo-42257.ALQy7B.rst b/Misc/NEWS.d/next/Library/2020-12-31-23-05-53.bpo-42257.ALQy7B.rst deleted file mode 100644 index 9a026d5cdda..00000000000 --- a/Misc/NEWS.d/next/Library/2020-12-31-23-05-53.bpo-42257.ALQy7B.rst +++ /dev/null @@ -1 +0,0 @@ -Handle empty string in variable executable in platform.libc_ver() diff --git a/Misc/NEWS.d/next/Tests/2020-07-30-14-08-58.bpo-41439.yhteoi.rst b/Misc/NEWS.d/next/Tests/2020-07-30-14-08-58.bpo-41439.yhteoi.rst deleted file mode 100644 index 0451503a52e..00000000000 --- a/Misc/NEWS.d/next/Tests/2020-07-30-14-08-58.bpo-41439.yhteoi.rst +++ /dev/null @@ -1 +0,0 @@ -Port test_ssl and test_uuid to VxWorks RTOS. diff --git a/Misc/NEWS.d/next/Tests/2020-07-30-18-06-15.bpo-31904.y3d8dk.rst b/Misc/NEWS.d/next/Tests/2020-07-30-18-06-15.bpo-31904.y3d8dk.rst deleted file mode 100644 index fa2974963bf..00000000000 --- a/Misc/NEWS.d/next/Tests/2020-07-30-18-06-15.bpo-31904.y3d8dk.rst +++ /dev/null @@ -1 +0,0 @@ -Disable os.popen and impacted tests on VxWorks diff --git a/Misc/NEWS.d/next/Tests/2020-07-30-18-43-05.bpo-41443.834gyg.rst b/Misc/NEWS.d/next/Tests/2020-07-30-18-43-05.bpo-41443.834gyg.rst deleted file mode 100644 index 439f3e36470..00000000000 --- a/Misc/NEWS.d/next/Tests/2020-07-30-18-43-05.bpo-41443.834gyg.rst +++ /dev/null @@ -1 +0,0 @@ -Add more attribute checking in test_posix.py diff --git a/Misc/NEWS.d/next/Tests/2020-10-29-21-26-46.bpo-42199.KksGCV.rst b/Misc/NEWS.d/next/Tests/2020-10-29-21-26-46.bpo-42199.KksGCV.rst deleted file mode 100644 index 4426f336368..00000000000 --- a/Misc/NEWS.d/next/Tests/2020-10-29-21-26-46.bpo-42199.KksGCV.rst +++ /dev/null @@ -1 +0,0 @@ -Fix bytecode helper assertNotInBytecode. \ No newline at end of file diff --git a/Misc/NEWS.d/next/Tests/2020-12-09-15-23-28.bpo-31904.ghj38d.rst b/Misc/NEWS.d/next/Tests/2020-12-09-15-23-28.bpo-31904.ghj38d.rst deleted file mode 100644 index 654562bf407..00000000000 --- a/Misc/NEWS.d/next/Tests/2020-12-09-15-23-28.bpo-31904.ghj38d.rst +++ /dev/null @@ -1 +0,0 @@ -Skip some tests in _test_all_chown_common() on VxWorks. diff --git a/Misc/NEWS.d/next/Tests/2020-12-15-17-38-04.bpo-42641.uzwlF_.rst b/Misc/NEWS.d/next/Tests/2020-12-15-17-38-04.bpo-42641.uzwlF_.rst deleted file mode 100644 index bf890b73ee7..00000000000 --- a/Misc/NEWS.d/next/Tests/2020-12-15-17-38-04.bpo-42641.uzwlF_.rst +++ /dev/null @@ -1,2 +0,0 @@ -Enhance ``test_select.test_select()``: it now takes 500 ms rather than 10 -seconds. Use Python rather than a shell to make the test more portable. diff --git a/Misc/NEWS.d/next/Tests/2020-12-17-15-42-44.bpo-31904.d8g3l0d5.rst b/Misc/NEWS.d/next/Tests/2020-12-17-15-42-44.bpo-31904.d8g3l0d5.rst deleted file mode 100644 index d74e4666853..00000000000 --- a/Misc/NEWS.d/next/Tests/2020-12-17-15-42-44.bpo-31904.d8g3l0d5.rst +++ /dev/null @@ -1 +0,0 @@ -Skip some asyncio tests on VxWorks. diff --git a/Misc/NEWS.d/next/Tests/2021-01-01-08-52-36.bpo-42794.-7-XGz.rst b/Misc/NEWS.d/next/Tests/2021-01-01-08-52-36.bpo-42794.-7-XGz.rst deleted file mode 100644 index 577f2259e1f..00000000000 --- a/Misc/NEWS.d/next/Tests/2021-01-01-08-52-36.bpo-42794.-7-XGz.rst +++ /dev/null @@ -1,2 +0,0 @@ -Update test_nntplib to use offical group name of news.aioe.org for testing. -Patch by Dong-hee Na. diff --git a/Misc/NEWS.d/next/Tools-Demos/2020-12-16-09-10-32.bpo-42613.J-jnm5.rst b/Misc/NEWS.d/next/Tools-Demos/2020-12-16-09-10-32.bpo-42613.J-jnm5.rst deleted file mode 100644 index 140ff8255b9..00000000000 --- a/Misc/NEWS.d/next/Tools-Demos/2020-12-16-09-10-32.bpo-42613.J-jnm5.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fix ``freeze.py`` tool to use the prope config and library directories. -Patch by Victor Stinner. diff --git a/Misc/NEWS.d/next/Tools-Demos/2020-12-23-19-42-11.bpo-42726.a5EkTv.rst b/Misc/NEWS.d/next/Tools-Demos/2020-12-23-19-42-11.bpo-42726.a5EkTv.rst deleted file mode 100644 index 01a6e7fe55f..00000000000 --- a/Misc/NEWS.d/next/Tools-Demos/2020-12-23-19-42-11.bpo-42726.a5EkTv.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fixed Python 3 compatibility issue with gdb/libpython.py handling of attribute -dictionaries. diff --git a/Misc/NEWS.d/next/macOS/2020-12-07-11-37-35.bpo-42584.LygmqQ.rst b/Misc/NEWS.d/next/macOS/2020-12-07-11-37-35.bpo-42584.LygmqQ.rst deleted file mode 100644 index 2a625f98e90..00000000000 --- a/Misc/NEWS.d/next/macOS/2020-12-07-11-37-35.bpo-42584.LygmqQ.rst +++ /dev/null @@ -1 +0,0 @@ -Update macOS installer to use SQLite 3.34.0. diff --git a/Misc/NEWS.d/next/macOS/2021-01-04-00-48-08.bpo-41837.dX-unJ.rst b/Misc/NEWS.d/next/macOS/2021-01-04-00-48-08.bpo-41837.dX-unJ.rst deleted file mode 100644 index 3f9415f4a36..00000000000 --- a/Misc/NEWS.d/next/macOS/2021-01-04-00-48-08.bpo-41837.dX-unJ.rst +++ /dev/null @@ -1 +0,0 @@ -Update macOS installer build to use OpenSSL 1.1.1i. diff --git a/Misc/NEWS.d/next/macOS/2021-01-04-01-17-17.bpo-42361.eolZAi.rst b/Misc/NEWS.d/next/macOS/2021-01-04-01-17-17.bpo-42361.eolZAi.rst deleted file mode 100644 index 39526b32935..00000000000 --- a/Misc/NEWS.d/next/macOS/2021-01-04-01-17-17.bpo-42361.eolZAi.rst +++ /dev/null @@ -1,2 +0,0 @@ -Update macOS installer build to use Tcl/Tk 8.6.11 (rc2, expected to be final -release). diff --git a/README.rst b/README.rst index c09ed1afbfb..3eae020b037 100644 --- a/README.rst +++ b/README.rst @@ -1,4 +1,4 @@ -This is Python version 3.10.0 alpha 3 +This is Python version 3.10.0 alpha 4 ===================================== .. image:: https://travis-ci.com/python/cpython.svg?branch=master