]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Python 3.15.0b1 v3.15.0b1
authorHugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Thu, 7 May 2026 13:26:06 +0000 (16:26 +0300)
committerHugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Thu, 7 May 2026 13:26:31 +0000 (16:26 +0300)
251 files changed:
Doc/c-api/exceptions.rst
Doc/c-api/gcsupport.rst
Doc/c-api/interp-lifecycle.rst
Doc/c-api/module.rst
Doc/c-api/sentinel.rst
Doc/c-api/slots.rst
Doc/c-api/stable.rst
Doc/c-api/threads.rst
Doc/c-api/type.rst
Doc/library/array.rst
Doc/library/ast.rst
Doc/library/asyncio-task.rst
Doc/library/base64.rst
Doc/library/calendar.rst
Doc/library/contextlib.rst
Doc/library/ctypes.rst
Doc/library/faulthandler.rst
Doc/library/functions.rst
Doc/library/http.server.rst
Doc/library/imaplib.rst
Doc/library/inspect.rst
Doc/library/pickletools.rst
Doc/library/pprint.rst
Doc/library/site.rst
Doc/library/struct.rst
Doc/library/threading.rst
Doc/library/timeit.rst
Doc/library/tokenize.rst
Doc/library/typing.rst
Doc/library/unittest.rst
Doc/library/webbrowser.rst
Doc/library/xml.rst
Doc/using/cmdline.rst
Doc/using/configure.rst
Include/patchlevel.h
Lib/pydoc_data/module_docs.py
Lib/pydoc_data/topics.py
Misc/NEWS.d/3.15.0b1.rst [new file with mode: 0644]
Misc/NEWS.d/next/Build/2025-05-02-17-06-10.gh-issue-133312.YkO6BI.rst [deleted file]
Misc/NEWS.d/next/Build/2025-09-03-14-55-59.gh-issue-138451.-Qzh2S.rst [deleted file]
Misc/NEWS.d/next/Build/2026-03-21-18-51-31.gh-issue-146264.Q9Ej4m.rst [deleted file]
Misc/NEWS.d/next/Build/2026-04-09-11-42-32.gh-issue-146445.Z1vccC.rst [deleted file]
Misc/NEWS.d/next/Build/2026-04-12-22-54-16.gh-issue-148474.ouIO8R.rst [deleted file]
Misc/NEWS.d/next/Build/2026-04-13-02-36-13.gh-issue-148483.gLe1h8.rst [deleted file]
Misc/NEWS.d/next/Build/2026-04-14-15-20-29.gh-issue-148535.JjKiaa.rst [deleted file]
Misc/NEWS.d/next/Build/2026-04-17-21-45-32.gh-issue-148644.vwkknh.rst [deleted file]
Misc/NEWS.d/next/Build/2026-04-30-08-43-47.gh-issue-146475.1cL4hX.rst [deleted file]
Misc/NEWS.d/next/Build/2026-05-01-12-01-54.gh-issue-148690.oTtYk-.rst [deleted file]
Misc/NEWS.d/next/Build/2026-05-01-20-01-32.gh-issue-149252.4W_0-w.rst [deleted file]
Misc/NEWS.d/next/Build/2026-05-04-06-03-50.gh-issue-149351.hN4sF0.rst [deleted file]
Misc/NEWS.d/next/Build/2026-05-04-23-07-45.gh-issue-149353.XfM8aQ.rst [deleted file]
Misc/NEWS.d/next/C_API/2026-03-13-16-37-54.gh-issue-145921.ssA7HZ.rst [deleted file]
Misc/NEWS.d/next/C_API/2026-03-19-15-28-14.gh-issue-146063.Sc-1RU.rst [deleted file]
Misc/NEWS.d/next/C_API/2026-03-22-00-00-00.gh-issue-146302.PyIsInit.rst [deleted file]
Misc/NEWS.d/next/C_API/2026-04-03-11-06-20.gh-issue-146636.zR6Jsn.rst [deleted file]
Misc/NEWS.d/next/C_API/2026-04-05-18-18-59.gh-issue-145559.qKJH9S.rst [deleted file]
Misc/NEWS.d/next/C_API/2026-04-09-14-45-44.gh-issue-148267.p84kG_.rst [deleted file]
Misc/NEWS.d/next/C_API/2026-04-27-10-56-22.gh-issue-149044.TbOcUS.rst [deleted file]
Misc/NEWS.d/next/C_API/2026-04-28-17-43-12.gh-issue-149101.HTuHTb.rst [deleted file]
Misc/NEWS.d/next/C_API/2026-05-01-00-00-00.gh-issue-149216.TpWatch.rst [deleted file]
Misc/NEWS.d/next/C_API/2026-05-01-14-49-09.gh-issue-149225.IdAYPZ.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2025-01-17-19-48-28.gh-issue-100239.7pbTEA.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2025-05-26-10-03-18.gh-issue-134690.mUMT16.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2025-06-10-17-30-55.gh-issue-135357.sUXU1W.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2025-08-01-20-31-30.gh-issue-137293.4x3JbV.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2025-08-09-19-00-36.gh-issue-137600.p_p6OU.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2025-08-15-21-33-16.gh-issue-137814.6yRTeu.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2025-08-16-12-56-08.gh-issue-116021.hMN9yw.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2025-12-08-00-25-35.gh-issue-98894.hKWyfqNx.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-01-15-13-37-21.gh-issue-143886.2gk5QC.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-02-18-16-53-26.gh-issue-134584.a-O4sd.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-02-26-21-22-34.gh-issue-145278.DHkYqt.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-03-16-17-29-22.gh-issue-146031.6nyB7C.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-03-17-20-30-17.gh-issue-126910.NaUwmD.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-03-23-11-34-37.gh-issue-142186.v8Yp3W.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-03-25-12-00-00.gh-issue-146306.B9f62e.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-03-26-08-49-35.gh-issue-146455.f54083a9.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-04-02-13-25-09.gh-issue-147998.wnzkRT.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-04-02-17-52-33.gh-issue-148014.2Y6ND_.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-04-05-16-10-00.gh-issue-149202.W8sQeR.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-04-06-18-25-53.gh-issue-95004.CQeT_H.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-04-07-20-21-44.gh-issue-148208.JAxpDU.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-04-07-20-37-23.gh-issue-148222.uF4D4E.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-04-08-02-49-07.gh-issue-148189.0KpXID.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-04-08-06-59-23.gh-issue-115802.jqfZty.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-04-09-14-18-33.gh-issue-148037.aP3CSX.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-04-10-14-20-54.gh-issue-148284.HKs-S_.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-04-10-23-13-19.gh-issue-146527.P3Xv4Q.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-04-11-15-12-53.gh-issue-148398.g62jCA.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-04-11-17-28-52.gh-issue-148393.lX6gwN.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-04-12-10-40-57.gh-issue-148418.ggA1LZ.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-04-12-17-27-28.gh-issue-148390.MAhw7F.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-04-13-16-52-33.gh-issue-148515.09xulC.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-04-13-23-21-45.gh-issue-145239.pL8qRt.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-04-15-12-00-00.gh-issue-146462.1YfK6v.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-04-17-11-30-00.gh-issue-142516.GcGen315.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-04-17-20-37-02.gh-issue-148653.nbbHMh.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-04-18-16-41-04.gh-issue-148571.Q6WB3A.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-04-19-22-35-39.gh-issue-148766.coLWln.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-04-20-15-25-55.gh-issue-146270.qZYfyc.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-04-21-06-43-32.gh-issue-148829.GtIrYO.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-04-21-14-36-44.gh-issue-148820.XhOGhA.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-04-21-19-29-29.gh-issue-148850.MSH0J_.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-04-22-14-55-18.gh-issue-113956.0VEXd6.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-04-28-05-59-17.gh-issue-83065.f0UPNE.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-04-28-21-19-21.gh-issue-149049.98u2Ib.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-04-29-14-06-00.gh-issue-149122.P8k2Lm.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-04-30-01-35-09.gh-issue-149171.meXWpl.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-05-02-18-02-41.gh-issue-126910.nqDVrp.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-05-03-10-24-50.gh-issue-149243.Zh1q9_.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-05-06-15-57-28.gh-issue-148940.dRIXiY.rst [deleted file]
Misc/NEWS.d/next/Documentation/2026-04-02-07-20-00.gh-issue-146646.GlobDoc1.rst [deleted file]
Misc/NEWS.d/next/Documentation/2026-04-17-02-28-55.gh-issue-148663.MHIbRB.rst [deleted file]
Misc/NEWS.d/next/IDLE/2021-10-03-21-55-34.gh-issue-89520.etEExa.rst [deleted file]
Misc/NEWS.d/next/IDLE/2025-10-05-19-33-39.gh-issue-139551.TX9BRc.rst [deleted file]
Misc/NEWS.d/next/IDLE/2026-03-07-20-47-40.gh-issue-94523.dq7m2k.rst [deleted file]
Misc/NEWS.d/next/Library/2022-09-17-20-20-01.gh-issue-96894.t7my0A.rst [deleted file]
Misc/NEWS.d/next/Library/2023-09-08-13-10-32.gh-issue-83281.2Plpcj.rst [deleted file]
Misc/NEWS.d/next/Library/2023-12-25-19-14-07.gh-issue-113471.ZQMpbI.rst [deleted file]
Misc/NEWS.d/next/Library/2024-02-10-21-25-22.gh-issue-70039.6wvcAP.rst [deleted file]
Misc/NEWS.d/next/Library/2024-07-30-19-19-33.gh-issue-81074.YAeWNf.rst [deleted file]
Misc/NEWS.d/next/Library/2024-07-31-17-22-10.gh-issue-83938.TtUa-c.rst [deleted file]
Misc/NEWS.d/next/Library/2024-07-31-17-23-06.gh-issue-122476.TtUa-c.rst [deleted file]
Misc/NEWS.d/next/Library/2024-09-09-12-48-37.gh-issue-123853.e-zFxb.rst [deleted file]
Misc/NEWS.d/next/Library/2024-11-24-07-18-40.gh-issue-108951.jyKygP.rst [deleted file]
Misc/NEWS.d/next/Library/2025-04-17-15-26-35.gh-issue-132631.IDFZfb.rst [deleted file]
Misc/NEWS.d/next/Library/2025-05-16-01-43-58.gh-issue-133956.5kWDYd.rst [deleted file]
Misc/NEWS.d/next/Library/2025-05-23-10-28-51.gh-issue-134551.0rnq0X.rst [deleted file]
Misc/NEWS.d/next/Library/2025-06-02-22-23-38.gh-issue-135056.yz3dSs.rst [deleted file]
Misc/NEWS.d/next/Library/2025-06-22-16-29-10.gh-issue-135528.Rt_QhR.rst [deleted file]
Misc/NEWS.d/next/Library/2025-07-02-17-01-17.gh-issue-125862.WgFYj3.rst [deleted file]
Misc/NEWS.d/next/Library/2025-08-24-15-09-30.gh-issue-75707.GOWZrC.rst [deleted file]
Misc/NEWS.d/next/Library/2025-10-08-15-36-00.gh-issue-139489.W46tvn.rst [deleted file]
Misc/NEWS.d/next/Library/2025-10-18-12-13-39.gh-issue-140287.49iU-4.rst [deleted file]
Misc/NEWS.d/next/Library/2025-12-06-08-48-26.gh-issue-141449.hQvNW_.rst [deleted file]
Misc/NEWS.d/next/Library/2025-12-06-11-24-25.gh-issue-142307.w8evI9.rst [deleted file]
Misc/NEWS.d/next/Library/2025-12-10-15-15-09.gh-issue-130273.iCfiY5.rst [deleted file]
Misc/NEWS.d/next/Library/2025-12-17-02-55-03.gh-issue-108411.up7MAc.rst [deleted file]
Misc/NEWS.d/next/Library/2025-12-17-04-10-35.gh-issue-142831.ee3t4L.rst [deleted file]
Misc/NEWS.d/next/Library/2026-01-19-21-23-18.gh-issue-105936.dGrzjM.rst [deleted file]
Misc/NEWS.d/next/Library/2026-02-07-12-54-20.gh-issue-70647.Bja_Lk.rst [deleted file]
Misc/NEWS.d/next/Library/2026-02-12-18-05-16.gh-issue-137855.2_PTbg.rst [deleted file]
Misc/NEWS.d/next/Library/2026-02-19-04-40-57.gh-issue-130750.0hW52O.rst [deleted file]
Misc/NEWS.d/next/Library/2026-02-22-00-00-00.gh-issue-145105.csv-reader-reentrant.rst [deleted file]
Misc/NEWS.d/next/Library/2026-02-22-19-36-00.gh-issue-145056.TH8nX4.rst [deleted file]
Misc/NEWS.d/next/Library/2026-02-25-10-00-00.gh-issue-145200.m_4PAtcI.rst [deleted file]
Misc/NEWS.d/next/Library/2026-02-25-22-20-00.gh-issue-117716.w6kYp9.rst [deleted file]
Misc/NEWS.d/next/Library/2026-02-26-12-00-00.gh-issue-145244.Kj31cp.rst [deleted file]
Misc/NEWS.d/next/Library/2026-03-01-01-58-10.gh-issue-145378.oy6rb9.rst [deleted file]
Misc/NEWS.d/next/Library/2026-03-11-15-09-52.gh-issue-145831._sW94w.rst [deleted file]
Misc/NEWS.d/next/Library/2026-03-12-00-00-00.gh-issue-145846.UbHxjv.rst [deleted file]
Misc/NEWS.d/next/Library/2026-03-13-14-23-33.gh-issue-145917.TooGKx.rst [deleted file]
Misc/NEWS.d/next/Library/2026-03-22-16-52-04.gh-issue-146292.rJvvs0.rst [deleted file]
Misc/NEWS.d/next/Library/2026-03-22-23-42-22.gh-issue-146313.RtDeAd.rst [deleted file]
Misc/NEWS.d/next/Library/2026-03-25-07-17-41.gh-issue-146406.ydsmqe.rst [deleted file]
Misc/NEWS.d/next/Library/2026-03-26-01-42-20.gh-issue-137586.KmHRwR.rst [deleted file]
Misc/NEWS.d/next/Library/2026-03-28-11-31-32.gh-issue-146563.cXtSym.rst [deleted file]
Misc/NEWS.d/next/Library/2026-03-29-21-31-14.gh-issue-146609.BnshCt.rst [deleted file]
Misc/NEWS.d/next/Library/2026-03-31-17-33-10.gh-issue-146256.Nm_Ke_.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-01-07-10-49.gh-issue-147957.QXf5Xx.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-02-05-06-34.gh-issue-147991.2ANtR5.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-04-20-22-02.gh-issue-148100.lSmGQi.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-07-12-37-53.gh-issue-148207.YhGem4.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-07-14-13-40.gh-issue-148192.34AUYQ.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-08-11-44-12.gh-issue-148225.H34yJp.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-08-14-19-17.gh-issue-148241.fO_QT4.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-08-21-39-01.gh-issue-130472.4Bk6qH.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-09-12-42-42.gh-issue-148254.Xt7vKs.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-10-20-23-22.gh-issue-148352.lrec3W.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-11-12-32-38.gh-issue-137855.tsVny_.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-11-17-28-06.gh-issue-127012.h3rLYS.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-12-12-31-45.gh-issue-121190.O6-E5_.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-12-16-40-11.gh-issue-148370.0Li2EK.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-13-06-22-27.gh-issue-148464.Bj_NZy.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-13-15-59-44.gh-issue-148518.RQdvsu.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-13-21-38-50.gh-issue-144881.3kPqXw.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-14-09-04-35.gh-issue-148508.-GiXml.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-15-09-36-03.gh-issue-148599.90i1Ku.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-15-11-00-39.gh-issue-146553.VGOsoP.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-15-16-08-12.gh-issue-148615.Uvx50R.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-15-20-32-55.gh-issue-148639.-dwsjB.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-15-21-46-52.gh-issue-148641.-aoFyC.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-16-13-30-00.gh-issue-148651.ZsTdLk.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-17-13-56-44.gh-issue-148675.f1kG70.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-17-16-31-58.gh-issue-148688.vVugFn.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-18-17-37-13.gh-issue-148740.sYnFi0.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-18-21-39-15.gh-issue-148735.siw6DG.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-20-18-29-21.gh-issue-148801.ROeNqs.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-22-20-49-49.gh-issue-124397.plMglV.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-23-07-38-04.gh-issue-148680.___ePl.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-23-21-47-49.gh-issue-148947.W4V2lG.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-25-11-56-05.gh-issue-146311.iHWO0v.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-25-12-04-27.gh-issue-148849.Vk6yEW.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-25-12-50-46.gh-issue-148981.YMM4Y9.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-25-14-11-24.gh-issue-138907.u21Wnh.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-25-18-09-16.gh-issue-148991.AZ64Et.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-26-23-01-50.gh-issue-149026.Akk4Bc.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-27-17-12-11.gh-issue-148914.i5C3kW.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-27-20-15-54.gh-issue-149083.BdrpU8.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-27-22-34-09.gh-issue-148093.9pWceM.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-28-16-25-40.gh-issue-148641.aFgym0.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-28-16-30-48.gh-issue-149085.5aNgBD.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-28-17-47-55.gh-issue-148292.oIq3ml.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-29-13-08-46.gh-issue-149009.rek3Tw.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-29-14-33-42.gh-issue-149148.EaiYvk.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-29-16-11-27.gh-issue-149117.yEeTYd.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-30-14-21-26.gh-issue-149173.KJqZm0.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-30-18-56-23.gh-issue-149189.mszW10.rst [deleted file]
Misc/NEWS.d/next/Library/2026-05-01-10-20-27.gh-issue-149214.btP546.rst [deleted file]
Misc/NEWS.d/next/Library/2026-05-01-11-39-37.gh-issue-143231.0cOHET.rst [deleted file]
Misc/NEWS.d/next/Library/2026-05-01-16-45-31.gh-issue-149231.x2nBEE.rst [deleted file]
Misc/NEWS.d/next/Library/2026-05-02-01-09-29.gh-issue-149221.__KOks.rst [deleted file]
Misc/NEWS.d/next/Library/2026-05-02-12-30-35.gh-issue-148675.cu2YFT.rst [deleted file]
Misc/NEWS.d/next/Library/2026-05-02-15-58-08.gh-issue-148675.b3ZNlj.rst [deleted file]
Misc/NEWS.d/next/Library/2026-05-02-18-23-50.gh-issue-143231.oBbQb5.rst [deleted file]
Misc/NEWS.d/next/Library/2026-05-02-19-09-04.gh-issue-149296.DuKF0j.rst [deleted file]
Misc/NEWS.d/next/Library/2026-05-03-01-49-57.gh-issue-145378.rtyAWM.rst [deleted file]
Misc/NEWS.d/next/Library/2026-05-03-12-00-00.gh-issue-149321.fUaxrz.rst [deleted file]
Misc/NEWS.d/next/Library/2026-05-03-17-32-24.gh-issue-144384.q-8jSr.rst [deleted file]
Misc/NEWS.d/next/Library/2026-05-03-23-29-34.gh-issue-142389.SVYiSv.rst [deleted file]
Misc/NEWS.d/next/Library/2026-05-03-23-47-59.gh-issue-146609.V9jqYf.rst [deleted file]
Misc/NEWS.d/next/Library/2026-05-04-00-51-32.gh-issue-149010.BCp_8k.rst [deleted file]
Misc/NEWS.d/next/Library/2026-05-04-04-06-36.gh-issue-149342.d3CK-y.rst [deleted file]
Misc/NEWS.d/next/Library/2026-05-04-16-26-33.gh-issue-148675.xZwXa6.rst [deleted file]
Misc/NEWS.d/next/Library/2026-05-04-18-01-35.gh-issue-142389.4Faqpq.rst [deleted file]
Misc/NEWS.d/next/Library/2026-05-04-19-28-48.gh-issue-149377.WNlc8Y.rst [deleted file]
Misc/NEWS.d/next/Library/2026-05-05-00-30-04.gh-issue-142389.4daLzc.rst [deleted file]
Misc/NEWS.d/next/Library/2026-05-05-13-12-58.gh-issue-139489.a8qqIM.rst [deleted file]
Misc/NEWS.d/next/Library/2026-05-06-05-56-59.gh-issue-141560.wlSQaW.rst [deleted file]
Misc/NEWS.d/next/Library/2026-05-06-14-26-37.gh-issue-148823.ySmOE4.rst [deleted file]
Misc/NEWS.d/next/Security/2026-03-20-09-29-42.gh-issue-146211.PQVbs7.rst [deleted file]
Misc/NEWS.d/next/Security/2026-03-25-00-51-03.gh-issue-146333.LqdL__bn.rst [deleted file]
Misc/NEWS.d/next/Security/2026-03-26-01-42-15.gh-issue-137586.j3SkOm.rst [deleted file]
Misc/NEWS.d/next/Security/2026-03-29-12-51-33.gh-issue-146581.4vZfB0.rst [deleted file]
Misc/NEWS.d/next/Security/2026-03-31-09-15-51.gh-issue-148169.EZJzz2.rst [deleted file]
Misc/NEWS.d/next/Security/2026-04-06-13-55-00.gh-issue-148178.Rs7kLm.rst [deleted file]
Misc/NEWS.d/next/Security/2026-04-08-14-25-47.gh-issue-148252.IEp9Rt.rst [deleted file]
Misc/NEWS.d/next/Security/2026-04-10-16-28-21.gh-issue-148395.kfzm0G.rst [deleted file]
Misc/NEWS.d/next/Security/2026-04-20-15-31-37.gh-issue-148808._Z8JL0.rst [deleted file]
Misc/NEWS.d/next/Security/2026-04-21-13-46-30.gh-issue-90309.srvj9q.rst [deleted file]
Misc/NEWS.d/next/Security/2026-04-24-23-15-42.gh-issue-148252.8BLmzd.rst [deleted file]
Misc/NEWS.d/next/Security/2026-04-26-17-49-58.gh-issue-149017.EiVFPo.rst [deleted file]
Misc/NEWS.d/next/Security/2026-05-02-15-38-03.gh-issue-149254.0HOL0j.rst [deleted file]
Misc/NEWS.d/next/Tests/2026-04-21-12-33-14.gh-issue-148600.vnTb3t.rst [deleted file]
Misc/NEWS.d/next/Tests/2026-05-05-18-49-44.gh-issue-149425.QnQL8j.rst [deleted file]
Misc/NEWS.d/next/Windows/2026-03-27-22-06-10.gh-issue-146458.fYj0UQ.rst [deleted file]
Misc/NEWS.d/next/Windows/2026-05-01-12-03-39.gh-issue-148690.TMV8dU.rst [deleted file]
Misc/NEWS.d/next/Windows/2026-05-03-13-55-51.gh-issue-149254.ENtMYD.rst [deleted file]
Misc/NEWS.d/next/macOS/2026-05-01-20-12-33.gh-issue-149254.kXdWpS.rst [deleted file]
Misc/NEWS.d/next/macOS/2026-05-06-18-23-36.gh-issue-142295.O9RmZH.rst [deleted file]
README.rst

index 2f8f108ee27f6aa6f4f55f7dad49453459854305..fd9ea6272df7d84ea95b4b77499d78c46b24a019 100644 (file)
@@ -1375,7 +1375,7 @@ Tracebacks
    The caller does not need to hold an :term:`attached thread state`, nor does
    *tstate* need to be attached.
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
 
 .. c:function:: const char* PyUnstable_DumpTracebackThreads(int fd, PyInterpreterState *interp, PyThreadState *current_tstate, Py_ssize_t max_threads)
 
@@ -1411,4 +1411,4 @@ Tracebacks
       another thread deletes its :term:`thread state` while this function is being
       called, the process will likely crash.
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
index 9c9c97f7b853d85feabaecdb80999aab724cca66..9c71bb3d59d5e99d28193e161d0fe09619ca81df 100644 (file)
@@ -414,7 +414,7 @@ In some cases, failure is not distinguishable from a successful ``NULL`` result.
 
    See :ref:`duringgc-functions` for common information.
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
 
    .. seealso::
 
@@ -433,7 +433,7 @@ In some cases, failure is not distinguishable from a successful ``NULL`` result.
    The reference is valid for the duration
    of the :c:member:`!tp_traverse` handler call.
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
 
    .. seealso:: :c:func:`PyType_GetBaseByToken`
 
@@ -445,7 +445,7 @@ In some cases, failure is not distinguishable from a successful ``NULL`` result.
    These functions return a :term:`borrowed reference`, which is
    valid for the duration of the :c:member:`!tp_traverse` handler call.
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
 
    .. seealso::
 
index 38dc806c4b81cdc29ccbfe60cfd2ddb9b586a989..8dee601d04876b8bc6906e0245942e78a1d0e78e 100644 (file)
@@ -410,7 +410,7 @@ Initializing and finalizing the interpreter
    (zero) if not.  After :c:func:`Py_FinalizeEx` is called, this returns false until
    :c:func:`Py_Initialize` is called again.
 
-   .. versionchanged:: next
+   .. versionchanged:: 3.15
       This function no longer returns true until initialization has fully
       completed, including import of the :mod:`site` module.  Previously it
       could return true while :c:func:`Py_Initialize` was still running.
@@ -631,7 +631,7 @@ it possible to avoid these issues by temporarily preventing finalization:
    automatically after all guards are released: it requires an explicit
    :c:func:`Py_EndInterpreter` call.
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
 
 
 .. c:function:: PyInterpreterGuard *PyInterpreterGuard_FromCurrent(void)
@@ -671,7 +671,7 @@ it possible to avoid these issues by temporarily preventing finalization:
 
    The caller must hold an :term:`attached thread state`.
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
 
 
 .. c:function:: PyInterpreterGuard *PyInterpreterGuard_FromView(PyInterpreterView *view)
@@ -688,7 +688,7 @@ it possible to avoid these issues by temporarily preventing finalization:
 
    The caller does not need to hold an :term:`attached thread state`.
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
 
 
 .. c:function:: void PyInterpreterGuard_Close(PyInterpreterGuard *guard)
@@ -705,7 +705,7 @@ it possible to avoid these issues by temporarily preventing finalization:
    This function cannot fail, and the caller doesn't need to hold an
    :term:`attached thread state`.
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
 
 
 .. _interpreter-views:
@@ -723,7 +723,7 @@ deleted. This can be done using interpreter views.
    This is a thread-safe way to access an interpreter that may have be
    finalizing or already destroyed.
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
 
 
 .. c:function:: PyInterpreterView *PyInterpreterView_FromCurrent(void)
@@ -738,7 +738,7 @@ deleted. This can be done using interpreter views.
 
    The caller must hold an :term:`attached thread state`.
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
 
 
 .. c:function:: void PyInterpreterView_Close(PyInterpreterView *view)
@@ -752,7 +752,7 @@ deleted. This can be done using interpreter views.
    This function cannot fail, and the caller doesn't need to hold an
    :term:`attached thread state`.
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
 
 
 .. c:function:: PyInterpreterView *PyInterpreterView_FromMain(void)
@@ -774,7 +774,7 @@ deleted. This can be done using interpreter views.
 
    The caller does not need to hold an :term:`attached thread state`.
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
 
 
 Process-wide parameters
index 7229ea6c69ee4615835dc7ccfbc61203cad5eee9..20fd66e35a0d4d611f4e7a9d48cf4363b20fd3a9 100644 (file)
@@ -795,7 +795,7 @@ remove it.
    :c:macro:`Py_slot_subslots`, except it specifies an array of
    :c:type:`PyModuleDef_Slot` structures.
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
 
 .. _moduledef-dynamic:
 
index 710ded56e2a6db4ba100378aa48db558390fc466..89e0a28bf3b835bc4ff8cd7b358bc3039afbaa9b 100644 (file)
@@ -10,14 +10,14 @@ Sentinel objects
    This instance of :c:type:`PyTypeObject` represents the Python
    :class:`sentinel` type.  This is the same object as :class:`sentinel`.
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
 
 .. c:function:: int PySentinel_Check(PyObject *o)
 
    Return true if *o* is a :class:`sentinel` object.  The :class:`sentinel` type
    does not allow subclasses, so this check is exact.
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
 
 .. c:function:: PyObject* PySentinel_New(const char *name, const char *module_name)
 
@@ -32,4 +32,4 @@ Sentinel objects
    path matching *name*.  Pickle treats *name* as a global variable name
    in *module_name* (see :meth:`object.__reduce__`).
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
index 66fb6cd1298de260ff98c9aee3756b7adae053c2..b61c2f2e17bbc3ac27a314df38e574745194ad01 100644 (file)
@@ -30,7 +30,7 @@ explicitly marked with :c:macro:`PySlot_STATIC`.
 Except when documented otherwise, multiple slots with the same ID
 (:c:member:`~PySlot.sl_id`) may not occur in a single slots array.
 
-.. versionadded:: next
+.. versionadded:: 3.15
 
    Slot arrays generalize an earlier way of defining objects:
    using :c:type:`PyType_Spec` with :c:type:`PyType_Slot` for types, and
@@ -125,7 +125,7 @@ Entries of the slots array use the following structure:
          Note that the "optionality" only applies to unknown slot IDs.
          This flag does not make Python skip invalid values of known slots.
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
 
 
 Convenience macros
@@ -169,7 +169,7 @@ Convenience macros
       #define PySlot_STATIC_DATA(NAME, VALUE) \
          {.sl_id=NAME, .sl_flags=PySlot_STATIC, .sl_ptr=(VALUE)}
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
 
 .. c:macro:: PySlot_END
 
@@ -179,7 +179,7 @@ Convenience macros
 
       #define PySlot_END {0}
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
 
 .. c:macro:: PySlot_PTR(name, value)
              PySlot_PTR_STATIC(name, value)
@@ -197,7 +197,7 @@ Convenience macros
       #define PySlot_PTR_STATIC(NAME, VALUE) \
          {NAME, PySlot_INTPTR|Py_SLOT_STATIC, {0}, {(void*)(VALUE)}}
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
 
 .. _pyslot-common-ids:
 
@@ -211,7 +211,7 @@ The following slot IDs may be used in both type and module definitions.
    Marks the end of a slots array.
    Defined as zero.
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
 
 .. c:macro:: Py_slot_subslots
 
@@ -226,7 +226,7 @@ The following slot IDs may be used in both type and module definitions.
    Slot nesting depth is limited to 5 levels.
    This restriction may be lifted in the future.
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
 
 .. c:macro:: Py_slot_invalid
 
@@ -237,4 +237,4 @@ The following slot IDs may be used in both type and module definitions.
    no effect.
    Without the flag, processing a slot with this ID will fail.
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
index fe92f72f8ebd01a20dd01841ae7b175f1002f403..0ff066680b8c733edc23039e9b338cca4d5a2cd5 100644 (file)
@@ -74,7 +74,7 @@ There are two Stable ABIs:
   :term:`free-threaded <free-threaded build>` builds of CPython.
   It has stricter API limitations than ``abi3``.
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
 
       ``abi3t`` was added in :pep:`803`
 
@@ -170,7 +170,7 @@ both Stable ABIs.
    :term:`free-threaded builds <free-threaded build>` of CPython.
    See :ref:`above <abi3-compiling>` for common information.
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
 
 Both macros specify a target ABI; the different naming style is due to
 backwards compatibility.
index f16125f383e09c2fd5e581bdedb8bc0feb92d9d8..508a4d71ecdf961f0c4fd85f865b80202a13fd86 100644 (file)
@@ -296,7 +296,7 @@ Attaching/detaching thread states
       Otherwise, if both of the above cases fail, a new thread state is created
       for *guard*. It is then attached and marked as owned by ``PyThreadState_Ensure``.
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
 
 
 .. c:function:: PyThreadStateToken *PyThreadState_EnsureFromView(PyInterpreterView *view)
@@ -308,7 +308,7 @@ Attaching/detaching thread states
    be implicitly guarded. The guard will be released upon the corresponding
    :c:func:`PyThreadState_Release` call.
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
 
 
 .. c:function:: void PyThreadState_Release(PyThreadStateToken *token)
@@ -335,7 +335,7 @@ Attaching/detaching thread states
       attached thread state will be deallocated and deleted upon the internal counter
       reaching zero. Otherwise, nothing happens when the counter reaches zero.
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
 
 .. c:type:: PyThreadStateToken
 
index f943de0510fd28d6473badca997d3cffb3cb87ba..4771d0a7781bd6030f498efc137d47c7ac060d2a 100644 (file)
@@ -575,7 +575,7 @@ but need extra remarks for use as slots:
       array, so that if processing of a later slots fails, error messages
       can include the name.
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
 
 .. c:macro:: Py_tp_basicsize
 
@@ -591,7 +591,7 @@ but need extra remarks for use as slots:
    Use :c:member:`PyTypeObject.tp_basicsize` instead if needed, but be aware
    that a type's size is often considered an implementation detail.
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
 
 .. c:macro:: Py_tp_extra_basicsize
 
@@ -620,7 +620,7 @@ but need extra remarks for use as slots:
 
    This slot may not be used with :c:func:`PyType_GetSlot`.
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
 
 .. c:macro:: Py_tp_itemsize
 
@@ -652,7 +652,7 @@ but need extra remarks for use as slots:
 
    This slot may not be used with :c:func:`PyType_GetSlot`.
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
 
 .. c:macro:: Py_tp_flags
 
@@ -668,7 +668,7 @@ but need extra remarks for use as slots:
    This slot may not be used with :c:func:`PyType_GetSlot`.
    Use :c:func:`PyType_GetFlags` instead.
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
 
 The following slots do not correspond to public fields in the
 underlying structures:
@@ -691,7 +691,7 @@ underlying structures:
    This slot may not be used with :c:func:`PyType_GetSlot`.
    Use :c:func:`Py_TYPE` on the type object instead.
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
 
 .. c:macro:: Py_tp_module
 
@@ -711,7 +711,7 @@ underlying structures:
    This slot may not be used with :c:func:`PyType_GetSlot`.
    Use :c:func:`PyType_GetModule` instead.
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
 
 .. c:macro:: Py_tp_token
 
@@ -760,7 +760,7 @@ underlying structures:
    :c:macro:`Py_slot_subslots`, except it specifies an array of
    :c:type:`PyType_Slot` structures.
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
 
 
 Soft-deprecated API
index 02eb775f31effc18ee22016ec74a536ce328ac55..ca7c055285aa822ba2d30923eff2cf5fe348e409 100644 (file)
@@ -107,7 +107,7 @@ The module defines the following item:
 
    A tuple with all available type codes.
 
-   .. versionchanged:: next
+   .. versionchanged:: 3.15
       The type changed from :class:`str` to :class:`tuple`.
 
 
index e10b8e22df0fefbf367c3e648555c7b7e9c5f2a6..4809fdb42bf3d7795f3b958c45991e3315a5046c 100644 (file)
@@ -168,7 +168,7 @@ Node classes
    arguments that were set as attributes of the AST node, even if they did not
    match any of the fields of the AST node. These cases now raise a :exc:`TypeError`.
 
-.. deprecated-removed:: next 3.20
+.. deprecated-removed:: 3.15 3.20
 
     In the :ref:`grammar above <abstract-grammar>`, the AST node classes that
     correspond to production rules with variants (aka "sums") are abstract
@@ -2548,7 +2548,7 @@ and classes for traversing abstract syntax trees:
    .. versionchanged:: 3.15
       Omit optional ``Load()`` values by default.
 
-   .. versionchanged:: next
+   .. versionchanged:: 3.15
       Added the *color* parameter.
 
 
@@ -2608,7 +2608,7 @@ Command-line usage
 
 .. versionadded:: 3.9
 
-.. versionchanged:: next
+.. versionchanged:: 3.15
    The output is now syntax highlighted by default. This can be
    :ref:`controlled using environment variables <using-on-controlling-color>`.
 
index 2e17d0dc70c7a5c3645643e5cfc5a720455a3982..cc833b80d52542be42afb3aceec3d51c62b41339 100644 (file)
@@ -381,7 +381,7 @@ and reliable way to wait for all tasks in the group to finish.
       * pass the task group instance or bound :meth:`cancel` method to some other task *before*
         opening the task group, allowing remote cancellation
 
-      .. versionadded:: next
+      .. versionadded:: 3.15
 
 Example::
 
index 32da8294c5a58a0f0ed30ec8142cf2fd9261be79..a722607b2c1f198ee5cd76853693a27ae1983061 100644 (file)
@@ -345,7 +345,7 @@ Refer to the documentation of the individual functions for more information.
 
    .. versionadded:: 3.4
 
-   .. versionchanged:: next
+   .. versionchanged:: 3.15
       Added the *canonical* parameter.
       Single-character final groups are now always rejected as encoding
       violations.
index 3eb3f741eee45a4f1b20a842c9e2b1fdc23bfbc0..31faa8c4fb43dc65218d322330da375850900940 100644 (file)
@@ -756,7 +756,7 @@ The following options are accepted:
    By default, today's date is highlighted in color and can be
    :ref:`controlled using environment variables <using-on-controlling-color>`.
 
-.. versionchanged:: next
+.. versionchanged:: 3.15
    By default, the month is now also highlighted in color, and
    the days of the week are also in color. This behavior can be
    :ref:`controlled using environment variables <using-on-controlling-color>`.
index 77bac8dcc3afbdb9f852169729d0374f98faf927..02be00f575e725b9b41d4fdf3453b342d4d49121 100644 (file)
@@ -482,7 +482,7 @@ Functions and classes provided:
 
    .. versionadded:: 3.2
 
-   .. versionchanged:: next
+   .. versionchanged:: 3.15
       Decorating a generator function, coroutine function, or asynchronous
       generator function now keeps the context manager open across iteration
       or await.  Previously the context manager exited as soon as the
@@ -538,7 +538,7 @@ Functions and classes provided:
 
    .. versionadded:: 3.10
 
-   .. versionchanged:: next
+   .. versionchanged:: 3.15
       Decorating an asynchronous generator function now keeps the context
       manager open across iteration.  Previously the context manager exited
       as soon as the generator object was created.  Synchronous functions
index 3db66ad8ea66e7d079f6bb83e02a4c4e9b51db45..438afa04c6630d8192f04ad4d9462240c43a8ada 100644 (file)
@@ -380,7 +380,7 @@ in both C and ``libffi``, the following complex types are available:
      - :py:class:`complex`
      - ``'Zg'``
 
-.. versionchanged:: next
+.. versionchanged:: 3.15
    The :py:attr:`~_SimpleCData._type_` types ``F``, ``D`` and ``G`` have been
    replaced with ``Zf``, ``Zd`` and ``Zg``.
 
index 529e97bae6df8e25f921eceeacdb107933e166f1..905e1acd433617d9dd7acda7af2a680986cb8545 100644 (file)
@@ -67,7 +67,7 @@ Dumping the traceback
    .. versionchanged:: 3.5
       Added support for passing file descriptor to this function.
 
-   .. versionchanged:: next
+   .. versionchanged:: 3.15
       Added the *max_threads* keyword argument.
 
 
@@ -140,7 +140,7 @@ Fault handler state
    .. versionchanged:: 3.14
       The dump now displays the C stack trace if *c_stack* is true.
 
-   .. versionchanged:: next
+   .. versionchanged:: 3.15
       Added the *max_threads* keyword argument.
 
 .. function:: disable()
@@ -178,7 +178,7 @@ Dumping the tracebacks after a timeout
    .. versionchanged:: 3.7
       This function is now always available.
 
-   .. versionchanged:: next
+   .. versionchanged:: 3.15
       Added the *max_threads* keyword argument.
 
 .. function:: cancel_dump_traceback_later()
@@ -204,7 +204,7 @@ Dumping the traceback on a user signal
    .. versionchanged:: 3.5
       Added support for passing file descriptor to this function.
 
-   .. versionchanged:: next
+   .. versionchanged:: 3.15
       Added the *max_threads* keyword argument.
 
 .. function:: unregister(signum)
index 4394dc0690cf7ef41cfa0006d2ca2a1c60219d61..1fed142d81b4f72c854a90bf1553d432b933d1c2 100644 (file)
@@ -1881,7 +1881,7 @@ are always available.  They are listed here in alphabetical order.
 
       The name of the module where the sentinel was created.
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
 
 
 .. class:: slice(stop, /)
index 772f2633b29443118433b9e0f40437d6dd8a4c36..c4b9173f9e34eb222d6689f4ec404064c368589e 100644 (file)
@@ -379,7 +379,7 @@ instantiation, of which this module provides three different variants:
    .. versionchanged:: 3.9
       The *directory* parameter accepts a :term:`path-like object`.
 
-   .. versionchanged:: next
+   .. versionchanged:: 3.15
       Added *extra_response_headers* parameter.
 
    A lot of the work, such as parsing the request, is done by the base class
@@ -400,7 +400,7 @@ instantiation, of which this module provides three different variants:
       cannot be guessed from the file extension of the requested URL.
       By default, it is set to ``'application/octet-stream'``.
 
-      .. versionadded:: next
+      .. versionadded:: 3.15
 
    .. attribute:: extensions_map
 
@@ -562,7 +562,7 @@ The following options are accepted:
 
       python -m http.server --content-type text/html
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
 
 .. option:: --tls-cert
 
@@ -604,7 +604,7 @@ The following options are accepted:
    headers. Headers that are sent automatically by the server (for instance
    Content-Type) will not be overwritten by the server.
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
 
 
 .. _http.server-security:
index fabe2ca9127984e4c86ef5446011e1f026cb9f89..b002f4978123e6d0b3509a94d0e6a6342cd2f062 100644 (file)
@@ -702,7 +702,7 @@ The following attributes are defined on instances of :class:`IMAP4`:
    interface. The caller is responsible to ensure that the current file is
    closed before changing it.
 
-   .. deprecated-removed:: next 3.19
+   .. deprecated-removed:: 3.15 3.19
 
 
 .. _imap4-example:
index d8f9f98589c5840ef1b9b0f507f033f5d6ad9339..8713765b8aebfbdc06f29d441c67f9366d56f6bf 100644 (file)
@@ -1244,7 +1244,7 @@ Classes and functions
       order of keyword-only parameters as of version 3.7, although in practice
       this order had always been preserved in Python 3.
 
-   .. versionchanged:: next
+   .. versionchanged:: 3.15
       The *annotation_format* parameter was added.
 
 
@@ -1850,7 +1850,7 @@ appending a colon and the qualified name of the target object.
 
    Print information about the specified object rather than the source code
 
-.. versionchanged:: next
+.. versionchanged:: 3.15
 
    The ``--details`` option now supports basic introspection for modules
    without available source code and indicates when modules are frozen.
index e753ad3b08b81a1c2cbc8aa52aeb0c85e6a8f47f..769ca60af1837ea732626cce9dd03398d37f8be9 100644 (file)
@@ -79,7 +79,7 @@ Command-line options
 
    A pickle file to read, or ``-`` to indicate reading from standard input.
 
-.. versionadded:: next
+.. versionadded:: 3.15
    Output is in color by default and can be
    :ref:`controlled using environment variables <using-on-controlling-color>`.
 
index 0bdbe8c2e2bc974dec7feaeac61676f95229d92b..d62ef1f4d1e6b17e98d5e2d1049921080180b312 100644 (file)
@@ -209,7 +209,7 @@ PrettyPrinter objects
    .. versionchanged:: 3.11
       No longer attempts to write to :data:`!sys.stdout` if it is ``None``.
 
-   .. versionchanged:: next
+   .. versionchanged:: 3.15
       Changed default *indent* from 1 to 4
       and default *width* from 80 to 88.
       The default ``compact=False`` layout is now similar to
index 3703d2fa60056f0f7b5819118ca720b96f007f8e..656fbd142dfb0fcfe6cd25f60233e5f99dabfe83 100644 (file)
@@ -96,7 +96,7 @@ or tab) are executed with :func:`exec`.
    The :file:`.pth` files are now decoded by UTF-8 at first and then by the
    :term:`locale encoding` if it fails.
 
-.. versionchanged:: next
+.. versionchanged:: 3.15
 
    :file:`.pth` file lines starting with ``import`` are deprecated.  During
    the deprecation period, such lines are still executed (except in the case
@@ -110,7 +110,7 @@ or tab) are executed with :func:`exec`.
    file.  Each error is reported and the remaining lines continue to be
    processed.
 
-.. deprecated-removed:: next 3.20
+.. deprecated-removed:: 3.15 3.20
 
    Decoding :file:`{name}.pth` files in any encoding other than ``utf-8-sig``
    is deprecated in Python 3.15, and support for decoding from the locale
@@ -126,7 +126,7 @@ or tab) are executed with :func:`exec`.
 Startup entry points (:file:`.start` files)
 -------------------------------------------
 
-.. versionadded:: next
+.. versionadded:: 3.15
 
 A startup entry point file is a file whose name has the form
 :file:`{name}.start` and exists in one of the site-packages directories
@@ -371,7 +371,7 @@ Module contents
    startup data found in those files, so that you can process them explicitly
    (this is typically used by the :func:`main` function).
 
-   .. versionchanged:: next
+   .. versionchanged:: 3.15
 
       Also processes :file:`.start` files.  See :ref:`site-start-files`.
       All :file:`.pth` and :file:`.start` files are now read and
index bf5f754e156d3c82439b541e151dff408ecfbf9f..05662c6c2d898d763087075d87dfa80082de2dcb 100644 (file)
@@ -284,7 +284,7 @@ platform-dependent.
 .. versionchanged:: 3.14
    Added support for the ``'F'`` and ``'D'`` formats.
 
-.. versionchanged:: next
+.. versionchanged:: 3.15
    Added support for the ``'Zf'`` and ``'Zd'`` formats.
 
 .. seealso::
index fbe3951e034d072aa0cf88c22dc44f4d56652d24..eca3e76d84a1cfd89166de1c36705d453acbb56d 100644 (file)
@@ -1502,7 +1502,7 @@ of the derived iterators.
    In this example, each number is printed exactly once, but the work is shared
    between the two threads.
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
 
 
 .. function:: synchronized_iterator(func)
@@ -1540,7 +1540,7 @@ of the derived iterators.
    The returned wrapper preserves the metadata of *func*, such as its name and
    wrapped function reference.
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
 
 
 .. function:: concurrent_tee(iterable, n=2)
@@ -1591,4 +1591,4 @@ of the derived iterators.
    In this example, both consumer threads see the full sequence of squares
    from a single generator expression.
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
index b16849067f89365aab08da900ebc94232c262f88..dd574fce09f5fc8a2cb49971a8bb1cee57a4033f 100644 (file)
@@ -279,7 +279,7 @@ most cases.  You can use :func:`time.process_time` to measure CPU time.
    baseline overhead can be measured by invoking the program without arguments,
    and it might differ between Python versions.
 
-.. versionadded:: next
+.. versionadded:: 3.15
    Output is in color by default and can be
    :ref:`controlled using environment variables <using-on-controlling-color>`.
 
index 72fbcaba16066078d3cf0d952f9f40144661da9c..2eea51734fde03c9446bc240fdb81857633be991 100644 (file)
@@ -173,7 +173,7 @@ The following options are accepted:
 If :file:`filename.py` is specified its contents are tokenized to stdout.
 Otherwise, tokenization is performed on stdin.
 
-.. versionadded:: next
+.. versionadded:: 3.15
    Output is in color by default and can be
    :ref:`controlled using environment variables <using-on-controlling-color>`.
 
index 1e544de74a040f17de7b908265ad3d8527f79035..dca51b8014da5a40723edea6a851ac387513894c 100644 (file)
@@ -2970,7 +2970,7 @@ types.
    .. versionchanged:: 3.13
       Support for the :data:`ReadOnly` qualifier was added. See :pep:`705`.
 
-   .. versionchanged:: next
+   .. versionchanged:: 3.15
       Support for the *closed* and *extra_items* class arguments was added. See :pep:`728`.
 
 
@@ -3476,7 +3476,7 @@ Functions and decorators
    detail, and the exact set of standard library classes that are
    disjoint bases at runtime may change in future versions of Python.
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
 
 .. decorator:: type_check_only
 
index d55bc9f9662360c9d893dde0a82be42d9bfeacff..c54f3e2792c3888ecdb5c80caecd2972e149b999 100644 (file)
@@ -1110,7 +1110,7 @@ Test cases
       .. versionchanged:: 3.3
          Added the *msg* keyword argument when used as a context manager.
 
-      .. versionchanged:: next
+      .. versionchanged:: 3.15
          Warnings that do not match the specified category are no longer
          swallowed.
          Nested context managers are now supported.
@@ -1144,7 +1144,7 @@ Test cases
       .. versionchanged:: 3.3
          Added the *msg* keyword argument when used as a context manager.
 
-      .. versionchanged:: next
+      .. versionchanged:: 3.15
          Warnings that do not match the specified category or regex are
          no longer swallowed.
          Nested context managers are now supported.
index 30e4df1688d7a06b7abbffbbbeb763063fe53b80..ae9855773463a18e6173ae8601ddf65f1731b88f 100644 (file)
@@ -223,11 +223,11 @@ Notes:
 .. versionchanged:: 3.13
    Support for iOS has been added.
 
-.. versionadded:: next
+.. versionadded:: 3.15
    :class:`!MacOS` has been added as a replacement for :class:`!MacOSXOSAScript`,
    opening browsers via :program:`/usr/bin/open` instead of :program:`osascript`.
 
-.. deprecated-removed:: next 3.17
+.. deprecated-removed:: 3.15 3.17
    :class:`!MacOSXOSAScript` is deprecated in favour of :class:`!MacOS`.
    Using :program:`/usr/bin/open` instead of :program:`osascript` is a
    security and usability improvement: :program:`osascript` may be blocked
index 98be50e15ff463aa64712216e2565d48c160d200..62cf616ef377825ee4f24c0d5906a641bf80f0c7 100644 (file)
@@ -54,7 +54,7 @@ This module also defines utility functions.
    "!", "?", and "=" are forbidden.
    The name cannot start with a digit or a character like "-", ".", and "·".
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
 
 
 .. function:: is_valid_text(data)
@@ -66,7 +66,7 @@ This module also defines utility functions.
    characters (excluding TAB, CR and LF), surrogate characters and special
    Unicode characters U+FFFE and U+FFFF.
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
 
 
 .. _xml-security:
index 7cbc03f5f1281ec7182656d66b9d76201699d77b..59e8f4f9f5a3e47785416156e32d53072be455cc 100644 (file)
@@ -662,7 +662,7 @@ Miscellaneous options
      initialization. Python needs to be :ref:`built in debug mode <debug-build>`
      for this option to exist.  See also :envvar:`PYTHON_PRESITE`.
 
-     .. versionchanged:: next
+     .. versionchanged:: 3.15
         Accept also ``module:func`` entry point format.
 
      .. versionadded:: 3.13
@@ -1462,7 +1462,7 @@ Debug-mode variables
 
    Needs Python configured with the :option:`--with-pydebug` build option.
 
-   .. versionchanged:: next
+   .. versionchanged:: 3.15
       Accept also ``module:func`` entry point format.
 
    .. versionadded:: 3.13
index 77771bb70e1a3023d2ba2f1d76be26b6deec5509..8ab7aa0d5e82639839b90f23657f740b1c6c5724 100644 (file)
@@ -1052,7 +1052,7 @@ Linker options
    The default (when ``-enable-shared`` is used) is to link the Python
    interpreter against the built shared library.
 
-   .. versionadded:: next
+   .. versionadded:: 3.15
 
 
 Libraries options
index 974246f896e10b149c03a7ea43f43d2afe98e282..32c85792d550c3f7b187104cd70e363efb680686 100644 (file)
 #define PY_MAJOR_VERSION        3
 #define PY_MINOR_VERSION        15
 #define PY_MICRO_VERSION        0
-#define PY_RELEASE_LEVEL        PY_RELEASE_LEVEL_ALPHA
-#define PY_RELEASE_SERIAL       8
+#define PY_RELEASE_LEVEL        PY_RELEASE_LEVEL_BETA
+#define PY_RELEASE_SERIAL       1
 
 /* Version as a string */
-#define PY_VERSION              "3.15.0a8+"
+#define PY_VERSION              "3.15.0b1"
 /*--end constants--*/
 
 
index 9e33c6765bb19eef2135f2ad447a27fb3f74cec8..1a3126d3db9590993eb3e0a425e1223891436552 100644 (file)
@@ -1,4 +1,4 @@
-# Autogenerated by Sphinx on Tue Apr  7 14:21:08 2026
+# Autogenerated by Sphinx on Thu May  7 16:26:23 2026
 # as part of the release process.
 
 module_docs = {
index 68f6771d4cedcfeed7d289514a0944d616241a47..5f61001c46b79ceb228b1c0104f7826cf6c9b9cd 100644 (file)
@@ -1,4 +1,4 @@
-# Autogenerated by Sphinx on Tue Apr  7 14:21:08 2026
+# Autogenerated by Sphinx on Thu May  7 16:26:23 2026
 # as part of the release process.
 
 topics = {
@@ -2572,7 +2572,7 @@ A literal pattern corresponds to most literals in Python.  Syntax:
                     | "None"
                     | "True"
                     | "False"
-   signed_number:   ["-"] NUMBER
+   signed_number:   ["+" | "-"] NUMBER
 
 The rule "strings" and the token "NUMBER" are defined in the standard
 Python grammar.  Triple-quoted strings are supported.  Raw strings and
@@ -6841,8 +6841,9 @@ steps:
 
 1. find a module, loading and initializing it if necessary
 
-2. define a name or names in the local namespace for the scope where
-   the "import" statement occurs.
+2. define a name or names in the current namespace for the scope where
+   the "import" statement occurs, just as an assignment statement
+   would (including "global" and "nonlocal" semantics).
 
 When the statement contains multiple clauses (separated by commas) the
 two steps are carried out separately for each clause, just as though
@@ -6887,7 +6888,7 @@ The "from" form uses a slightly more complex process:
 
    3. if the attribute is not found, "ImportError" is raised.
 
-   4. otherwise, a reference to that value is stored in the local
+   4. otherwise, a reference to that value is stored in the current
       namespace, using the name in the "as" clause if it is present,
       otherwise using the attribute name
 
@@ -6984,6 +6985,53 @@ See **PEP 810** for the full specification of lazy imports.
 Added in version 3.15.
 
 
+Compatibility via "__lazy_modules__"
+------------------------------------
+
+As an alternative to using the "lazy" keyword, a module can opt into
+lazy loading for specific imports by defining a module-level
+"__lazy_modules__" variable.  When present, it must be a container of
+fully qualified module name strings.  Any regular (non-"lazy")
+"import" statement at module scope whose target appears in
+"__lazy_modules__" is treated as a lazy import, exactly as if the
+"lazy" keyword had been used.
+
+This provides a way to enable lazy loading for specific dependencies
+without changing individual "import" statements. This is useful when
+supporting Python versions older than 3.15 while using lazy imports in
+3.15+:
+
+   __lazy_modules__ = ["json", "pathlib"]
+
+   import json     # loaded lazily (name is in __lazy_modules__)
+   import os       # loaded eagerly (name not in __lazy_modules__)
+
+   import pathlib  # loaded lazily
+
+Relative imports are resolved to their absolute name before the
+lookup, so "__lazy_modules__" must always contain fully qualified
+module names.
+
+For "from"-style imports, the relevant name is the module following
+"from", not the names of its members:
+
+   # In mypackage/mymodule.py
+   __lazy_modules__ = ["mypackage", "mypackage.sub.utils"]
+
+   from . import helper         # loaded lazily: . resolves to mypackage
+   from .sub.utils import func  # loaded lazily: .sub.utils resolves to mypackage.sub.utils
+   import json                  # loaded eagerly (not in __lazy_modules__)
+
+Imports inside functions, class bodies, or "try"/"except"/"finally"
+blocks are always eager, regardless of "__lazy_modules__".
+
+Setting "-X lazy_imports=none" (or the "PYTHON_LAZY_IMPORTS"
+environment variable to "none") overrides "__lazy_modules__" and
+forces all imports to be eager.
+
+Added in version 3.15.
+
+
 Future statements
 =================
 
@@ -11035,8 +11083,18 @@ str.strip(chars=None, /)
 str.swapcase()
 
    Return a copy of the string with uppercase characters converted to
-   lowercase and vice versa. Note that it is not necessarily true that
-   "s.swapcase().swapcase() == s".
+   lowercase and vice versa. For example:
+
+      >>> 'Hello World'.swapcase()
+      'hELLO wORLD'
+
+   Note that it is not necessarily true that "s.swapcase().swapcase()
+   == s". For example:
+
+      >>> 'straße'.swapcase().swapcase()
+      'strasse'
+
+   See also "str.lower()" and "str.upper()".
 
 str.title()
 
@@ -12871,6 +12929,19 @@ module.__annotate__
 
    Added in version 3.14.
 
+module.__lazy_modules__
+
+   A container (an object implementing "__contains__()") of fully
+   qualified module name strings.  When defined at module scope, any
+   regular "import" statement in that module whose target module name
+   appears in this container is treated as a lazy import, as if the
+   "lazy" keyword had been used.  Imports inside functions, class
+   bodies, or "try"/"except"/"finally" blocks are unaffected.
+
+   See Compatibility via __lazy_modules__ for details and examples.
+
+   Added in version 3.15.
+
 
 Module dictionaries
 -------------------
@@ -13167,12 +13238,6 @@ Special read-only attributes
 +----------------------------------------------------+----------------------------------------------------+
 | codeobject.co_firstlineno                          | The line number of the first line of the function  |
 +----------------------------------------------------+----------------------------------------------------+
-| codeobject.co_lnotab                               | A string encoding the mapping from *bytecode*      |
-|                                                    | offsets to line numbers. For details, see the      |
-|                                                    | source code of the interpreter.  Deprecated since  |
-|                                                    | version 3.12: This attribute of code objects is    |
-|                                                    | deprecated, and may be removed in Python 3.15.     |
-+----------------------------------------------------+----------------------------------------------------+
 | codeobject.co_stacksize                            | The required stack size of the code object         |
 +----------------------------------------------------+----------------------------------------------------+
 | codeobject.co_flags                                | An "integer" encoding a number of flags for the    |
diff --git a/Misc/NEWS.d/3.15.0b1.rst b/Misc/NEWS.d/3.15.0b1.rst
new file mode 100644 (file)
index 0000000..e0fcab0
--- /dev/null
@@ -0,0 +1,2256 @@
+.. date: 2026-05-02-15-38-03
+.. gh-issue: 149254
+.. nonce: 0HOL0j
+.. release date: 2026-05-07
+.. section: Security
+
+Update Android and iOS installer to use OpenSSL 3.5.6.
+
+..
+
+.. date: 2026-04-26-17-49-58
+.. gh-issue: 149017
+.. nonce: EiVFPo
+.. section: Security
+
+Update bundled `libexpat <https://libexpat.github.io/>`_ to version 2.8.0.
+
+..
+
+.. date: 2026-04-24-23-15-42
+.. gh-issue: 148252
+.. nonce: 8BLmzd
+.. section: Security
+
+Fixed string table and sample record bounds checks in
+:mod:`!_remote_debugging` when decoding certain ``.pyb`` inputs on 32-bit
+builds. Patch by Maurycy Pawłowski-Wieroński.
+
+..
+
+.. date: 2026-04-21-13-46-30
+.. gh-issue: 90309
+.. nonce: srvj9q
+.. section: Security
+
+Base64-encode values when embedding cookies to JavaScript using the
+:meth:`http.cookies.BaseCookie.js_output` method to avoid injection and
+escaping.
+
+..
+
+.. date: 2026-04-20-15-31-37
+.. gh-issue: 148808
+.. nonce: _Z8JL0
+.. section: Security
+
+Added buffer boundary check when using ``nbytes`` parameter with
+:meth:`!asyncio.AbstractEventLoop.sock_recvfrom_into`. Only relevant for
+Windows and the :class:`asyncio.ProactorEventLoop`.
+
+..
+
+.. date: 2026-04-10-16-28-21
+.. gh-issue: 148395
+.. nonce: kfzm0G
+.. section: Security
+
+Fix a dangling input pointer in :class:`lzma.LZMADecompressor`,
+:class:`bz2.BZ2Decompressor`, and internal :class:`!zlib._ZlibDecompressor`
+when memory allocation fails with :exc:`MemoryError`, which could let a
+subsequent :meth:`!decompress` call read or write through a stale pointer to
+the already-released caller buffer.
+
+..
+
+.. date: 2026-04-08-14-25-47
+.. gh-issue: 148252
+.. nonce: IEp9Rt
+.. section: Security
+
+Fixed stack depth calculation in :mod:`!_remote_debugging` when decoding
+certain ``.pyb`` inputs on 32-bit builds. Issue originally identified and
+diagnosed by Tristan Madani (@TristanInSec on GitHub).
+
+..
+
+.. date: 2026-04-06-13-55-00
+.. gh-issue: 148178
+.. nonce: Rs7kLm
+.. section: Security
+
+Hardened :mod:`!_remote_debugging` by validating remote debug offset tables
+before using them to size memory reads or interpret remote layouts.
+
+..
+
+.. date: 2026-03-31-09-15-51
+.. gh-issue: 148169
+.. nonce: EZJzz2
+.. section: Security
+
+A bypass in :mod:`webbrowser` allowed URLs prefixed with ``%action`` to pass
+the dash-prefix safety check.
+
+..
+
+.. date: 2026-03-29-12-51-33
+.. gh-issue: 146581
+.. nonce: 4vZfB0
+.. section: Security
+
+Fix vulnerability in :func:`shutil.unpack_archive` for ZIP files on Windows
+which allowed to write files outside of the destination tree if the patch in
+the archive contains a Windows drive prefix. Now such invalid paths will be
+skipped. Files containing ".." in the name (like "foo..bar") are no longer
+skipped.
+
+..
+
+.. date: 2026-03-26-01-42-15
+.. gh-issue: 137586
+.. nonce: j3SkOm
+.. section: Security
+
+Fix a PATH-injection vulnerability in :mod:`webbrowser` on macOS where
+``osascript`` was invoked without an absolute path. The new :class:`!MacOS`
+class uses ``/usr/bin/open`` directly, eliminating the dependency on
+``osascript`` entirely.
+
+..
+
+.. date: 2026-03-25-00-51-03
+.. gh-issue: 146333
+.. nonce: LqdL__bn
+.. section: Security
+
+Fix quadratic backtracking in :class:`configparser.RawConfigParser` option
+parsing regexes (``OPTCRE`` and ``OPTCRE_NV``). A crafted configuration line
+with many whitespace characters could cause excessive CPU usage.
+
+..
+
+.. date: 2026-03-20-09-29-42
+.. gh-issue: 146211
+.. nonce: PQVbs7
+.. section: Security
+
+Reject CR/LF characters in tunnel request headers for the
+HTTPConnection.set_tunnel() method.
+
+..
+
+.. date: 2026-05-06-15-57-28
+.. gh-issue: 148940
+.. nonce: dRIXiY
+.. section: Core and Builtins
+
+Revert the process size based deferral of garbage collection (GH-133464).
+The performance issue this change resolves is also fixed by GH-142562.  This
+approach has the problem that process size as seen by the OS (e.g. the
+resident size or RSS) does not immediately decrease after cyclic garbage is
+freed since mimalloc defers returning memory of the OS.  This change applies
+to the free-threaded GC only.
+
+..
+
+.. date: 2026-05-03-10-24-50
+.. gh-issue: 149243
+.. nonce: Zh1q9_
+.. section: Core and Builtins
+
+Check for recursion limits in ``CALL_ALLOC_AND_ENTER_INIT`` opcode.
+
+..
+
+.. date: 2026-05-02-18-02-41
+.. gh-issue: 126910
+.. nonce: nqDVrp
+.. section: Core and Builtins
+
+Add support for unwinding JIT frames using GNU backtrace. Patch by Diego
+Russo and Pablo Galindo
+
+..
+
+.. date: 2026-04-30-01-35-09
+.. gh-issue: 149171
+.. nonce: meXWpl
+.. section: Core and Builtins
+
+Allow assignment to the ``__module__`` attribute of
+:class:`typing.TypeAliasType` instances.
+
+..
+
+.. date: 2026-04-29-14-06-00
+.. gh-issue: 149122
+.. nonce: P8k2Lm
+.. section: Core and Builtins
+
+Fix a crash in optimized calls to :func:`all`, :func:`any`, :func:`tuple`,
+:func:`list`, and :func:`set` with an async generator expression argument
+(for example, ``tuple(await x for x in y)``). These calls now correctly
+raise ``TypeError`` instead of crashing.
+
+..
+
+.. date: 2026-04-28-21-19-21
+.. gh-issue: 149049
+.. nonce: 98u2Ib
+.. section: Core and Builtins
+
+Fix stack underflow for ``BINARY_OP`` in tier 2.
+
+..
+
+.. date: 2026-04-28-05-59-17
+.. gh-issue: 83065
+.. nonce: f0UPNE
+.. section: Core and Builtins
+
+Fix a deadlock that could occur when one thread is importing a submodule
+(for example ``import pkg.sub.mod``) while another thread is importing one
+of its parent packages (for example ``import pkg.sub``) and that parent's
+``__init__.py`` itself imports the submodule. The import system now acquires
+module locks in hierarchical (parent-before-child) order so the two threads
+serialise instead of raising ``_DeadlockError``.
+
+..
+
+.. date: 2026-04-22-14-55-18
+.. gh-issue: 113956
+.. nonce: 0VEXd6
+.. section: Core and Builtins
+
+Fix a data race in :func:`sys.intern` in the free-threaded build when
+interning a string owned by another thread. An interned copy owned by the
+current thread is used instead when it is not safe to immortalize the
+original.
+
+..
+
+.. date: 2026-04-21-19-29-29
+.. gh-issue: 148850
+.. nonce: MSH0J_
+.. section: Core and Builtins
+
+Fix the memory sanitizer false positive in :func:`os.getrandom`.
+
+..
+
+.. date: 2026-04-21-14-36-44
+.. gh-issue: 148820
+.. nonce: XhOGhA
+.. section: Core and Builtins
+
+Fix a race in :c:type:`!_PyRawMutex` on the free-threaded build where a
+``Py_PARK_INTR`` return from ``_PySemaphore_Wait`` could let the waiter
+destroy its semaphore before the unlocking thread's ``_PySemaphore_Wakeup``
+completed, causing a fatal ``ReleaseSemaphore`` error.
+
+..
+
+.. date: 2026-04-21-06-43-32
+.. gh-issue: 148829
+.. nonce: GtIrYO
+.. section: Core and Builtins
+
+Add :class:`sentinel`, implementing :pep:`661`. PEP by Tal Einat; patch by
+Jelle Zijlstra.
+
+..
+
+.. date: 2026-04-20-15-25-55
+.. gh-issue: 146270
+.. nonce: qZYfyc
+.. section: Core and Builtins
+
+Fix a sequential consistency bug in ``structmember.c``.
+
+..
+
+.. date: 2026-04-19-22-35-39
+.. gh-issue: 148766
+.. nonce: coLWln
+.. section: Core and Builtins
+
+The interpreter help (such as ``python --help``) is now in color. Patch by
+Hugo van Kemenade.
+
+..
+
+.. date: 2026-04-18-16-41-04
+.. gh-issue: 148571
+.. nonce: Q6WB3A
+.. section: Core and Builtins
+
+Fix a crash in the JIT optimizer when specialized opcode families inherited
+incompatible recorded operand layouts.
+
+..
+
+.. date: 2026-04-17-20-37-02
+.. gh-issue: 148653
+.. nonce: nbbHMh
+.. section: Core and Builtins
+
+Forbid :mod:`marshalling <marshal>` recursive code objects, :class:`slice`
+and :class:`frozendict` objects which cannot be correctly unmarshalled.
+
+..
+
+.. date: 2026-04-17-11-30-00
+.. gh-issue: 142516
+.. nonce: GcGen315
+.. section: Core and Builtins
+
+Forward-port the generational cycle garbage collector to the default 3.15
+build, replacing the incremental collector while leaving the free-threaded
+collector unchanged.
+
+..
+
+.. date: 2026-04-15-12-00-00
+.. gh-issue: 146462
+.. nonce: 1YfK6v
+.. section: Core and Builtins
+
+Added ``PyTypeObject.tp_basicsize``, ``PyTypeObject.tp_dictoffset``, and
+``PyHeapTypeObject.ht_cached_keys`` offsets to :c:type:`!_Py_DebugOffsets`
+to support version-independent read-only dict introspection tools.
+
+..
+
+.. date: 2026-04-13-23-21-45
+.. gh-issue: 145239
+.. nonce: pL8qRt
+.. section: Core and Builtins
+
+Unary plus is now accepted in :keyword:`match` literal patterns, mirroring
+the existing support for unary minus. Patch by Bartosz Sławecki.
+
+..
+
+.. date: 2026-04-13-16-52-33
+.. gh-issue: 148515
+.. nonce: 09xulC
+.. section: Core and Builtins
+
+Fix a bug in the JIT optimizer reading operands for uops with multiple
+caches.
+
+..
+
+.. date: 2026-04-12-17-27-28
+.. gh-issue: 148390
+.. nonce: MAhw7F
+.. section: Core and Builtins
+
+Fix an undefined behavior in :class:`memoryview` when using the native
+boolean format (``?``) in :meth:`~memoryview.cast`. Previously, on some
+common platforms, calling ``memoryview(b).cast("?").tolist()`` incorrectly
+returned ``[False]`` instead of ``[True]`` for any even byte *b*. Patch by
+Bénédikt Tran.
+
+..
+
+.. date: 2026-04-12-10-40-57
+.. gh-issue: 148418
+.. nonce: ggA1LZ
+.. section: Core and Builtins
+
+Fix a possible reference leak in a corrupted ``TYPE_CODE`` marshal stream.
+
+..
+
+.. date: 2026-04-11-17-28-52
+.. gh-issue: 148393
+.. nonce: lX6gwN
+.. section: Core and Builtins
+
+Fix data races between :c:func:`PyDict_Watch` / :c:func:`PyDict_Unwatch` and
+concurrent dict mutation in the :term:`free-threaded build`.
+
+..
+
+.. date: 2026-04-11-15-12-53
+.. gh-issue: 148398
+.. nonce: g62jCA
+.. section: Core and Builtins
+
+Fix a bug in the JIT optimizer where class attribute loads were not
+invalidated after type mutation.
+
+..
+
+.. date: 2026-04-10-23-13-19
+.. gh-issue: 146527
+.. nonce: P3Xv4Q
+.. section: Core and Builtins
+
+Add a ``GCMonitor`` class with a ``get_gc_stats`` method to the
+:mod:`!_remote_debugging` module to allow reading GC statistics from an
+external Python process without requiring the full ``RemoteUnwinder``
+functionality. Patch by Sergey Miryanov and Pablo Galindo.
+
+..
+
+.. date: 2026-04-10-14-20-54
+.. gh-issue: 148284
+.. nonce: HKs-S_
+.. section: Core and Builtins
+
+Fix high stack consumption in Python's interpreter loop on Clang 22 by
+setting function limits for inlining when building with computed gotos.
+
+..
+
+.. date: 2026-04-09-14-18-33
+.. gh-issue: 148037
+.. nonce: aP3CSX
+.. section: Core and Builtins
+
+Remove critical section from :c:func:`!PyCode_Addr2Line` in free-threading.
+
+..
+
+.. date: 2026-04-08-06-59-23
+.. gh-issue: 115802
+.. nonce: jqfZty
+.. section: Core and Builtins
+
+Improve JIT code generation on Linux AArch64 by reducing the indirect call
+to external symbols. Patch by Diego Russo.
+
+..
+
+.. date: 2026-04-08-02-49-07
+.. gh-issue: 148189
+.. nonce: 0KpXID
+.. section: Core and Builtins
+
+Repaired undercount of bytes in type-specific free lists reported by
+sys._debugmallocstats(). For types that participate in cyclic garbage
+collection, it was missing two pointers used by GC.
+
+..
+
+.. date: 2026-04-07-20-37-23
+.. gh-issue: 148222
+.. nonce: uF4D4E
+.. section: Core and Builtins
+
+Fix vectorcall support in :class:`types.GenericAlias` when the underlying
+type does not support the vectorcall protocol. Fix possible leaks in
+:class:`types.GenericAlias` and :class:`types.UnionType` in case of memory
+error.
+
+..
+
+.. date: 2026-04-07-20-21-44
+.. gh-issue: 148208
+.. nonce: JAxpDU
+.. section: Core and Builtins
+
+Fix recursion depth leak in :c:func:`PyObject_Print`
+
+..
+
+.. date: 2026-04-06-18-25-53
+.. gh-issue: 95004
+.. nonce: CQeT_H
+.. section: Core and Builtins
+
+The specializing interpreter now specializes for :class:`enum.Enum`
+improving performance and scaling in free-threading. Patch by Kumar Aditya.
+
+..
+
+.. date: 2026-04-05-16-10-00
+.. gh-issue: 149202
+.. nonce: W8sQeR
+.. section: Core and Builtins
+
+Enable frame pointers by default for GCC-compatible CPython builds,
+including ``-mno-omit-leaf-frame-pointer``, ``-marm`` on 32-bit ARM, and/or
+``-mbackchain`` on s390x platforms when the compiler supports them, so
+profilers and debuggers can unwind native interpreter frames more reliably.
+Users can pass :option:`--without-frame-pointers` to ``./configure`` to opt
+out.
+
+..
+
+.. date: 2026-04-02-17-52-33
+.. gh-issue: 148014
+.. nonce: 2Y6ND_
+.. section: Core and Builtins
+
+Accept a function name in :option:`-X presite <-X>` command line option and
+:envvar:`PYTHON_PRESITE` environment variable. Patch by Victor Stinner.
+
+..
+
+.. date: 2026-04-02-13-25-09
+.. gh-issue: 147998
+.. nonce: wnzkRT
+.. section: Core and Builtins
+
+Fixed a memory leak in interpreter helper calls so cleanup works when an
+operation falls across interpreter boundaries. Patch by Maurycy
+Pawłowski-Wieroński.
+
+..
+
+.. date: 2026-03-26-08-49-35
+.. gh-issue: 146455
+.. nonce: f54083a9
+.. section: Core and Builtins
+
+Fix O(N²) compile-time regression in constant folding after it was moved
+from AST to CFG optimizer.
+
+..
+
+.. date: 2026-03-25-12-00-00
+.. gh-issue: 146306
+.. nonce: B9f62e
+.. section: Core and Builtins
+
+Specialize float true division in the tier 2 optimizer with inplace mutation
+for uniquely-referenced operands.
+
+..
+
+.. date: 2026-03-23-11-34-37
+.. gh-issue: 142186
+.. nonce: v8Yp3W
+.. section: Core and Builtins
+
+Global :mod:`sys.monitoring` events can now be turned on and disabled on a
+per code object basis. Returning ``DISABLE`` from a callback disables the
+event for the entire code object (for the current tool).
+
+..
+
+.. date: 2026-03-17-20-30-17
+.. gh-issue: 126910
+.. nonce: NaUwmD
+.. section: Core and Builtins
+
+Add support for unwinding JIT frames using GDB. Patch by Diego Russo and
+Pablo Galindo.
+
+..
+
+.. date: 2026-03-16-17-29-22
+.. gh-issue: 146031
+.. nonce: 6nyB7C
+.. section: Core and Builtins
+
+The unstable API _PyInterpreterState_SetEvalFrameFunc has a companion
+function _PyInterpreterState_SetEvalFrameAllowSpecialization to specify if
+specialization should be allowed. When this option is set to 1 the
+specializer will turn Python -> Python calls into specialized opcodes which
+the replacement interpreter loop can choose to respect and perform inlined
+dispatch.
+
+..
+
+.. date: 2026-02-26-21-22-34
+.. gh-issue: 145278
+.. nonce: DHkYqt
+.. section: Core and Builtins
+
+The :mod:`encodings` is now partially frozen, including the ``aliases`` and
+``utf_8`` submodules.
+
+The :mod:`linecache` is now frozen.
+
+..
+
+.. date: 2026-02-18-16-53-26
+.. gh-issue: 134584
+.. nonce: a-O4sd
+.. section: Core and Builtins
+
+Optimize and eliminate redundant ref-counting for  ``MAKE_FUNCTION`` in the
+JIT.
+
+..
+
+.. date: 2026-01-15-13-37-21
+.. gh-issue: 143886
+.. nonce: 2gk5QC
+.. section: Core and Builtins
+
+Reorder function annotations so positional-only arguments are returned
+before other arguments. This fixes how :func:`functools.singledispatch`
+registers functions with positional-only arguments.
+
+..
+
+.. date: 2025-12-08-00-25-35
+.. gh-issue: 98894
+.. nonce: hKWyfqNx
+.. section: Core and Builtins
+
+Restore ``function__entry`` and ``function__return`` DTrace/SystemTap probes
+that were broken since Python 3.11.
+
+..
+
+.. date: 2025-08-16-12-56-08
+.. gh-issue: 116021
+.. nonce: hMN9yw
+.. section: Core and Builtins
+
+Support for creating instances of abstract AST nodes from the :mod:`ast`
+module is deprecated and scheduled for removal in Python 3.20. Patch by
+Brian Schubert.
+
+..
+
+.. date: 2025-08-15-21-33-16
+.. gh-issue: 137814
+.. nonce: 6yRTeu
+.. section: Core and Builtins
+
+Fix the ``__qualname__`` attribute of ``__annotate__`` functions on
+functions.
+
+..
+
+.. date: 2025-08-09-19-00-36
+.. gh-issue: 137600
+.. nonce: p_p6OU
+.. section: Core and Builtins
+
+:mod:`ast`: The constructors of AST nodes now raise a :exc:`TypeError` when
+a required argument is omitted or when a keyword argument that does not map
+to a field on the AST node is passed. These cases had previously raised a
+:exc:`DeprecationWarning` since Python 3.13. Patch by Brian Schubert.
+
+..
+
+.. date: 2025-08-01-20-31-30
+.. gh-issue: 137293
+.. nonce: 4x3JbV
+.. section: Core and Builtins
+
+Fix :exc:`SystemError` when searching ELF Files in :func:`sys.remote_exec`.
+
+..
+
+.. date: 2025-06-10-17-30-55
+.. gh-issue: 135357
+.. nonce: sUXU1W
+.. section: Core and Builtins
+
+Add support for :data:`!socket.SO_PASSRIGHTS` on Linux.
+
+..
+
+.. date: 2025-05-26-10-03-18
+.. gh-issue: 134690
+.. nonce: mUMT16
+.. section: Core and Builtins
+
+Removed deprecated in :pep:`626` since Python 3.12
+:attr:`!codeobject.co_lnotab` from :class:`types.CodeType`.
+
+..
+
+.. date: 2025-01-17-19-48-28
+.. gh-issue: 100239
+.. nonce: 7pbTEA
+.. section: Core and Builtins
+
+Specialize ``BINARY_OP`` for concatenation of lists and tuples, and
+propagate the result type through ``_BINARY_OP_EXTEND`` in the tier 2
+optimizer so that follow-up type guards can be eliminated.
+
+..
+
+.. date: 2026-05-06-14-26-37
+.. gh-issue: 148823
+.. nonce: ySmOE4
+.. section: Library
+
+Defer the import of ``_colorize`` in ``argparse`` until needed for coloring
+output.
+
+..
+
+.. date: 2026-05-06-05-56-59
+.. gh-issue: 141560
+.. nonce: wlSQaW
+.. section: Library
+
+Add an *annotation_format* parameter to :func:`inspect.getfullargspec`.
+
+..
+
+.. date: 2026-05-05-13-12-58
+.. gh-issue: 139489
+.. nonce: a8qqIM
+.. section: Library
+
+Add the :func:`xml.is_valid_text` function, which allows to check whether a
+string can be used in the XML document.
+
+..
+
+.. date: 2026-05-05-00-30-04
+.. gh-issue: 142389
+.. nonce: 4daLzc
+.. section: Library
+
+Add backticks to stdlib argparse help to display in colour. Patch by Hugo
+van Kemenade.
+
+..
+
+.. date: 2026-05-04-19-28-48
+.. gh-issue: 149377
+.. nonce: WNlc8Y
+.. section: Library
+
+Update bundled pip to 26.1.1
+
+..
+
+.. date: 2026-05-04-18-01-35
+.. gh-issue: 142389
+.. nonce: 4Faqpq
+.. section: Library
+
+Add backtick markup support in :mod:`argparse` option help text to highlight
+inline code when color output is enabled. Patch by Hugo van Kemenade.
+
+..
+
+.. date: 2026-05-04-16-26-33
+.. gh-issue: 148675
+.. nonce: xZwXa6
+.. section: Library
+
+Remove ``F`` and ``D`` formats from :mod:`array` and :class:`memoryview`.
+Patch by Victor Stinner.
+
+..
+
+.. date: 2026-05-04-04-06-36
+.. gh-issue: 149342
+.. nonce: d3CK-y
+.. section: Library
+
+Fix :mod:`!_remote_debugging` binary writing so that sampling a thread whose
+Python frame stack is empty (for example while it is in a C call or
+mid-syscall) no longer raises ``RuntimeError("Invalid stack encoding
+type")``, and so that ``BinaryWriter.total_samples`` after :meth:`!finalize`
+or context-manager exit includes samples flushed from the RLE buffer. Patch
+by Maurycy Pawłowski-Wieroński.
+
+..
+
+.. date: 2026-05-04-00-51-32
+.. gh-issue: 149010
+.. nonce: BCp_8k
+.. section: Library
+
+The ``inspect`` module CLI now reports as much information as it has
+available for non-source modules when ``--details`` is specified, and
+provides an error message rather than a traceback when ``--details`` is
+omitted. It also reports improved information when the given target location
+is not the target's defining location and when the given target is a data
+value rather than a class or function definition.
+
+..
+
+.. date: 2026-05-03-23-47-59
+.. gh-issue: 146609
+.. nonce: V9jqYf
+.. section: Library
+
+Use :mod:`argparse` for colour help :mod:`timeit` CLI. Patch by Hugo van
+Kemenade.
+
+..
+
+.. date: 2026-05-03-23-29-34
+.. gh-issue: 142389
+.. nonce: SVYiSv
+.. section: Library
+
+Add backticks for colour to regrtest and pdb's help description. Patch by
+Hugo van Kemenade.
+
+..
+
+.. date: 2026-05-03-17-32-24
+.. gh-issue: 144384
+.. nonce: q-8jSr
+.. section: Library
+
+Lazily import :mod:`!_colorize`. Patch by Hugo van Kemenade.
+
+..
+
+.. date: 2026-05-03-12-00-00
+.. gh-issue: 149321
+.. nonce: fUaxrz
+.. section: Library
+
+Fix import cycles exposed by running standard library modules with ``-X
+lazy_imports=none``.
+
+..
+
+.. date: 2026-05-03-01-49-57
+.. gh-issue: 145378
+.. nonce: rtyAWM
+.. section: Library
+
+Generate consistent colors for :mod:`pdb` commands in :mod:`pdb` REPL.
+
+..
+
+.. date: 2026-05-02-19-09-04
+.. gh-issue: 149296
+.. nonce: DuKF0j
+.. section: Library
+
+Add a ``dump`` subcommand to :mod:`profiling.sampling` that prints a single
+traceback-style snapshot of a running process's Python stack, including
+per-thread status, source line highlighting, optional bytecode opcode names,
+and async-aware task reconstruction. Patch by Pablo Galindo.
+
+..
+
+.. date: 2026-05-02-18-23-50
+.. gh-issue: 143231
+.. nonce: oBbQb5
+.. section: Library
+
+A *module* attribute has been added to :class:`!warnings.WarningMessage`.
+
+..
+
+.. date: 2026-05-02-15-58-08
+.. gh-issue: 148675
+.. nonce: b3ZNlj
+.. section: Library
+
+:mod:`ctypes`: Change the :py:attr:`~ctypes._SimpleCData._type_` of
+:class:`~ctypes.c_float_complex`, :class:`~ctypes.c_double_complex` and
+:class:`~ctypes.c_longdouble_complex` from ``F``, ``D`` and ``G`` to ``Zf``,
+``Zd`` and ``Zg`` for compatibility with numpy. Patch by Victor Stinner.
+
+..
+
+.. date: 2026-05-02-12-30-35
+.. gh-issue: 148675
+.. nonce: cu2YFT
+.. section: Library
+
+The :data:`array.typecodes` type changed from :class:`str` to :class:`tuple`
+to support type codes longer than 1 character (``Zf`` and ``Zd``). Patch by
+Victor Stinner.
+
+..
+
+.. date: 2026-05-02-01-09-29
+.. gh-issue: 149221
+.. nonce: __KOks
+.. section: Library
+
+Catch rare math domain error for :func:`random.binomialvariate`.
+
+..
+
+.. date: 2026-05-01-16-45-31
+.. gh-issue: 149231
+.. nonce: x2nBEE
+.. section: Library
+
+In :mod:`tomllib`, the number of parts in TOML keys is now limited.
+
+..
+
+.. date: 2026-05-01-11-39-37
+.. gh-issue: 143231
+.. nonce: 0cOHET
+.. section: Library
+
+:func:`unittest.TestCase.assertWarns` and
+:func:`unittest.TestCase.assertWarnsRegex` no longer swallow warnings that
+do not match the specified category or regex. Nested context managers are
+now supported.
+
+..
+
+.. date: 2026-05-01-10-20-27
+.. gh-issue: 149214
+.. nonce: btP546
+.. section: Library
+
+Fix :mod:`!_remote_debugging` misreading non-ASCII Unicode strings (Latin-1,
+BMP and non-BMP) from a remote process. Filenames and function names that
+contain non-ASCII characters are now reported correctly in stack traces, the
+sampling profiler, and :mod:`asyncio` task introspection.
+
+..
+
+.. date: 2026-04-30-18-56-23
+.. gh-issue: 149189
+.. nonce: mszW10
+.. section: Library
+
+:mod:`pprint` now uses modern defaults: ``indent=4`` and ``width=88``, and
+the default ``compact=False`` output is now formatted similar to
+pretty-printed :func:`json.dumps`, with opening parentheses and brackets
+followed by a newline and the contents indented by one level. The *expand*
+parameter, added in 3.15.0a8, has been removed; ``compact=False`` (the
+default) now produces the former ``expand=True`` layout. Patch by Hugo van
+Kemenade.
+
+..
+
+.. date: 2026-04-30-14-21-26
+.. gh-issue: 149173
+.. nonce: KJqZm0
+.. section: Library
+
+Fix inverted :envvar:`PYTHON_BASIC_REPL` environment check in
+``pdb._pyrepl_available``.
+
+..
+
+.. date: 2026-04-29-16-11-27
+.. gh-issue: 149117
+.. nonce: yEeTYd
+.. section: Library
+
+Fix :func:`runpy.run_module` and :func:`runpy.run_path` to set the
+:attr:`~ImportError.name` attribute on the :exc:`ImportError` they raise.
+
+..
+
+.. date: 2026-04-29-14-33-42
+.. gh-issue: 149148
+.. nonce: EaiYvk
+.. section: Library
+
+:mod:`ensurepip`: Upgrade bundled pip to 26.1. This version fixes the
+:cve:`2026-3219` vulnerability. Patch by Victor Stinner.
+
+..
+
+.. date: 2026-04-29-13-08-46
+.. gh-issue: 149009
+.. nonce: rek3Tw
+.. section: Library
+
+Validate that :mod:`profiling.sampling` binary profiles do not contain more
+unique (thread, interpreter) pairs than declared in the header. Patch by
+Maurycy Pawłowski-Wieroński.
+
+..
+
+.. date: 2026-04-28-17-47-55
+.. gh-issue: 148292
+.. nonce: oIq3ml
+.. section: Library
+
+:mod:`ssl`: Update :class:`ssl.SSLSocket` and :class:`ssl.SSLObject` for
+OpenSSL 4. The classes now remember if they get a :exc:`ssl.SSLEOFError`. In
+this case, following :meth:`~ssl.SSLSocket.read`, :meth:`!sendfile`,
+:meth:`~ssl.SSLSocket.write`, and :meth:`~ssl.SSLSocket.do_handshake` calls
+raise :exc:`ssl.SSLEOFError` without calling the underlying OpenSSL
+function. Thanks to that, :class:`ssl.SSLSocket` behaves the same on all
+OpenSSL versions on EOF.  Patch by Victor Stinner.
+
+..
+
+.. date: 2026-04-28-16-30-48
+.. gh-issue: 149085
+.. nonce: 5aNgBD
+.. section: Library
+
+Add a *max_threads* keyword argument to :func:`faulthandler.dump_traceback`,
+:func:`faulthandler.dump_traceback_later`, :func:`faulthandler.enable`, and
+:func:`faulthandler.register`.
+
+..
+
+.. date: 2026-04-28-16-25-40
+.. gh-issue: 148641
+.. nonce: aFgym0
+.. section: Library
+
+:func:`pkgutil.resolve_name` gets a new optional, keyword-only argument
+called ``strict``.  The default is ``False`` for backward compatibility.
+
+..
+
+.. date: 2026-04-27-22-34-09
+.. gh-issue: 148093
+.. nonce: 9pWceM
+.. section: Library
+
+Fix an out-of-bounds read of one byte in :func:`binascii.a2b_uu`. Raise
+:exc:`binascii.Error`, instead of reading past the buffer end.
+
+..
+
+.. date: 2026-04-27-20-15-54
+.. gh-issue: 149083
+.. nonce: BdrpU8
+.. section: Library
+
+:data:`dataclasses.MISSING` and :data:`dataclasses.KW_ONLY` are now
+instances of :class:`sentinel`.
+
+..
+
+.. date: 2026-04-27-17-12-11
+.. gh-issue: 148914
+.. nonce: i5C3kW
+.. section: Library
+
+Fix memoization of in-band :class:`~pickle.PickleBuffer` in the Python
+implementation of :mod:`pickle`. Previously, identical
+:class:`!PickleBuffer`\ s did not preserve identity, and empty writable
+:class:`!PickleBuffer` memoized an empty bytearray object in place of
+``b''``, so the following references to ``b''`` were unpickled as an empty
+bytearray object.
+
+..
+
+.. date: 2026-04-26-23-01-50
+.. gh-issue: 149026
+.. nonce: Akk4Bc
+.. section: Library
+
+Add colour to :mod:`pickletools` CLI output. Patch by Hugo van Kemenade.
+
+..
+
+.. date: 2026-04-25-18-09-16
+.. gh-issue: 148991
+.. nonce: AZ64Et
+.. section: Library
+
+Add colour to :mod:`tokenize` CLI output. Patch by Hugo van Kemenade.
+
+..
+
+.. date: 2026-04-25-14-11-24
+.. gh-issue: 138907
+.. nonce: u21Wnh
+.. section: Library
+
+Support :rfc:`9309` in :mod:`urllib.robotparser`.
+
+..
+
+.. date: 2026-04-25-12-50-46
+.. gh-issue: 148981
+.. nonce: YMM4Y9
+.. section: Library
+
+Add *color* parameter to :func:`ast.dump`.
+
+..
+
+.. date: 2026-04-25-12-04-27
+.. gh-issue: 148849
+.. nonce: Vk6yEW
+.. section: Library
+
+Deprecate :meth:`http.cookies.Morsel.js_output` and
+:meth:`http.cookies.BaseCookie.js_output`, which will be removed in Python
+3.19. Use :meth:`http.cookies.Morsel.output` or
+:meth:`http.cookies.BaseCookie.output` instead.
+
+..
+
+.. date: 2026-04-25-11-56-05
+.. gh-issue: 146311
+.. nonce: iHWO0v
+.. section: Library
+
+Add a *canonical* keyword-only parameter to the base16, base32, base64,
+base85, ascii85, and Z85 decoders in :mod:`base64` and :mod:`binascii`. When
+true, encodings with non-zero padding bits (base16/32/64) or non-canonical
+encodings (base85/ascii85) are rejected.  Single-character final groups in
+:func:`binascii.a2b_ascii85` and :func:`binascii.a2b_base85` are now always
+rejected as encoding violations, regardless of *canonical*; previously they
+were silently ignored and produced no output bytes.
+
+..
+
+.. date: 2026-04-23-21-47-49
+.. gh-issue: 148947
+.. nonce: W4V2lG
+.. section: Library
+
+Fix crash in :deco:`dataclasses.dataclass` with ``slots=True`` that occurred
+when a function found within the class had an empty ``__class__`` cell.
+
+..
+
+.. date: 2026-04-23-07-38-04
+.. gh-issue: 148680
+.. nonce: ___ePl
+.. section: Library
+
+``ForwardRef`` objects that contain internal names to represent known
+objects now show the ``type_repr`` of the known object rather than the
+internal ``__annotationlib_name_x__`` name when evaluated as strings.
+
+..
+
+.. date: 2026-04-22-20-49-49
+.. gh-issue: 124397
+.. nonce: plMglV
+.. section: Library
+
+The threading module added tooling to support concurrent iterator access:
+:class:`threading.serialize_iterator`,
+:func:`threading.synchronized_iterator`, and
+:func:`threading.concurrent_tee`.
+
+..
+
+.. date: 2026-04-20-18-29-21
+.. gh-issue: 148801
+.. nonce: ROeNqs
+.. section: Library
+
+:mod:`xml.etree.ElementTree`: Fix a crash in :meth:`Element.__deepcopy__
+<object.__deepcopy__>` on deeply nested trees.
+
+..
+
+.. date: 2026-04-18-21-39-15
+.. gh-issue: 148735
+.. nonce: siw6DG
+.. section: Library
+
+:mod:`xml.etree.ElementTree`: Fix a use-after-free in
+:meth:`Element.findtext <xml.etree.ElementTree.Element.findtext>` when the
+element tree is mutated concurrently during the search.
+
+..
+
+.. date: 2026-04-18-17-37-13
+.. gh-issue: 148740
+.. nonce: sYnFi0
+.. section: Library
+
+Fix usage for :mod:`uuid` command-line interface to support a custom
+namespace be provided for uuid3 and uuid5.
+
+..
+
+.. date: 2026-04-17-16-31-58
+.. gh-issue: 148688
+.. nonce: vVugFn
+.. section: Library
+
+:mod:`bz2`, :mod:`compression.zstd`, :mod:`lzma`, :mod:`zlib`: Fix a double
+free on memory allocation failure. Patch by Victor Stinner.
+
+..
+
+.. date: 2026-04-17-13-56-44
+.. gh-issue: 148675
+.. nonce: f1kG70
+.. section: Library
+
+:mod:`array`, :mod:`struct`: Add support for ``Zd`` and ``Zf`` formats for
+double complex and float complex. Patch by Victor Stinner.
+
+..
+
+.. date: 2026-04-16-13-30-00
+.. gh-issue: 148651
+.. nonce: ZsTdLk
+.. section: Library
+
+Fix reference leak in :class:`compression.zstd.ZstdDecompressor` when an
+invalid option key is passed.
+
+..
+
+.. date: 2026-04-15-21-46-52
+.. gh-issue: 148641
+.. nonce: -aoFyC
+.. section: Library
+
+:pep:`829` (package startup configuration files) implements a new format
+``<name>.start`` parallel to ``<name>.pth`` files, to replace ``import``
+lines in the latter.
+
+..
+
+.. date: 2026-04-15-20-32-55
+.. gh-issue: 148639
+.. nonce: -dwsjB
+.. section: Library
+
+Implement :pep:`800`, adding the :deco:`typing.disjoint_base` decorator.
+Patch by Jelle Zijlstra.
+
+..
+
+.. date: 2026-04-15-16-08-12
+.. gh-issue: 148615
+.. nonce: Uvx50R
+.. section: Library
+
+Fix :mod:`pdb` to accept standard -- end of options separator. Reported by
+haampie. Patched by Shrey Naithani.
+
+..
+
+.. date: 2026-04-15-11-00-39
+.. gh-issue: 146553
+.. nonce: VGOsoP
+.. section: Library
+
+Fix infinite loop in :func:`typing.get_type_hints` when ``__wrapped__``
+forms a cycle. Patch by Shamil Abdulaev.
+
+..
+
+.. date: 2026-04-15-09-36-03
+.. gh-issue: 148599
+.. nonce: 90i1Ku
+.. section: Library
+
+Update the :mod:`socket` module's WSA error messages to match official
+documentation.
+
+..
+
+.. date: 2026-04-14-09-04-35
+.. gh-issue: 148508
+.. nonce: -GiXml
+.. section: Library
+
+An intermittent timing error when running SSL tests on iOS has been
+resolved.
+
+..
+
+.. date: 2026-04-13-21-38-50
+.. gh-issue: 144881
+.. nonce: 3kPqXw
+.. section: Library
+
+:mod:`asyncio` debugging tools (``python -m asyncio ps`` and ``pstree``) now
+retry automatically on transient errors that can occur when attaching to a
+process under active thread delegation. The number of retries can be
+controlled with the ``--retries`` flag. Patch by Bartosz Sławecki.
+
+..
+
+.. date: 2026-04-13-15-59-44
+.. gh-issue: 148518
+.. nonce: RQdvsu
+.. section: Library
+
+If an email containing an address header that ended in an open double quote
+was parsed with a non-``compat32`` policy, accessing the ``username``
+attribute of the mailbox accessed through that header object would result in
+an ``IndexError``. It now correctly returns an empty string as the result.
+
+..
+
+.. date: 2026-04-13-06-22-27
+.. gh-issue: 148464
+.. nonce: Bj_NZy
+.. section: Library
+
+Add missing ``__ctype_le/be__`` attributes for
+:class:`~ctypes.c_float_complex` and :class:`~ctypes.c_double_complex`.
+Patch by Sergey B Kirpichev.
+
+..
+
+.. date: 2026-04-12-16-40-11
+.. gh-issue: 148370
+.. nonce: 0Li2EK
+.. section: Library
+
+:mod:`configparser`: prevent quadratic behavior when a
+:exc:`~configparser.ParsingError` is raised after a parser fails to parse
+multiple lines. Patch by Bénédikt Tran.
+
+..
+
+.. date: 2026-04-12-12-31-45
+.. gh-issue: 121190
+.. nonce: O6-E5_
+.. section: Library
+
+``importlib.resources.files()`` now emits a more meaningful error message
+when module spec is None (as found in some ``__main__`` modules).
+
+..
+
+.. date: 2026-04-11-17-28-06
+.. gh-issue: 127012
+.. nonce: h3rLYS
+.. section: Library
+
+``importlib.abc.Traversable.read_text`` now allows/solicits an ``errors``
+parameter.
+
+..
+
+.. date: 2026-04-11-12-32-38
+.. gh-issue: 137855
+.. nonce: tsVny_
+.. section: Library
+
+Improve import time of :mod:`dataclasses` module by lazy importing :mod:`re`
+and :mod:`copy` modules.
+
+..
+
+.. date: 2026-04-10-20-23-22
+.. gh-issue: 148352
+.. nonce: lrec3W
+.. section: Library
+
+Add more color to :mod:`calendar`'s CLI output. Patch by Hugo van Kemenade.
+
+..
+
+.. date: 2026-04-09-12-42-42
+.. gh-issue: 148254
+.. nonce: Xt7vKs
+.. section: Library
+
+Use singular "sec" instead of "secs" in :mod:`timeit` verbose output for
+consistency with other time units.
+
+..
+
+.. date: 2026-04-08-21-39-01
+.. gh-issue: 130472
+.. nonce: 4Bk6qH
+.. section: Library
+
+Integrate fancycompleter with import completions.
+
+..
+
+.. date: 2026-04-08-14-19-17
+.. gh-issue: 148241
+.. nonce: fO_QT4
+.. section: Library
+
+:mod:`json`: Fix serialization: no longer call ``str(obj)`` on :class:`str`
+subclasses. Patch by Victor Stinner.
+
+..
+
+.. date: 2026-04-08-11-44-12
+.. gh-issue: 148225
+.. nonce: H34yJp
+.. section: Library
+
+The :mod:`profiling.sampling` ``replay`` command now rejects non-binary
+profile files with a clear error explaining that replay only accepts files
+created with ``--binary``.
+
+..
+
+.. date: 2026-04-07-14-13-40
+.. gh-issue: 148192
+.. nonce: 34AUYQ
+.. section: Library
+
+``email.generator.Generator._make_boundary`` could fail to detect a
+duplicate boundary string if linesep was not \n. It now correctly detects
+boundary strings when linesep is \r\n as well.
+
+..
+
+.. date: 2026-04-07-12-37-53
+.. gh-issue: 148207
+.. nonce: YhGem4
+.. section: Library
+
+:class:`typing.TypeVarTuple` now accepts ``bound``, ``covariant``,
+``contravariant``, and ``infer_variance`` parameters, matching the interface
+of :class:`typing.TypeVar` and :class:`typing.ParamSpec`.
+
+..
+
+.. date: 2026-04-04-20-22-02
+.. gh-issue: 148100
+.. nonce: lSmGQi
+.. section: Library
+
+:term:`Soft deprecate <soft deprecated>` :func:`re.match` and
+:meth:`re.Pattern.match` in favour of :func:`re.prefixmatch` and
+:meth:`re.Pattern.prefixmatch`. Patch by Hugo van Kemenade.
+
+..
+
+.. date: 2026-04-02-05-06-34
+.. gh-issue: 147991
+.. nonce: 2ANtR5
+.. section: Library
+
+Improve :mod:`tomllib` import time (up to 10x faster). Patch by Victor
+Stinner.
+
+..
+
+.. date: 2026-04-01-07-10-49
+.. gh-issue: 147957
+.. nonce: QXf5Xx
+.. section: Library
+
+Guarantees that :meth:`collections.UserDict.popitem` will pop in the same
+order as the wrapped dictionary rather than an arbitrary order.
+
+..
+
+.. date: 2026-03-31-17-33-10
+.. gh-issue: 146256
+.. nonce: Nm_Ke_
+.. section: Library
+
+The ``profiling.sampling`` module now supports JSONL output format via
+``--jsonl``. Each run emits a newline-delimited JSON file that is
+sequentially parseable by external tools, scripts, and programmatic
+consumers. Patch by Maurycy Pawłowski-Wieroński.
+
+..
+
+.. date: 2026-03-29-21-31-14
+.. gh-issue: 146609
+.. nonce: BnshCt
+.. section: Library
+
+Add colour to :mod:`timeit` CLI output. Patch by Hugo van Kemenade.
+
+..
+
+.. date: 2026-03-28-11-31-32
+.. gh-issue: 146563
+.. nonce: cXtSym
+.. section: Library
+
+:mod:`xml.parsers.expat`: add an exception note when a custom Expat handler
+return value cannot be properly interpreted. Patch by Bénédikt Tran.
+
+..
+
+.. date: 2026-03-26-01-42-20
+.. gh-issue: 137586
+.. nonce: KmHRwR
+.. section: Library
+
+Add :class:`!MacOS` to :mod:`webbrowser` for macOS, which opens URLs via
+``/usr/bin/open`` instead of piping AppleScript to ``osascript``. Deprecate
+:class:`!MacOSXOSAScript` in favour of :class:`!MacOS`.
+
+..
+
+.. date: 2026-03-25-07-17-41
+.. gh-issue: 146406
+.. nonce: ydsmqe
+.. section: Library
+
+Cross-language method suggestions are now shown for :exc:`AttributeError` on
+builtin types and their subclasses. For example, ``[].push()`` suggests
+``append``, ``(1,2).append(3)`` suggests using a ``list``, ``None.keys()``
+suggests expecting a ``dict``, and ``1.0.__or__`` suggests using an ``int``.
+
+..
+
+.. date: 2026-03-22-23-42-22
+.. gh-issue: 146313
+.. nonce: RtDeAd
+.. section: Library
+
+Fix a deadlock in :mod:`multiprocessing`'s resource tracker where the parent
+process could hang indefinitely in :func:`os.waitpid` during interpreter
+shutdown if a child created via :func:`os.fork` still held the resource
+tracker's pipe open.
+
+..
+
+.. date: 2026-03-22-16-52-04
+.. gh-issue: 146292
+.. nonce: rJvvs0
+.. section: Library
+
+Add colour to :mod:`~http.server.BaseHTTPRequestHandler` logs, as used by
+the :mod:`http.server` CLI. Patch by Hugo van Kemenade.
+
+..
+
+.. date: 2026-03-13-14-23-33
+.. gh-issue: 145917
+.. nonce: TooGKx
+.. section: Library
+
+Add MIME types for TTC and Haptics formats to :mod:`mimetypes`. (Contributed
+by Charlie Lin in :gh:`145918`.)
+
+..
+
+.. date: 2026-03-12-00-00-00
+.. gh-issue: 145846
+.. nonce: UbHxjv
+.. section: Library
+
+Fix memory leak in ``_lsprof`` when ``clear()`` is called during active
+profiling with nested calls. ``clearEntries()`` now walks the entire
+``currentProfilerContext`` linked list instead of only freeing the top
+context.
+
+..
+
+.. date: 2026-03-11-15-09-52
+.. gh-issue: 145831
+.. nonce: _sW94w
+.. section: Library
+
+Fix :func:`!email.quoprimime.decode` leaving a stray ``\r`` when
+``eol='\r\n'`` by stripping the full *eol* string instead of one character.
+
+..
+
+.. date: 2026-03-01-01-58-10
+.. gh-issue: 145378
+.. nonce: oy6rb9
+.. section: Library
+
+Use ``PyREPL`` as the default input console for :mod:`pdb`
+
+..
+
+.. date: 2026-02-26-12-00-00
+.. gh-issue: 145244
+.. nonce: Kj31cp
+.. section: Library
+
+Fixed a use-after-free in :mod:`json` encoder when a ``default`` callback
+mutates the dictionary being serialized.
+
+..
+
+.. date: 2026-02-25-22-20-00
+.. gh-issue: 117716
+.. nonce: w6kYp9
+.. section: Library
+
+Fix :mod:`wave` writing of odd-sized ``data`` chunks by appending the
+required RIFF pad byte and correcting the RIFF chunk size field accordingly.
+
+..
+
+.. date: 2026-02-25-10-00-00
+.. gh-issue: 145200
+.. nonce: m_4PAtcI
+.. section: Library
+
+:mod:`hashlib`: fix a memory leak when allocating or initializing an OpenSSL
+HMAC context fails.
+
+..
+
+.. date: 2026-02-22-19-36-00
+.. gh-issue: 145056
+.. nonce: TH8nX4
+.. section: Library
+
+Add support for :class:`frozendict` in :meth:`dataclasses.asdict` and
+:meth:`dataclasses.astuple`.
+
+..
+
+.. date: 2026-02-22-00-00-00
+.. gh-issue: 145105
+.. nonce: csv-reader-reentrant
+.. section: Library
+
+Fix crash in :mod:`csv` reader when iterating with a re-entrant iterator
+that calls :func:`next` on the same reader from within ``__next__``.
+
+..
+
+.. date: 2026-02-19-04-40-57
+.. gh-issue: 130750
+.. nonce: 0hW52O
+.. section: Library
+
+Restore quoting of choices in :mod:`argparse` error messages for improved
+clarity and consistency with documentation.
+
+..
+
+.. date: 2026-02-12-18-05-16
+.. gh-issue: 137855
+.. nonce: 2_PTbg
+.. section: Library
+
+Reduce the import time of :mod:`dataclasses` module by ~20%.
+
+..
+
+.. date: 2026-02-07-12-54-20
+.. gh-issue: 70647
+.. nonce: Bja_Lk
+.. section: Library
+
+:meth:`~datetime.datetime.strptime` now raises :exc:`ValueError` when the
+format string contains ``%d`` without a year directive. Using ``%e`` without
+a year now emits a :exc:`DeprecationWarning`.
+
+..
+
+.. date: 2026-01-19-21-23-18
+.. gh-issue: 105936
+.. nonce: dGrzjM
+.. section: Library
+
+Attempting to mutate non-field attributes of :mod:`dataclasses` with both
+*frozen* and *slots* being ``True`` now raises
+:class:`~dataclasses.FrozenInstanceError` instead of :class:`TypeError`.
+Their non-dataclass subclasses can now freely mutate non-field attributes,
+and the original non-slotted class can be garbage collected.
+
+..
+
+.. date: 2025-12-17-04-10-35
+.. gh-issue: 142831
+.. nonce: ee3t4L
+.. section: Library
+
+Fix a crash in the :mod:`json` module where a use-after-free could occur if
+the object being encoded is modified during serialization.
+
+..
+
+.. date: 2025-12-17-02-55-03
+.. gh-issue: 108411
+.. nonce: up7MAc
+.. section: Library
+
+``typing.IO`` and ``typing.BinaryIO`` method arguments are now
+positional-only.
+
+..
+
+.. date: 2025-12-10-15-15-09
+.. gh-issue: 130273
+.. nonce: iCfiY5
+.. section: Library
+
+Fix traceback color output with Unicode characters.
+
+..
+
+.. date: 2025-12-06-11-24-25
+.. gh-issue: 142307
+.. nonce: w8evI9
+.. section: Library
+
+:mod:`imaplib`: deprecate support for :attr:`IMAP4.file
+<imaplib.IMAP4.file>`. This attribute was never meant to be part of the
+public interface and altering its value may result in unclosed files or
+other synchronization issues with the underlying socket. Patch by Bénédikt
+Tran.
+
+..
+
+.. date: 2025-12-06-08-48-26
+.. gh-issue: 141449
+.. nonce: hQvNW_
+.. section: Library
+
+Improve tests and documentation for non-function callables as
+:term:`annotate functions <annotate function>`.
+
+..
+
+.. date: 2025-10-18-12-13-39
+.. gh-issue: 140287
+.. nonce: 49iU-4
+.. section: Library
+
+The :mod:`asyncio` REPL now handles exceptions when executing
+:envvar:`PYTHONSTARTUP` scripts. Patch by Bartosz Sławecki.
+
+..
+
+.. date: 2025-10-08-15-36-00
+.. gh-issue: 139489
+.. nonce: W46tvn
+.. section: Library
+
+Add the :func:`xml.is_valid_name` function, which allows to check whether a
+string can be used as an element or attribute name in XML.
+
+..
+
+.. date: 2025-08-24-15-09-30
+.. gh-issue: 75707
+.. nonce: GOWZrC
+.. section: Library
+
+Add optional ``mtime`` argument to :func:`tarfile.open`, for setting the
+``mtime`` header field in ``.tar.gz`` archives.
+
+..
+
+.. date: 2025-07-02-17-01-17
+.. gh-issue: 125862
+.. nonce: WgFYj3
+.. section: Library
+
+The :func:`contextlib.contextmanager` and
+:func:`contextlib.asynccontextmanager` decorators now work correctly with
+generators, coroutine functions, and async generators when the wrapped
+callables are used as decorators.
+
+..
+
+.. date: 2025-06-22-16-29-10
+.. gh-issue: 135528
+.. nonce: Rt_QhR
+.. section: Library
+
+:mod:`http.cookiejar`: add "tv", "or", "nom", "sch", and "web" to the
+default list of supported country code second-level domains.
+
+..
+
+.. date: 2025-06-02-22-23-38
+.. gh-issue: 135056
+.. nonce: yz3dSs
+.. section: Library
+
+Add a ``-H`` or ``--header`` CLI option to :program:`python -m http.server`.
+Contributed by Anton I. Sipos.
+
+..
+
+.. date: 2025-05-23-10-28-51
+.. gh-issue: 134551
+.. nonce: 0rnq0X
+.. section: Library
+
+Add t-strings support to pprint functions
+
+..
+
+.. date: 2025-05-16-01-43-58
+.. gh-issue: 133956
+.. nonce: 5kWDYd
+.. section: Library
+
+Fix bug where :func:`@dataclass <dataclasses.dataclass>` wouldn't detect
+``ClassVar`` fields if ``ClassVar`` was re-exported from a module other than
+:mod:`typing`.
+
+..
+
+.. date: 2025-04-17-15-26-35
+.. gh-issue: 132631
+.. nonce: IDFZfb
+.. section: Library
+
+Fix "I/O operation on closed file" when parsing JSON Lines file with
+:mod:`JSON CLI <json.tool>`.
+
+..
+
+.. date: 2024-11-24-07-18-40
+.. gh-issue: 108951
+.. nonce: jyKygP
+.. section: Library
+
+:mod:`asyncio`: Add :meth:`TaskGroup.cancel <asyncio.TaskGroup.cancel>`
+which cancels unfinished tasks and exits the group without raising
+:exc:`asyncio.CancelledError`.
+
+..
+
+.. date: 2024-09-09-12-48-37
+.. gh-issue: 123853
+.. nonce: e-zFxb
+.. section: Library
+
+Update the table of Windows language code identifiers (LCIDs) used by
+:func:`locale.getdefaultlocale` on Windows to protocol version 16.0
+(2024-04-23).
+
+..
+
+.. date: 2024-07-31-17-23-06
+.. gh-issue: 122476
+.. nonce: TtUa-c
+.. section: Library
+
+The :mod:`email` module no longer incorrectly uses :rfc:`2047` encoding for
+a mailbox with non-ASCII characters in its local-part. Under a policy with
+:attr:`~email.policy.EmailPolicy.utf8` set ``False``, attempting to
+serialize such a message will now raise an
+:exc:`~email.errors.HeaderWriteError`. There is no valid 7-bit encoding for
+an internationalized local-part. Use :data:`email.policy.SMTPUTF8` (or
+another policy with ``utf8=True``) to correctly pass through the local-part
+as Unicode characters.
+
+..
+
+.. date: 2024-07-31-17-22-10
+.. gh-issue: 83938
+.. nonce: TtUa-c
+.. section: Library
+
+The :mod:`email` module no longer incorrectly uses :rfc:`2047` encoding for
+a mailbox with non-ASCII characters in its domain. Under a policy with
+:attr:`~email.policy.EmailPolicy.utf8` set ``False``, attempting to
+serialize such a message will now raise an
+:exc:`~email.errors.HeaderWriteError`. Either apply an appropriate IDNA
+encoding to convert the domain to ASCII before serialization, or use
+:data:`email.policy.SMTPUTF8` (or another policy with ``utf8=True``) to
+correctly pass through the internationalized domain name as Unicode
+characters.
+
+..
+
+.. date: 2024-07-30-19-19-33
+.. gh-issue: 81074
+.. nonce: YAeWNf
+.. section: Library
+
+The :mod:`email` module no longer treats email addresses with non-ASCII
+characters as defects when parsing a Unicode string or in the ``addr_spec``
+parameter to :class:`email.headerregistry.Address`. :rfc:`5322` permits such
+addresses, and they were already supported when parsing bytes and in the
+Address ``username`` parameter.
+
+The (undocumented) :exc:`!email.errors.NonASCIILocalPartDefect` is no longer
+used and should be considered deprecated.
+
+..
+
+.. date: 2024-02-10-21-25-22
+.. gh-issue: 70039
+.. nonce: 6wvcAP
+.. section: Library
+
+Fixed bug where :meth:`smtplib.SMTP.starttls` could fail if
+:meth:`smtplib.SMTP.connect` is called explicitly rather than implicitly.
+
+..
+
+.. date: 2023-12-25-19-14-07
+.. gh-issue: 113471
+.. nonce: ZQMpbI
+.. section: Library
+
+Allow :mod:`http.server` to set a default content-type when serving files
+with an unknown or missing extension.
+
+..
+
+.. date: 2023-09-08-13-10-32
+.. gh-issue: 83281
+.. nonce: 2Plpcj
+.. section: Library
+
+:mod:`email`: improve handling trailing garbage in address lists to avoid
+throwing AttributeError in certain edge cases
+
+..
+
+.. date: 2022-09-17-20-20-01
+.. gh-issue: 96894
+.. nonce: t7my0A
+.. section: Library
+
+Do not turn echo off for subsequent commands in batch activators
+(``activate.bat`` and ``deactivate.bat``) of :mod:`venv`.
+
+..
+
+.. date: 2026-04-17-02-28-55
+.. gh-issue: 148663
+.. nonce: MHIbRB
+.. section: Documentation
+
+Document that :class:`calendar.IllegalMonthError` is a subclass of both
+:exc:`ValueError` and :exc:`IndexError` since Python 3.12.
+
+..
+
+.. date: 2026-04-02-07-20-00
+.. gh-issue: 146646
+.. nonce: GlobDoc1
+.. section: Documentation
+
+Document that :func:`glob.glob`, :func:`glob.iglob`,
+:meth:`pathlib.Path.glob`, and :meth:`pathlib.Path.rglob` silently suppress
+:exc:`OSError` exceptions raised from scanning the filesystem.
+
+..
+
+.. date: 2026-05-05-18-49-44
+.. gh-issue: 149425
+.. nonce: QnQL8j
+.. section: Tests
+
+Increase time delta in
+``test.test_zipfile.test_core.OtherTests.test_write_without_source_date_epoch``
+
+..
+
+.. date: 2026-04-21-12-33-14
+.. gh-issue: 148600
+.. nonce: vnTb3t
+.. section: Tests
+
+Add OpenSSL 4.0.0 support to test configurations.
+
+..
+
+.. date: 2026-05-04-23-07-45
+.. gh-issue: 149353
+.. nonce: XfM8aQ
+.. section: Build
+
+Avoid unnecessary JIT-related rebuilds during ``make install`` after
+``--enable-optimizations`` builds.
+
+..
+
+.. date: 2026-05-04-06-03-50
+.. gh-issue: 149351
+.. nonce: hN4sF0
+.. section: Build
+
+Avoid possible broken macOS framework install names when DESTDIR is
+specified during builds.
+
+..
+
+.. date: 2026-05-01-20-01-32
+.. gh-issue: 149252
+.. nonce: 4W_0-w
+.. section: Build
+
+Update to WASI SDK 33.
+
+..
+
+.. date: 2026-05-01-12-01-54
+.. gh-issue: 148690
+.. nonce: oTtYk-
+.. section: Build
+
+Windows free-threaded builds now output to a different default path with
+default filenames, for example, ``PCbuild/amd64t/python.exe`` rather than
+``PCbuild/amd64/python3.15t.exe``. The ``PC/layout`` script has been updated
+to ensure compatibility of generated layouts.
+
+..
+
+.. date: 2026-04-30-08-43-47
+.. gh-issue: 146475
+.. nonce: 1cL4hX
+.. section: Build
+
+Block Apple Clang from being used to build the JIT as it ships without
+required LLVM tools.
+
+..
+
+.. date: 2026-04-17-21-45-32
+.. gh-issue: 148644
+.. nonce: vwkknh
+.. section: Build
+
+Errors during the PGO training job on Windows are no longer ignored, and a
+non-zero return code will cause the build to fail.
+
+..
+
+.. date: 2026-04-14-15-20-29
+.. gh-issue: 148535
+.. nonce: JjKiaa
+.. section: Build
+
+No longer use the ``gcc -fprofile-update=atomic`` flag on i686. The flag has
+been added to fix a random GCC internal error on PGO build (:gh:`145801`)
+caused by corruption of profile data (.gcda files). The problem is that it
+makes the PGO build way slower (up to 47x slower) on i686. Since the GCC
+internal error was not seen on i686 so far, don't use
+``-fprofile-update=atomic`` on i686 anymore. Patch by Victor Stinner.
+
+..
+
+.. date: 2026-04-13-02-36-13
+.. gh-issue: 148483
+.. nonce: gLe1h8
+.. section: Build
+
+Use ``Py_GCC_ATTRIBUTE(unused)`` for stop_tracing label.
+
+..
+
+.. date: 2026-04-12-22-54-16
+.. gh-issue: 148474
+.. nonce: ouIO8R
+.. section: Build
+
+Fixed compilation of :file:`Python/pystrhex.c` with older clang versions.
+
+..
+
+.. date: 2026-04-09-11-42-32
+.. gh-issue: 146445
+.. nonce: Z1vccC
+.. section: Build
+
+The Android build tools have been moved to the Platforms folder.
+
+..
+
+.. date: 2026-03-21-18-51-31
+.. gh-issue: 146264
+.. nonce: Q9Ej4m
+.. section: Build
+
+Fix static module builds on non-WASI targets by linking HACL dependencies as
+static libraries when ``MODULE_BUILDTYPE=static``, preventing duplicate
+``_Py_LibHacl_*`` symbol errors at link time.
+
+..
+
+.. date: 2025-09-03-14-55-59
+.. gh-issue: 138451
+.. nonce: -Qzh2S
+.. section: Build
+
+Allow for custom LLVM path using ``LLVM_TOOLS_INSTALL_DIR`` during JIT
+build.
+
+..
+
+.. date: 2025-05-02-17-06-10
+.. gh-issue: 133312
+.. nonce: YkO6BI
+.. section: Build
+
+Add a new ``./configure`` option
+:option:`--enable-static-libpython-for-interpreter` which, when used with
+:option:`--enable-shared`, continues to build the shared library but does
+not use it for the interpreter. Instead, libpython is statically linked into
+the interpreter, as if :option:`--enable-shared` had not been used. This
+allows you to do a single build and get a Python interpreter binary that
+does not use a shared library but also get a shared library for use by other
+programs.
+
+..
+
+.. date: 2026-05-03-13-55-51
+.. gh-issue: 149254
+.. nonce: ENtMYD
+.. section: Windows
+
+Updated bundled version of OpenSSL to 3.5.6.
+
+..
+
+.. date: 2026-05-01-12-03-39
+.. gh-issue: 148690
+.. nonce: TMV8dU
+.. section: Windows
+
+Non-freethreaded builds on Windows now support extensions linked to
+``python3t.dll``, and will include a copy of that library in normal installs
+that references the non-freethreaded runtime.
+
+..
+
+.. date: 2026-03-27-22-06-10
+.. gh-issue: 146458
+.. nonce: fYj0UQ
+.. section: Windows
+
+Fix incorrect REPL height and width tracking on console window resize on
+Windows.
+
+..
+
+.. date: 2026-05-06-18-23-36
+.. gh-issue: 142295
+.. nonce: O9RmZH
+.. section: macOS
+
+For Python macOS framework builds, update Info.plist files to be more
+compliant with current Apple guidelines. Original patch contributed by
+Martinus Verburg.
+
+..
+
+.. date: 2026-05-01-20-12-33
+.. gh-issue: 149254
+.. nonce: kXdWpS
+.. section: macOS
+
+Update macOS installer to use OpenSSL 3.5.6.
+
+..
+
+.. date: 2026-03-07-20-47-40
+.. gh-issue: 94523
+.. nonce: dq7m2k
+.. section: IDLE
+
+Detect file if modified at local disk and prompt to ask refresh. Patch by
+Shixian Li.
+
+..
+
+.. date: 2025-10-05-19-33-39
+.. gh-issue: 139551
+.. nonce: TX9BRc
+.. section: IDLE
+
+Support rendering :exc:`BaseExceptionGroup` in IDLE.
+
+..
+
+.. date: 2021-10-03-21-55-34
+.. gh-issue: 89520
+.. nonce: etEExa
+.. section: IDLE
+
+Make IDLE extension configuration look at user config files, allowing
+user-installed extensions to have settings and key bindings defined in
+~/.idlerc.
+
+..
+
+.. date: 2026-05-01-14-49-09
+.. gh-issue: 149225
+.. nonce: IdAYPZ
+.. section: C API
+
+:c:type:`PyCriticalSection` and related functions are added to the Stable
+ABI.
+
+..
+
+.. date: 2026-05-01-00-00-00
+.. gh-issue: 149216
+.. nonce: TpWatch
+.. section: C API
+
+:c:type:`PyType_WatchCallback` callbacks registered via
+:c:func:`PyType_AddWatcher` are now also invoked when a watched heap type is
+deallocated. Previously, type watchers were only notified of modifications,
+which could cause stale references when a type was freed and its address was
+reused.
+
+..
+
+.. date: 2026-04-28-17-43-12
+.. gh-issue: 149101
+.. nonce: HTuHTb
+.. section: C API
+
+Implement :pep:`788`.
+
+..
+
+.. date: 2026-04-27-10-56-22
+.. gh-issue: 149044
+.. nonce: TbOcUS
+.. section: C API
+
+Implement :pep:`820`: Unified slot system for the C API.
+
+..
+
+.. date: 2026-04-09-14-45-44
+.. gh-issue: 148267
+.. nonce: p84kG_
+.. section: C API
+
+Using :c:macro:`Py_LIMITED_API` on a non-Windows free-threaded build no
+longer needs an extra :c:macro:`Py_GIL_DISABLED`.
+
+..
+
+.. date: 2026-04-05-18-18-59
+.. gh-issue: 145559
+.. nonce: qKJH9S
+.. section: C API
+
+Rename ``_Py_DumpTraceback`` and ``_Py_DumpTracebackThreads`` to
+:c:func:`PyUnstable_DumpTraceback` and
+:c:func:`PyUnstable_DumpTracebackThreads`.
+
+..
+
+.. date: 2026-04-03-11-06-20
+.. gh-issue: 146636
+.. nonce: zR6Jsn
+.. section: C API
+
+Implement :pep:`803` -- ``abi3t``: Stable ABI for Free-Threaded Builds.
+
+..
+
+.. date: 2026-03-22-00-00-00
+.. gh-issue: 146302
+.. nonce: PyIsInit
+.. section: C API
+
+:c:func:`Py_IsInitialized` no longer returns true until initialization has
+fully completed, including import of the :mod:`site` module.  The underlying
+runtime flags now use atomic operations.
+
+..
+
+.. date: 2026-03-19-15-28-14
+.. gh-issue: 146063
+.. nonce: Sc-1RU
+.. section: C API
+
+Add :c:func:`PyObject_CallFinalizerFromDealloc` function to the limited C
+API. Patch by Victor Stinner.
+
+..
+
+.. date: 2026-03-13-16-37-54
+.. gh-issue: 145921
+.. nonce: ssA7HZ
+.. section: C API
+
+Add functions that are guaranteed to be safe for use in
+:c:member:`~PyTypeObject.tp_traverse` handlers:
+:c:func:`PyObject_GetTypeData_DuringGC`,
+:c:func:`PyObject_GetItemData_DuringGC`,
+:c:func:`PyType_GetModuleState_DuringGC`,
+:c:func:`PyModule_GetState_DuringGC`, :c:func:`PyModule_GetToken_DuringGC`,
+:c:func:`PyType_GetBaseByToken_DuringGC`,
+:c:func:`PyType_GetModule_DuringGC`,
+:c:func:`PyType_GetModuleByToken_DuringGC`.
diff --git a/Misc/NEWS.d/next/Build/2025-05-02-17-06-10.gh-issue-133312.YkO6BI.rst b/Misc/NEWS.d/next/Build/2025-05-02-17-06-10.gh-issue-133312.YkO6BI.rst
deleted file mode 100644 (file)
index 3ad2db6..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-Add a new ``./configure`` option
-:option:`--enable-static-libpython-for-interpreter` which, when used
-with :option:`--enable-shared`, continues to build the shared library
-but does not use it for the interpreter. Instead, libpython is
-statically linked into the interpreter, as if :option:`--enable-shared`
-had not been used. This allows you to do a single build and get a Python
-interpreter binary that does not use a shared library but also get a
-shared library for use by other programs.
diff --git a/Misc/NEWS.d/next/Build/2025-09-03-14-55-59.gh-issue-138451.-Qzh2S.rst b/Misc/NEWS.d/next/Build/2025-09-03-14-55-59.gh-issue-138451.-Qzh2S.rst
deleted file mode 100644 (file)
index d83aee0..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Allow for custom LLVM path using ``LLVM_TOOLS_INSTALL_DIR`` during JIT build.
diff --git a/Misc/NEWS.d/next/Build/2026-03-21-18-51-31.gh-issue-146264.Q9Ej4m.rst b/Misc/NEWS.d/next/Build/2026-03-21-18-51-31.gh-issue-146264.Q9Ej4m.rst
deleted file mode 100644 (file)
index 1fdafe5..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix static module builds on non-WASI targets by linking HACL dependencies as
-static libraries when ``MODULE_BUILDTYPE=static``, preventing duplicate
-``_Py_LibHacl_*`` symbol errors at link time.
diff --git a/Misc/NEWS.d/next/Build/2026-04-09-11-42-32.gh-issue-146445.Z1vccC.rst b/Misc/NEWS.d/next/Build/2026-04-09-11-42-32.gh-issue-146445.Z1vccC.rst
deleted file mode 100644 (file)
index e51454b..0000000
+++ /dev/null
@@ -1 +0,0 @@
-The Android build tools have been moved to the Platforms folder.
diff --git a/Misc/NEWS.d/next/Build/2026-04-12-22-54-16.gh-issue-148474.ouIO8R.rst b/Misc/NEWS.d/next/Build/2026-04-12-22-54-16.gh-issue-148474.ouIO8R.rst
deleted file mode 100644 (file)
index d2d2bb6..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Fixed compilation of :file:`Python/pystrhex.c` with older clang versions.
diff --git a/Misc/NEWS.d/next/Build/2026-04-13-02-36-13.gh-issue-148483.gLe1h8.rst b/Misc/NEWS.d/next/Build/2026-04-13-02-36-13.gh-issue-148483.gLe1h8.rst
deleted file mode 100644 (file)
index 5b9b306..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Use ``Py_GCC_ATTRIBUTE(unused)`` for stop_tracing label.
diff --git a/Misc/NEWS.d/next/Build/2026-04-14-15-20-29.gh-issue-148535.JjKiaa.rst b/Misc/NEWS.d/next/Build/2026-04-14-15-20-29.gh-issue-148535.JjKiaa.rst
deleted file mode 100644 (file)
index 39f37ac..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-No longer use the ``gcc -fprofile-update=atomic`` flag on i686. The flag has
-been added to fix a random GCC internal error on PGO build (:gh:`145801`)
-caused by corruption of profile data (.gcda files). The problem is that it
-makes the PGO build way slower (up to 47x slower) on i686. Since the GCC
-internal error was not seen on i686 so far, don't use
-``-fprofile-update=atomic`` on i686 anymore. Patch by Victor Stinner.
diff --git a/Misc/NEWS.d/next/Build/2026-04-17-21-45-32.gh-issue-148644.vwkknh.rst b/Misc/NEWS.d/next/Build/2026-04-17-21-45-32.gh-issue-148644.vwkknh.rst
deleted file mode 100644 (file)
index a0cc9c9..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Errors during the PGO training job on Windows are no longer ignored, and a non-zero return code will cause the build to fail.
diff --git a/Misc/NEWS.d/next/Build/2026-04-30-08-43-47.gh-issue-146475.1cL4hX.rst b/Misc/NEWS.d/next/Build/2026-04-30-08-43-47.gh-issue-146475.1cL4hX.rst
deleted file mode 100644 (file)
index 225c659..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Block Apple Clang from being used to build the JIT as it ships without
-required LLVM tools.
diff --git a/Misc/NEWS.d/next/Build/2026-05-01-12-01-54.gh-issue-148690.oTtYk-.rst b/Misc/NEWS.d/next/Build/2026-05-01-12-01-54.gh-issue-148690.oTtYk-.rst
deleted file mode 100644 (file)
index 6845bad..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-Windows free-threaded builds now output to a different default path with
-default filenames, for example, ``PCbuild/amd64t/python.exe`` rather than
-``PCbuild/amd64/python3.15t.exe``. The ``PC/layout`` script has been updated
-to ensure compatibility of generated layouts.
diff --git a/Misc/NEWS.d/next/Build/2026-05-01-20-01-32.gh-issue-149252.4W_0-w.rst b/Misc/NEWS.d/next/Build/2026-05-01-20-01-32.gh-issue-149252.4W_0-w.rst
deleted file mode 100644 (file)
index 646a8e3..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Update to WASI SDK 33.
diff --git a/Misc/NEWS.d/next/Build/2026-05-04-06-03-50.gh-issue-149351.hN4sF0.rst b/Misc/NEWS.d/next/Build/2026-05-04-06-03-50.gh-issue-149351.hN4sF0.rst
deleted file mode 100644 (file)
index 792c8d3..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Avoid possible broken macOS framework install names when DESTDIR is
-specified during builds.
diff --git a/Misc/NEWS.d/next/Build/2026-05-04-23-07-45.gh-issue-149353.XfM8aQ.rst b/Misc/NEWS.d/next/Build/2026-05-04-23-07-45.gh-issue-149353.XfM8aQ.rst
deleted file mode 100644 (file)
index 3a3bad2..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Avoid unnecessary JIT-related rebuilds during ``make install`` after
-``--enable-optimizations`` builds.
diff --git a/Misc/NEWS.d/next/C_API/2026-03-13-16-37-54.gh-issue-145921.ssA7HZ.rst b/Misc/NEWS.d/next/C_API/2026-03-13-16-37-54.gh-issue-145921.ssA7HZ.rst
deleted file mode 100644 (file)
index 4a51283..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-Add functions that are guaranteed to be safe for use in
-:c:member:`~PyTypeObject.tp_traverse` handlers:
-:c:func:`PyObject_GetTypeData_DuringGC`,
-:c:func:`PyObject_GetItemData_DuringGC`,
-:c:func:`PyType_GetModuleState_DuringGC`,
-:c:func:`PyModule_GetState_DuringGC`, :c:func:`PyModule_GetToken_DuringGC`,
-:c:func:`PyType_GetBaseByToken_DuringGC`,
-:c:func:`PyType_GetModule_DuringGC`,
-:c:func:`PyType_GetModuleByToken_DuringGC`.
diff --git a/Misc/NEWS.d/next/C_API/2026-03-19-15-28-14.gh-issue-146063.Sc-1RU.rst b/Misc/NEWS.d/next/C_API/2026-03-19-15-28-14.gh-issue-146063.Sc-1RU.rst
deleted file mode 100644 (file)
index e20e11a..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Add :c:func:`PyObject_CallFinalizerFromDealloc` function to the limited C API.
-Patch by Victor Stinner.
diff --git a/Misc/NEWS.d/next/C_API/2026-03-22-00-00-00.gh-issue-146302.PyIsInit.rst b/Misc/NEWS.d/next/C_API/2026-03-22-00-00-00.gh-issue-146302.PyIsInit.rst
deleted file mode 100644 (file)
index e194e2b..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-:c:func:`Py_IsInitialized` no longer returns true until initialization has
-fully completed, including import of the :mod:`site` module.  The underlying
-runtime flags now use atomic operations.
diff --git a/Misc/NEWS.d/next/C_API/2026-04-03-11-06-20.gh-issue-146636.zR6Jsn.rst b/Misc/NEWS.d/next/C_API/2026-04-03-11-06-20.gh-issue-146636.zR6Jsn.rst
deleted file mode 100644 (file)
index 7f84a6f..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Implement :pep:`803` -- ``abi3t``: Stable ABI for Free-Threaded Builds.
diff --git a/Misc/NEWS.d/next/C_API/2026-04-05-18-18-59.gh-issue-145559.qKJH9S.rst b/Misc/NEWS.d/next/C_API/2026-04-05-18-18-59.gh-issue-145559.qKJH9S.rst
deleted file mode 100644 (file)
index 9495d42..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-Rename ``_Py_DumpTraceback`` and ``_Py_DumpTracebackThreads`` to
-:c:func:`PyUnstable_DumpTraceback` and
-:c:func:`PyUnstable_DumpTracebackThreads`.
diff --git a/Misc/NEWS.d/next/C_API/2026-04-09-14-45-44.gh-issue-148267.p84kG_.rst b/Misc/NEWS.d/next/C_API/2026-04-09-14-45-44.gh-issue-148267.p84kG_.rst
deleted file mode 100644 (file)
index 1ec1afd..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Using :c:macro:`Py_LIMITED_API` on a non-Windows free-threaded build no
-longer needs an extra :c:macro:`Py_GIL_DISABLED`.
diff --git a/Misc/NEWS.d/next/C_API/2026-04-27-10-56-22.gh-issue-149044.TbOcUS.rst b/Misc/NEWS.d/next/C_API/2026-04-27-10-56-22.gh-issue-149044.TbOcUS.rst
deleted file mode 100644 (file)
index d7bb38f..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Implement :pep:`820`: Unified slot system for the C API.
diff --git a/Misc/NEWS.d/next/C_API/2026-04-28-17-43-12.gh-issue-149101.HTuHTb.rst b/Misc/NEWS.d/next/C_API/2026-04-28-17-43-12.gh-issue-149101.HTuHTb.rst
deleted file mode 100644 (file)
index 9bcb835..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Implement :pep:`788`.
diff --git a/Misc/NEWS.d/next/C_API/2026-05-01-00-00-00.gh-issue-149216.TpWatch.rst b/Misc/NEWS.d/next/C_API/2026-05-01-00-00-00.gh-issue-149216.TpWatch.rst
deleted file mode 100644 (file)
index 59850c3..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-:c:type:`PyType_WatchCallback` callbacks registered via
-:c:func:`PyType_AddWatcher` are now also invoked when a watched heap type is
-deallocated. Previously, type watchers were only notified of modifications,
-which could cause stale references when a type was freed and its address was
-reused.
diff --git a/Misc/NEWS.d/next/C_API/2026-05-01-14-49-09.gh-issue-149225.IdAYPZ.rst b/Misc/NEWS.d/next/C_API/2026-05-01-14-49-09.gh-issue-149225.IdAYPZ.rst
deleted file mode 100644 (file)
index 98d716a..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-:c:type:`PyCriticalSection` and related functions are added to the Stable
-ABI.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2025-01-17-19-48-28.gh-issue-100239.7pbTEA.rst b/Misc/NEWS.d/next/Core_and_Builtins/2025-01-17-19-48-28.gh-issue-100239.7pbTEA.rst
deleted file mode 100644 (file)
index 594ef72..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-Specialize ``BINARY_OP`` for concatenation of lists and tuples, and
-propagate the result type through ``_BINARY_OP_EXTEND`` in the tier 2
-optimizer so that follow-up type guards can be eliminated.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2025-05-26-10-03-18.gh-issue-134690.mUMT16.rst b/Misc/NEWS.d/next/Core_and_Builtins/2025-05-26-10-03-18.gh-issue-134690.mUMT16.rst
deleted file mode 100644 (file)
index d26fa59..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Removed deprecated in :pep:`626` since Python 3.12
-:attr:`!codeobject.co_lnotab` from :class:`types.CodeType`.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2025-06-10-17-30-55.gh-issue-135357.sUXU1W.rst b/Misc/NEWS.d/next/Core_and_Builtins/2025-06-10-17-30-55.gh-issue-135357.sUXU1W.rst
deleted file mode 100644 (file)
index 378bb59..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Add support for :data:`!socket.SO_PASSRIGHTS` on Linux.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2025-08-01-20-31-30.gh-issue-137293.4x3JbV.rst b/Misc/NEWS.d/next/Core_and_Builtins/2025-08-01-20-31-30.gh-issue-137293.4x3JbV.rst
deleted file mode 100644 (file)
index 83289d4..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Fix :exc:`SystemError` when searching ELF Files in :func:`sys.remote_exec`.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2025-08-09-19-00-36.gh-issue-137600.p_p6OU.rst b/Misc/NEWS.d/next/Core_and_Builtins/2025-08-09-19-00-36.gh-issue-137600.p_p6OU.rst
deleted file mode 100644 (file)
index d1d1e36..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-:mod:`ast`: The constructors of AST nodes now raise a :exc:`TypeError` when
-a required argument is omitted or when a keyword argument that does not map to
-a field on the AST node is passed. These cases had previously raised a
-:exc:`DeprecationWarning` since Python 3.13. Patch by Brian Schubert.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2025-08-15-21-33-16.gh-issue-137814.6yRTeu.rst b/Misc/NEWS.d/next/Core_and_Builtins/2025-08-15-21-33-16.gh-issue-137814.6yRTeu.rst
deleted file mode 100644 (file)
index 8356131..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix the ``__qualname__`` attribute of ``__annotate__`` functions on
-functions.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2025-08-16-12-56-08.gh-issue-116021.hMN9yw.rst b/Misc/NEWS.d/next/Core_and_Builtins/2025-08-16-12-56-08.gh-issue-116021.hMN9yw.rst
deleted file mode 100644 (file)
index 967d8fa..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Support for creating instances of abstract AST nodes from the :mod:`ast` module
-is deprecated and scheduled for removal in Python 3.20. Patch by Brian Schubert.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2025-12-08-00-25-35.gh-issue-98894.hKWyfqNx.rst b/Misc/NEWS.d/next/Core_and_Builtins/2025-12-08-00-25-35.gh-issue-98894.hKWyfqNx.rst
deleted file mode 100644 (file)
index 09ccf19..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Restore ``function__entry`` and ``function__return`` DTrace/SystemTap probes
-that were broken since Python 3.11.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-01-15-13-37-21.gh-issue-143886.2gk5QC.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-01-15-13-37-21.gh-issue-143886.2gk5QC.rst
deleted file mode 100644 (file)
index fe4835e..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-Reorder function annotations so positional-only arguments are returned
-before other arguments. This fixes how :func:`functools.singledispatch`
-registers functions with positional-only arguments.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-02-18-16-53-26.gh-issue-134584.a-O4sd.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-02-18-16-53-26.gh-issue-134584.a-O4sd.rst
deleted file mode 100644 (file)
index 1258efc..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Optimize and eliminate redundant ref-counting for  ``MAKE_FUNCTION`` in the JIT.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-02-26-21-22-34.gh-issue-145278.DHkYqt.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-02-26-21-22-34.gh-issue-145278.DHkYqt.rst
deleted file mode 100644 (file)
index 6b6a9eb..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-The :mod:`encodings` is now partially frozen, including
-the ``aliases`` and ``utf_8`` submodules.
-
-The :mod:`linecache` is now frozen.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-03-16-17-29-22.gh-issue-146031.6nyB7C.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-03-16-17-29-22.gh-issue-146031.6nyB7C.rst
deleted file mode 100644 (file)
index cabcf97..0000000
+++ /dev/null
@@ -1 +0,0 @@
-The unstable API _PyInterpreterState_SetEvalFrameFunc has a companion function _PyInterpreterState_SetEvalFrameAllowSpecialization to specify if specialization should be allowed. When this option is set to 1 the specializer will turn Python -> Python calls into specialized opcodes which the replacement interpreter loop can choose to respect and perform inlined dispatch.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-03-17-20-30-17.gh-issue-126910.NaUwmD.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-03-17-20-30-17.gh-issue-126910.NaUwmD.rst
deleted file mode 100644 (file)
index 4d2634d..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Add support for unwinding JIT frames using GDB. Patch by Diego Russo and Pablo Galindo.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-03-23-11-34-37.gh-issue-142186.v8Yp3W.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-03-23-11-34-37.gh-issue-142186.v8Yp3W.rst
deleted file mode 100644 (file)
index 4a04658..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-Global :mod:`sys.monitoring` events can now be turned on and disabled on a
-per code object basis. Returning ``DISABLE`` from a callback disables the
-event for the entire code object (for the current tool).
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-03-25-12-00-00.gh-issue-146306.B9f62e.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-03-25-12-00-00.gh-issue-146306.B9f62e.rst
deleted file mode 100644 (file)
index c819a83..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Specialize float true division in the tier 2 optimizer with inplace
-mutation for uniquely-referenced operands.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-03-26-08-49-35.gh-issue-146455.f54083a9.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-03-26-08-49-35.gh-issue-146455.f54083a9.rst
deleted file mode 100644 (file)
index 4d7537f..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Fix O(N²) compile-time regression in constant folding after it was moved from AST to CFG optimizer.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-04-02-13-25-09.gh-issue-147998.wnzkRT.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-04-02-13-25-09.gh-issue-147998.wnzkRT.rst
deleted file mode 100644 (file)
index e83d992..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-Fixed a memory leak in interpreter helper calls so cleanup works when an
-operation falls across interpreter boundaries. Patch by Maurycy
-Pawłowski-Wieroński.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-04-02-17-52-33.gh-issue-148014.2Y6ND_.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-04-02-17-52-33.gh-issue-148014.2Y6ND_.rst
deleted file mode 100644 (file)
index 964e5bd..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Accept a function name in :option:`-X presite <-X>` command line option and
-:envvar:`PYTHON_PRESITE` environment variable. Patch by Victor Stinner.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-04-05-16-10-00.gh-issue-149202.W8sQeR.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-04-05-16-10-00.gh-issue-149202.W8sQeR.rst
deleted file mode 100644 (file)
index aae1529..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-Enable frame pointers by default for GCC-compatible CPython builds, including
-``-mno-omit-leaf-frame-pointer``, ``-marm`` on 32-bit ARM, and/or ``-mbackchain``
-on s390x platforms when the compiler supports them, so profilers and debuggers
-can unwind native interpreter frames more reliably. Users can pass
-:option:`--without-frame-pointers` to ``./configure`` to opt out.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-04-06-18-25-53.gh-issue-95004.CQeT_H.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-04-06-18-25-53.gh-issue-95004.CQeT_H.rst
deleted file mode 100644 (file)
index a492982..0000000
+++ /dev/null
@@ -1 +0,0 @@
-The specializing interpreter now specializes for :class:`enum.Enum` improving performance and scaling in free-threading. Patch by Kumar Aditya.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-04-07-20-21-44.gh-issue-148208.JAxpDU.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-04-07-20-21-44.gh-issue-148208.JAxpDU.rst
deleted file mode 100644 (file)
index b8ae19f..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Fix recursion depth leak in :c:func:`PyObject_Print`
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-04-07-20-37-23.gh-issue-148222.uF4D4E.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-04-07-20-37-23.gh-issue-148222.uF4D4E.rst
deleted file mode 100644 (file)
index 2c273fc..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Fix vectorcall support in :class:`types.GenericAlias` when the underlying type does not support the vectorcall protocol. Fix possible leaks in :class:`types.GenericAlias` and :class:`types.UnionType` in case of memory error.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-04-08-02-49-07.gh-issue-148189.0KpXID.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-04-08-02-49-07.gh-issue-148189.0KpXID.rst
deleted file mode 100644 (file)
index d90e30b..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Repaired undercount of bytes in type-specific free lists reported by sys._debugmallocstats(). For types that participate in cyclic garbage collection, it was missing two pointers used by GC.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-04-08-06-59-23.gh-issue-115802.jqfZty.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-04-08-06-59-23.gh-issue-115802.jqfZty.rst
deleted file mode 100644 (file)
index 13ed51b..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Improve JIT code generation on Linux AArch64 by reducing the indirect call to external symbols. Patch by Diego Russo.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-04-09-14-18-33.gh-issue-148037.aP3CSX.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-04-09-14-18-33.gh-issue-148037.aP3CSX.rst
deleted file mode 100644 (file)
index b0cef59..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Remove critical section from :c:func:`!PyCode_Addr2Line` in free-threading.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-04-10-14-20-54.gh-issue-148284.HKs-S_.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-04-10-14-20-54.gh-issue-148284.HKs-S_.rst
deleted file mode 100644 (file)
index a74f6c1..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Fix high stack consumption in Python's interpreter loop on Clang 22 by setting function limits for inlining when building with computed gotos.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-04-10-23-13-19.gh-issue-146527.P3Xv4Q.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-04-10-23-13-19.gh-issue-146527.P3Xv4Q.rst
deleted file mode 100644 (file)
index e83b66f..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-Add a ``GCMonitor`` class with a ``get_gc_stats`` method to the
-:mod:`!_remote_debugging` module to allow reading GC statistics from an
-external Python process without requiring the full ``RemoteUnwinder``
-functionality.
-Patch by Sergey Miryanov and Pablo Galindo.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-04-11-15-12-53.gh-issue-148398.g62jCA.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-04-11-15-12-53.gh-issue-148398.g62jCA.rst
deleted file mode 100644 (file)
index 0a7ba0b..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Fix a bug in the JIT optimizer where class attribute loads were not invalidated after type mutation.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-04-11-17-28-52.gh-issue-148393.lX6gwN.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-04-11-17-28-52.gh-issue-148393.lX6gwN.rst
deleted file mode 100644 (file)
index 33c4b75..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix data races between :c:func:`PyDict_Watch` / :c:func:`PyDict_Unwatch`
-and concurrent dict mutation in the :term:`free-threaded build`.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-04-12-10-40-57.gh-issue-148418.ggA1LZ.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-04-12-10-40-57.gh-issue-148418.ggA1LZ.rst
deleted file mode 100644 (file)
index 793858b..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Fix a possible reference leak in a corrupted ``TYPE_CODE`` marshal stream.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-04-12-17-27-28.gh-issue-148390.MAhw7F.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-04-12-17-27-28.gh-issue-148390.MAhw7F.rst
deleted file mode 100644 (file)
index 8819646..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-Fix an undefined behavior in :class:`memoryview` when using the native
-boolean format (``?``) in :meth:`~memoryview.cast`. Previously, on some
-common platforms, calling ``memoryview(b).cast("?").tolist()`` incorrectly
-returned ``[False]`` instead of ``[True]`` for any even byte *b*.
-Patch by Bénédikt Tran.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-04-13-16-52-33.gh-issue-148515.09xulC.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-04-13-16-52-33.gh-issue-148515.09xulC.rst
deleted file mode 100644 (file)
index 53d91c8..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix a bug in the JIT optimizer reading operands for uops with multiple
-caches.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-04-13-23-21-45.gh-issue-145239.pL8qRt.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-04-13-23-21-45.gh-issue-145239.pL8qRt.rst
deleted file mode 100644 (file)
index 282b991..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-Unary plus is now accepted in :keyword:`match` literal patterns, mirroring
-the existing support for unary minus.
-Patch by Bartosz Sławecki.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-04-15-12-00-00.gh-issue-146462.1YfK6v.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-04-15-12-00-00.gh-issue-146462.1YfK6v.rst
deleted file mode 100644 (file)
index 44019b7..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-Added ``PyTypeObject.tp_basicsize``, ``PyTypeObject.tp_dictoffset``, and
-``PyHeapTypeObject.ht_cached_keys`` offsets to :c:type:`!_Py_DebugOffsets` to
-support version-independent read-only dict introspection tools.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-04-17-11-30-00.gh-issue-142516.GcGen315.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-04-17-11-30-00.gh-issue-142516.GcGen315.rst
deleted file mode 100644 (file)
index 5abb248..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Forward-port the generational cycle garbage collector to the default 3.15 build, replacing the incremental collector while leaving the free-threaded collector unchanged.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-04-17-20-37-02.gh-issue-148653.nbbHMh.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-04-17-20-37-02.gh-issue-148653.nbbHMh.rst
deleted file mode 100644 (file)
index d324223..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Forbid :mod:`marshalling <marshal>` recursive code objects, :class:`slice`
-and :class:`frozendict` objects which cannot be correctly unmarshalled.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-04-18-16-41-04.gh-issue-148571.Q6WB3A.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-04-18-16-41-04.gh-issue-148571.Q6WB3A.rst
deleted file mode 100644 (file)
index 70eeada..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Fix a crash in the JIT optimizer when specialized opcode families inherited incompatible recorded operand layouts.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-04-19-22-35-39.gh-issue-148766.coLWln.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-04-19-22-35-39.gh-issue-148766.coLWln.rst
deleted file mode 100644 (file)
index 946473d..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-The interpreter help (such as ``python --help``) is now in color. Patch by
-Hugo van Kemenade.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-04-20-15-25-55.gh-issue-146270.qZYfyc.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-04-20-15-25-55.gh-issue-146270.qZYfyc.rst
deleted file mode 100644 (file)
index 46c292e..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Fix a sequential consistency bug in ``structmember.c``.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-04-21-06-43-32.gh-issue-148829.GtIrYO.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-04-21-06-43-32.gh-issue-148829.GtIrYO.rst
deleted file mode 100644 (file)
index 3d9b4fa..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Add :class:`sentinel`, implementing :pep:`661`. PEP by Tal Einat; patch by
-Jelle Zijlstra.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-04-21-14-36-44.gh-issue-148820.XhOGhA.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-04-21-14-36-44.gh-issue-148820.XhOGhA.rst
deleted file mode 100644 (file)
index 392beca..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-Fix a race in :c:type:`!_PyRawMutex` on the free-threaded build where a
-``Py_PARK_INTR`` return from ``_PySemaphore_Wait`` could let the waiter
-destroy its semaphore before the unlocking thread's
-``_PySemaphore_Wakeup`` completed, causing a fatal ``ReleaseSemaphore``
-error.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-04-21-19-29-29.gh-issue-148850.MSH0J_.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-04-21-19-29-29.gh-issue-148850.MSH0J_.rst
deleted file mode 100644 (file)
index 324d161..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Fix the memory sanitizer false positive in :func:`os.getrandom`.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-04-22-14-55-18.gh-issue-113956.0VEXd6.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-04-22-14-55-18.gh-issue-113956.0VEXd6.rst
deleted file mode 100644 (file)
index 54c04bb..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-Fix a data race in :func:`sys.intern` in the free-threaded build when
-interning a string owned by another thread. An interned copy owned by the
-current thread is used instead when it is not safe to immortalize the
-original.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-04-28-05-59-17.gh-issue-83065.f0UPNE.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-04-28-05-59-17.gh-issue-83065.f0UPNE.rst
deleted file mode 100644 (file)
index 81bfa45..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-Fix a deadlock that could occur when one thread is importing a submodule
-(for example ``import pkg.sub.mod``) while another thread is importing one
-of its parent packages (for example ``import pkg.sub``) and that parent's
-``__init__.py`` itself imports the submodule. The import system now
-acquires module locks in hierarchical (parent-before-child) order so the
-two threads serialise instead of raising
-``_DeadlockError``.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-04-28-21-19-21.gh-issue-149049.98u2Ib.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-04-28-21-19-21.gh-issue-149049.98u2Ib.rst
deleted file mode 100644 (file)
index 4c8f7e0..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Fix stack underflow for ``BINARY_OP`` in tier 2.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-04-29-14-06-00.gh-issue-149122.P8k2Lm.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-04-29-14-06-00.gh-issue-149122.P8k2Lm.rst
deleted file mode 100644 (file)
index f34b6ea..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-Fix a crash in optimized calls to :func:`all`, :func:`any`, :func:`tuple`,
-:func:`list`, and :func:`set` with an async generator expression argument
-(for example, ``tuple(await x for x in y)``). These calls now correctly raise
-``TypeError`` instead of crashing.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-04-30-01-35-09.gh-issue-149171.meXWpl.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-04-30-01-35-09.gh-issue-149171.meXWpl.rst
deleted file mode 100644 (file)
index f8320dd..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Allow assignment to the ``__module__`` attribute of
-:class:`typing.TypeAliasType` instances.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-05-02-18-02-41.gh-issue-126910.nqDVrp.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-05-02-18-02-41.gh-issue-126910.nqDVrp.rst
deleted file mode 100644 (file)
index 7103c7e..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Add support for unwinding JIT frames using GNU backtrace. Patch by Diego Russo and Pablo Galindo
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-05-03-10-24-50.gh-issue-149243.Zh1q9_.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-05-03-10-24-50.gh-issue-149243.Zh1q9_.rst
deleted file mode 100644 (file)
index 5c1956f..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Check for recursion limits in ``CALL_ALLOC_AND_ENTER_INIT`` opcode.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-05-06-15-57-28.gh-issue-148940.dRIXiY.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-05-06-15-57-28.gh-issue-148940.dRIXiY.rst
deleted file mode 100644 (file)
index 9c5f1c7..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-Revert the process size based deferral of garbage collection (GH-133464).
-The performance issue this change resolves is also fixed by GH-142562.  This
-approach has the problem that process size as seen by the OS (e.g. the
-resident size or RSS) does not immediately decrease after cyclic garbage is
-freed since mimalloc defers returning memory of the OS.  This change applies
-to the free-threaded GC only.
diff --git a/Misc/NEWS.d/next/Documentation/2026-04-02-07-20-00.gh-issue-146646.GlobDoc1.rst b/Misc/NEWS.d/next/Documentation/2026-04-02-07-20-00.gh-issue-146646.GlobDoc1.rst
deleted file mode 100644 (file)
index 4e89270..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-Document that :func:`glob.glob`, :func:`glob.iglob`,
-:meth:`pathlib.Path.glob`, and :meth:`pathlib.Path.rglob` silently suppress
-:exc:`OSError` exceptions raised from scanning the filesystem.
diff --git a/Misc/NEWS.d/next/Documentation/2026-04-17-02-28-55.gh-issue-148663.MHIbRB.rst b/Misc/NEWS.d/next/Documentation/2026-04-17-02-28-55.gh-issue-148663.MHIbRB.rst
deleted file mode 100644 (file)
index 0fbe5a6..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Document that :class:`calendar.IllegalMonthError` is a subclass of both
-:exc:`ValueError` and :exc:`IndexError` since Python 3.12.
diff --git a/Misc/NEWS.d/next/IDLE/2021-10-03-21-55-34.gh-issue-89520.etEExa.rst b/Misc/NEWS.d/next/IDLE/2021-10-03-21-55-34.gh-issue-89520.etEExa.rst
deleted file mode 100644 (file)
index e8e181c..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-Make IDLE extension configuration look at user config files, allowing
-user-installed extensions to have settings and key bindings defined in
-~/.idlerc.
diff --git a/Misc/NEWS.d/next/IDLE/2025-10-05-19-33-39.gh-issue-139551.TX9BRc.rst b/Misc/NEWS.d/next/IDLE/2025-10-05-19-33-39.gh-issue-139551.TX9BRc.rst
deleted file mode 100644 (file)
index 5ea1dfc..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Support rendering :exc:`BaseExceptionGroup` in IDLE.
diff --git a/Misc/NEWS.d/next/IDLE/2026-03-07-20-47-40.gh-issue-94523.dq7m2k.rst b/Misc/NEWS.d/next/IDLE/2026-03-07-20-47-40.gh-issue-94523.dq7m2k.rst
deleted file mode 100644 (file)
index 831f6ac..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Detect file if modified at local disk and prompt to ask refresh. Patch by
-Shixian Li.
diff --git a/Misc/NEWS.d/next/Library/2022-09-17-20-20-01.gh-issue-96894.t7my0A.rst b/Misc/NEWS.d/next/Library/2022-09-17-20-20-01.gh-issue-96894.t7my0A.rst
deleted file mode 100644 (file)
index 546d47b..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Do not turn echo off for subsequent commands in batch activators
-(``activate.bat`` and ``deactivate.bat``) of :mod:`venv`.
diff --git a/Misc/NEWS.d/next/Library/2023-09-08-13-10-32.gh-issue-83281.2Plpcj.rst b/Misc/NEWS.d/next/Library/2023-09-08-13-10-32.gh-issue-83281.2Plpcj.rst
deleted file mode 100644 (file)
index cf2ae77..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-:mod:`email`: improve handling trailing garbage in address lists to avoid throwing
-AttributeError in certain edge cases
diff --git a/Misc/NEWS.d/next/Library/2023-12-25-19-14-07.gh-issue-113471.ZQMpbI.rst b/Misc/NEWS.d/next/Library/2023-12-25-19-14-07.gh-issue-113471.ZQMpbI.rst
deleted file mode 100644 (file)
index 99ba9bd..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Allow :mod:`http.server` to set a default content-type when serving
-files with an unknown or missing extension.
diff --git a/Misc/NEWS.d/next/Library/2024-02-10-21-25-22.gh-issue-70039.6wvcAP.rst b/Misc/NEWS.d/next/Library/2024-02-10-21-25-22.gh-issue-70039.6wvcAP.rst
deleted file mode 100644 (file)
index 8bb2cd1..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Fixed bug where :meth:`smtplib.SMTP.starttls` could fail if :meth:`smtplib.SMTP.connect` is called explicitly rather than implicitly.
diff --git a/Misc/NEWS.d/next/Library/2024-07-30-19-19-33.gh-issue-81074.YAeWNf.rst b/Misc/NEWS.d/next/Library/2024-07-30-19-19-33.gh-issue-81074.YAeWNf.rst
deleted file mode 100644 (file)
index 87de4fa..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-The :mod:`email` module no longer treats email addresses with non-ASCII
-characters as defects when parsing a Unicode string or in the ``addr_spec``
-parameter to :class:`email.headerregistry.Address`. :rfc:`5322` permits such
-addresses, and they were already supported when parsing bytes and in the Address
-``username`` parameter.
-
-The (undocumented) :exc:`!email.errors.NonASCIILocalPartDefect` is no longer
-used and should be considered deprecated.
diff --git a/Misc/NEWS.d/next/Library/2024-07-31-17-22-10.gh-issue-83938.TtUa-c.rst b/Misc/NEWS.d/next/Library/2024-07-31-17-22-10.gh-issue-83938.TtUa-c.rst
deleted file mode 100644 (file)
index 7082c72..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-The :mod:`email` module no longer incorrectly uses :rfc:`2047` encoding for
-a mailbox with non-ASCII characters in its domain. Under a policy with
-:attr:`~email.policy.EmailPolicy.utf8` set ``False``, attempting to serialize
-such a message will now raise an :exc:`~email.errors.HeaderWriteError`.
-Either apply an appropriate IDNA encoding to convert the domain to ASCII before
-serialization, or use :data:`email.policy.SMTPUTF8` (or another policy with
-``utf8=True``) to correctly pass through the internationalized domain name
-as Unicode characters.
diff --git a/Misc/NEWS.d/next/Library/2024-07-31-17-23-06.gh-issue-122476.TtUa-c.rst b/Misc/NEWS.d/next/Library/2024-07-31-17-23-06.gh-issue-122476.TtUa-c.rst
deleted file mode 100644 (file)
index 29c076d..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-The :mod:`email` module no longer incorrectly uses :rfc:`2047` encoding for
-a mailbox with non-ASCII characters in its local-part. Under a policy with
-:attr:`~email.policy.EmailPolicy.utf8` set ``False``, attempting to serialize
-such a message will now raise an :exc:`~email.errors.HeaderWriteError`.
-There is no valid 7-bit encoding for an internationalized local-part. Use
-:data:`email.policy.SMTPUTF8` (or another policy with ``utf8=True``) to
-correctly pass through the local-part as Unicode characters.
diff --git a/Misc/NEWS.d/next/Library/2024-09-09-12-48-37.gh-issue-123853.e-zFxb.rst b/Misc/NEWS.d/next/Library/2024-09-09-12-48-37.gh-issue-123853.e-zFxb.rst
deleted file mode 100644 (file)
index d7204c2..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-Update the table of Windows language code identifiers (LCIDs) used by
-:func:`locale.getdefaultlocale` on Windows to protocol version 16.0
-(2024-04-23).
diff --git a/Misc/NEWS.d/next/Library/2024-11-24-07-18-40.gh-issue-108951.jyKygP.rst b/Misc/NEWS.d/next/Library/2024-11-24-07-18-40.gh-issue-108951.jyKygP.rst
deleted file mode 100644 (file)
index 0e0280c..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-:mod:`asyncio`: Add :meth:`TaskGroup.cancel <asyncio.TaskGroup.cancel>` which cancels
-unfinished tasks and exits the group without raising :exc:`asyncio.CancelledError`.
diff --git a/Misc/NEWS.d/next/Library/2025-04-17-15-26-35.gh-issue-132631.IDFZfb.rst b/Misc/NEWS.d/next/Library/2025-04-17-15-26-35.gh-issue-132631.IDFZfb.rst
deleted file mode 100644 (file)
index 9cc1d5a..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix "I/O operation on closed file" when parsing JSON Lines file with
-:mod:`JSON CLI <json.tool>`.
diff --git a/Misc/NEWS.d/next/Library/2025-05-16-01-43-58.gh-issue-133956.5kWDYd.rst b/Misc/NEWS.d/next/Library/2025-05-16-01-43-58.gh-issue-133956.5kWDYd.rst
deleted file mode 100644 (file)
index 5923e12..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-Fix bug where :func:`@dataclass <dataclasses.dataclass>`
-wouldn't detect ``ClassVar`` fields
-if ``ClassVar`` was re-exported from a module
-other than :mod:`typing`.
diff --git a/Misc/NEWS.d/next/Library/2025-05-23-10-28-51.gh-issue-134551.0rnq0X.rst b/Misc/NEWS.d/next/Library/2025-05-23-10-28-51.gh-issue-134551.0rnq0X.rst
deleted file mode 100644 (file)
index 94e0c1e..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Add t-strings support to pprint functions
diff --git a/Misc/NEWS.d/next/Library/2025-06-02-22-23-38.gh-issue-135056.yz3dSs.rst b/Misc/NEWS.d/next/Library/2025-06-02-22-23-38.gh-issue-135056.yz3dSs.rst
deleted file mode 100644 (file)
index 754df08..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Add a ``-H`` or ``--header`` CLI option to :program:`python -m http.server`. Contributed by
-Anton I. Sipos.
diff --git a/Misc/NEWS.d/next/Library/2025-06-22-16-29-10.gh-issue-135528.Rt_QhR.rst b/Misc/NEWS.d/next/Library/2025-06-22-16-29-10.gh-issue-135528.Rt_QhR.rst
deleted file mode 100644 (file)
index ab38555..0000000
+++ /dev/null
@@ -1 +0,0 @@
-:mod:`http.cookiejar`: add "tv", "or", "nom", "sch", and "web" to the default list of supported country code second-level domains.
diff --git a/Misc/NEWS.d/next/Library/2025-07-02-17-01-17.gh-issue-125862.WgFYj3.rst b/Misc/NEWS.d/next/Library/2025-07-02-17-01-17.gh-issue-125862.WgFYj3.rst
deleted file mode 100644 (file)
index 1ccc91d..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-The :func:`contextlib.contextmanager` and
-:func:`contextlib.asynccontextmanager` decorators now work correctly with
-generators, coroutine functions, and async generators when the wrapped
-callables are used as decorators.
diff --git a/Misc/NEWS.d/next/Library/2025-08-24-15-09-30.gh-issue-75707.GOWZrC.rst b/Misc/NEWS.d/next/Library/2025-08-24-15-09-30.gh-issue-75707.GOWZrC.rst
deleted file mode 100644 (file)
index b2ff8a0..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Add optional ``mtime`` argument to :func:`tarfile.open`, for setting the ``mtime`` header field in ``.tar.gz`` archives.
diff --git a/Misc/NEWS.d/next/Library/2025-10-08-15-36-00.gh-issue-139489.W46tvn.rst b/Misc/NEWS.d/next/Library/2025-10-08-15-36-00.gh-issue-139489.W46tvn.rst
deleted file mode 100644 (file)
index 05edefd..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Add the :func:`xml.is_valid_name` function, which allows to check
-whether a string can be used as an element or attribute name in XML.
diff --git a/Misc/NEWS.d/next/Library/2025-10-18-12-13-39.gh-issue-140287.49iU-4.rst b/Misc/NEWS.d/next/Library/2025-10-18-12-13-39.gh-issue-140287.49iU-4.rst
deleted file mode 100644 (file)
index 0964395..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-The :mod:`asyncio` REPL now handles exceptions when executing :envvar:`PYTHONSTARTUP` scripts.
-Patch by Bartosz Sławecki.
diff --git a/Misc/NEWS.d/next/Library/2025-12-06-08-48-26.gh-issue-141449.hQvNW_.rst b/Misc/NEWS.d/next/Library/2025-12-06-08-48-26.gh-issue-141449.hQvNW_.rst
deleted file mode 100644 (file)
index 4e94c3c..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Improve tests and documentation for non-function callables as
-:term:`annotate functions <annotate function>`.
diff --git a/Misc/NEWS.d/next/Library/2025-12-06-11-24-25.gh-issue-142307.w8evI9.rst b/Misc/NEWS.d/next/Library/2025-12-06-11-24-25.gh-issue-142307.w8evI9.rst
deleted file mode 100644 (file)
index 3c0eb0e..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-:mod:`imaplib`: deprecate support for :attr:`IMAP4.file <imaplib.IMAP4.file>`.
-This attribute was never meant to be part of the public interface and altering
-its value may result in unclosed files or other synchronization issues with
-the underlying socket. Patch by Bénédikt Tran.
diff --git a/Misc/NEWS.d/next/Library/2025-12-10-15-15-09.gh-issue-130273.iCfiY5.rst b/Misc/NEWS.d/next/Library/2025-12-10-15-15-09.gh-issue-130273.iCfiY5.rst
deleted file mode 100644 (file)
index 2e06953..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Fix traceback color output with Unicode characters.
diff --git a/Misc/NEWS.d/next/Library/2025-12-17-02-55-03.gh-issue-108411.up7MAc.rst b/Misc/NEWS.d/next/Library/2025-12-17-02-55-03.gh-issue-108411.up7MAc.rst
deleted file mode 100644 (file)
index 95aa41e..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-``typing.IO`` and ``typing.BinaryIO`` method arguments are now
-positional-only.
diff --git a/Misc/NEWS.d/next/Library/2025-12-17-04-10-35.gh-issue-142831.ee3t4L.rst b/Misc/NEWS.d/next/Library/2025-12-17-04-10-35.gh-issue-142831.ee3t4L.rst
deleted file mode 100644 (file)
index 5fa3cd2..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix a crash in the :mod:`json` module where a use-after-free could occur if
-the object being encoded is modified during serialization.
diff --git a/Misc/NEWS.d/next/Library/2026-01-19-21-23-18.gh-issue-105936.dGrzjM.rst b/Misc/NEWS.d/next/Library/2026-01-19-21-23-18.gh-issue-105936.dGrzjM.rst
deleted file mode 100644 (file)
index c1d3ec8..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-Attempting to mutate non-field attributes of :mod:`dataclasses`
-with both *frozen* and *slots* being ``True`` now raises
-:class:`~dataclasses.FrozenInstanceError` instead of :class:`TypeError`.
-Their non-dataclass subclasses can now freely mutate non-field attributes,
-and the original non-slotted class can be garbage collected.
diff --git a/Misc/NEWS.d/next/Library/2026-02-07-12-54-20.gh-issue-70647.Bja_Lk.rst b/Misc/NEWS.d/next/Library/2026-02-07-12-54-20.gh-issue-70647.Bja_Lk.rst
deleted file mode 100644 (file)
index 9fd3974..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-:meth:`~datetime.datetime.strptime` now raises :exc:`ValueError` when the
-format string contains ``%d`` without a year directive.
-Using ``%e`` without a year now emits a :exc:`DeprecationWarning`.
diff --git a/Misc/NEWS.d/next/Library/2026-02-12-18-05-16.gh-issue-137855.2_PTbg.rst b/Misc/NEWS.d/next/Library/2026-02-12-18-05-16.gh-issue-137855.2_PTbg.rst
deleted file mode 100644 (file)
index 586c7d3..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Reduce the import time of :mod:`dataclasses` module by ~20%.
diff --git a/Misc/NEWS.d/next/Library/2026-02-19-04-40-57.gh-issue-130750.0hW52O.rst b/Misc/NEWS.d/next/Library/2026-02-19-04-40-57.gh-issue-130750.0hW52O.rst
deleted file mode 100644 (file)
index 8bca48a..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Restore quoting of choices in :mod:`argparse` error messages for improved clarity and consistency with documentation.
-
diff --git a/Misc/NEWS.d/next/Library/2026-02-22-00-00-00.gh-issue-145105.csv-reader-reentrant.rst b/Misc/NEWS.d/next/Library/2026-02-22-00-00-00.gh-issue-145105.csv-reader-reentrant.rst
deleted file mode 100644 (file)
index 1c2e06c..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix crash in :mod:`csv` reader when iterating with a re-entrant iterator
-that calls :func:`next` on the same reader from within ``__next__``.
diff --git a/Misc/NEWS.d/next/Library/2026-02-22-19-36-00.gh-issue-145056.TH8nX4.rst b/Misc/NEWS.d/next/Library/2026-02-22-19-36-00.gh-issue-145056.TH8nX4.rst
deleted file mode 100644 (file)
index 45be010..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Add support for :class:`frozendict` in :meth:`dataclasses.asdict` and :meth:`dataclasses.astuple`.
diff --git a/Misc/NEWS.d/next/Library/2026-02-25-10-00-00.gh-issue-145200.m_4PAtcI.rst b/Misc/NEWS.d/next/Library/2026-02-25-10-00-00.gh-issue-145200.m_4PAtcI.rst
deleted file mode 100644 (file)
index 2fae260..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-:mod:`hashlib`: fix a memory leak when allocating
-or initializing an OpenSSL HMAC context fails.
diff --git a/Misc/NEWS.d/next/Library/2026-02-25-22-20-00.gh-issue-117716.w6kYp9.rst b/Misc/NEWS.d/next/Library/2026-02-25-22-20-00.gh-issue-117716.w6kYp9.rst
deleted file mode 100644 (file)
index 77182a3..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Fix :mod:`wave` writing of odd-sized ``data`` chunks by appending the required RIFF pad byte and correcting the RIFF chunk size field accordingly.
diff --git a/Misc/NEWS.d/next/Library/2026-02-26-12-00-00.gh-issue-145244.Kj31cp.rst b/Misc/NEWS.d/next/Library/2026-02-26-12-00-00.gh-issue-145244.Kj31cp.rst
deleted file mode 100644 (file)
index 07d7c1f..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Fixed a use-after-free in :mod:`json` encoder when a ``default`` callback
-mutates the dictionary being serialized.
diff --git a/Misc/NEWS.d/next/Library/2026-03-01-01-58-10.gh-issue-145378.oy6rb9.rst b/Misc/NEWS.d/next/Library/2026-03-01-01-58-10.gh-issue-145378.oy6rb9.rst
deleted file mode 100644 (file)
index b6a6273..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Use ``PyREPL`` as the default input console for :mod:`pdb`
diff --git a/Misc/NEWS.d/next/Library/2026-03-11-15-09-52.gh-issue-145831._sW94w.rst b/Misc/NEWS.d/next/Library/2026-03-11-15-09-52.gh-issue-145831._sW94w.rst
deleted file mode 100644 (file)
index 454b62b..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix :func:`!email.quoprimime.decode` leaving a stray ``\r`` when
-``eol='\r\n'`` by stripping the full *eol* string instead of one character.
diff --git a/Misc/NEWS.d/next/Library/2026-03-12-00-00-00.gh-issue-145846.UbHxjv.rst b/Misc/NEWS.d/next/Library/2026-03-12-00-00-00.gh-issue-145846.UbHxjv.rst
deleted file mode 100644 (file)
index 63cdb76..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix memory leak in ``_lsprof`` when ``clear()`` is called during active
-profiling with nested calls. ``clearEntries()`` now walks the entire
-``currentProfilerContext`` linked list instead of only freeing the top context.
diff --git a/Misc/NEWS.d/next/Library/2026-03-13-14-23-33.gh-issue-145917.TooGKx.rst b/Misc/NEWS.d/next/Library/2026-03-13-14-23-33.gh-issue-145917.TooGKx.rst
deleted file mode 100644 (file)
index 23933a6..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Add MIME types for TTC and Haptics formats to :mod:`mimetypes`.
-(Contributed by Charlie Lin in :gh:`145918`.)
diff --git a/Misc/NEWS.d/next/Library/2026-03-22-16-52-04.gh-issue-146292.rJvvs0.rst b/Misc/NEWS.d/next/Library/2026-03-22-16-52-04.gh-issue-146292.rJvvs0.rst
deleted file mode 100644 (file)
index 40f3b38..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Add colour to :mod:`~http.server.BaseHTTPRequestHandler` logs, as used by
-the :mod:`http.server` CLI. Patch by Hugo van Kemenade.
diff --git a/Misc/NEWS.d/next/Library/2026-03-22-23-42-22.gh-issue-146313.RtDeAd.rst b/Misc/NEWS.d/next/Library/2026-03-22-23-42-22.gh-issue-146313.RtDeAd.rst
deleted file mode 100644 (file)
index 1beea36..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-Fix a deadlock in :mod:`multiprocessing`'s resource tracker
-where the parent process could hang indefinitely in :func:`os.waitpid`
-during interpreter shutdown if a child created via :func:`os.fork` still
-held the resource tracker's pipe open.
diff --git a/Misc/NEWS.d/next/Library/2026-03-25-07-17-41.gh-issue-146406.ydsmqe.rst b/Misc/NEWS.d/next/Library/2026-03-25-07-17-41.gh-issue-146406.ydsmqe.rst
deleted file mode 100644 (file)
index 0f8107d..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-Cross-language method suggestions are now shown for :exc:`AttributeError` on
-builtin types and their subclasses.
-For example, ``[].push()`` suggests ``append``,
-``(1,2).append(3)`` suggests using a ``list``,
-``None.keys()`` suggests expecting a ``dict``,
-and ``1.0.__or__`` suggests using an ``int``.
diff --git a/Misc/NEWS.d/next/Library/2026-03-26-01-42-20.gh-issue-137586.KmHRwR.rst b/Misc/NEWS.d/next/Library/2026-03-26-01-42-20.gh-issue-137586.KmHRwR.rst
deleted file mode 100644 (file)
index 70122c8..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-Add :class:`!MacOS` to :mod:`webbrowser` for macOS, which opens URLs via
-``/usr/bin/open`` instead of piping AppleScript to ``osascript``.
-Deprecate :class:`!MacOSXOSAScript` in favour of :class:`!MacOS`.
diff --git a/Misc/NEWS.d/next/Library/2026-03-28-11-31-32.gh-issue-146563.cXtSym.rst b/Misc/NEWS.d/next/Library/2026-03-28-11-31-32.gh-issue-146563.cXtSym.rst
deleted file mode 100644 (file)
index 2103024..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-:mod:`xml.parsers.expat`: add an exception note when a custom Expat handler
-return value cannot be properly interpreted. Patch by Bénédikt Tran.
diff --git a/Misc/NEWS.d/next/Library/2026-03-29-21-31-14.gh-issue-146609.BnshCt.rst b/Misc/NEWS.d/next/Library/2026-03-29-21-31-14.gh-issue-146609.BnshCt.rst
deleted file mode 100644 (file)
index 854fcc3..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Add colour to :mod:`timeit` CLI output. Patch by Hugo van Kemenade.
diff --git a/Misc/NEWS.d/next/Library/2026-03-31-17-33-10.gh-issue-146256.Nm_Ke_.rst b/Misc/NEWS.d/next/Library/2026-03-31-17-33-10.gh-issue-146256.Nm_Ke_.rst
deleted file mode 100644 (file)
index 636f45a..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-The ``profiling.sampling`` module now supports JSONL output format via
-``--jsonl``. Each run emits a newline-delimited JSON file that is
-sequentially parseable by external tools, scripts, and programmatic
-consumers. Patch by Maurycy Pawłowski-Wieroński.
diff --git a/Misc/NEWS.d/next/Library/2026-04-01-07-10-49.gh-issue-147957.QXf5Xx.rst b/Misc/NEWS.d/next/Library/2026-04-01-07-10-49.gh-issue-147957.QXf5Xx.rst
deleted file mode 100644 (file)
index 4a0e15d..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Guarantees that :meth:`collections.UserDict.popitem` will pop in the same order as the wrapped dictionary rather than an arbitrary order.
diff --git a/Misc/NEWS.d/next/Library/2026-04-02-05-06-34.gh-issue-147991.2ANtR5.rst b/Misc/NEWS.d/next/Library/2026-04-02-05-06-34.gh-issue-147991.2ANtR5.rst
deleted file mode 100644 (file)
index 581c529..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Improve :mod:`tomllib` import time (up to 10x faster). Patch by Victor
-Stinner.
diff --git a/Misc/NEWS.d/next/Library/2026-04-04-20-22-02.gh-issue-148100.lSmGQi.rst b/Misc/NEWS.d/next/Library/2026-04-04-20-22-02.gh-issue-148100.lSmGQi.rst
deleted file mode 100644 (file)
index dd5bc60..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-:term:`Soft deprecate <soft deprecated>` :func:`re.match` and
-:meth:`re.Pattern.match` in favour of :func:`re.prefixmatch` and
-:meth:`re.Pattern.prefixmatch`. Patch by Hugo van Kemenade.
diff --git a/Misc/NEWS.d/next/Library/2026-04-07-12-37-53.gh-issue-148207.YhGem4.rst b/Misc/NEWS.d/next/Library/2026-04-07-12-37-53.gh-issue-148207.YhGem4.rst
deleted file mode 100644 (file)
index dd88be0..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-:class:`typing.TypeVarTuple` now accepts ``bound``, ``covariant``,
-``contravariant``, and ``infer_variance`` parameters, matching the interface
-of :class:`typing.TypeVar` and :class:`typing.ParamSpec`.
diff --git a/Misc/NEWS.d/next/Library/2026-04-07-14-13-40.gh-issue-148192.34AUYQ.rst b/Misc/NEWS.d/next/Library/2026-04-07-14-13-40.gh-issue-148192.34AUYQ.rst
deleted file mode 100644 (file)
index 87a568b..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-``email.generator.Generator._make_boundary`` could fail to detect a duplicate
-boundary string if linesep was not \n. It now correctly detects boundary
-strings when linesep is \r\n as well.
diff --git a/Misc/NEWS.d/next/Library/2026-04-08-11-44-12.gh-issue-148225.H34yJp.rst b/Misc/NEWS.d/next/Library/2026-04-08-11-44-12.gh-issue-148225.H34yJp.rst
deleted file mode 100644 (file)
index 36d79a9..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-The :mod:`profiling.sampling` ``replay`` command now rejects non-binary
-profile files with a clear error explaining that replay only accepts files
-created with ``--binary``.
diff --git a/Misc/NEWS.d/next/Library/2026-04-08-14-19-17.gh-issue-148241.fO_QT4.rst b/Misc/NEWS.d/next/Library/2026-04-08-14-19-17.gh-issue-148241.fO_QT4.rst
deleted file mode 100644 (file)
index bf8d0e4..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-:mod:`json`: Fix serialization: no longer call ``str(obj)`` on :class:`str`
-subclasses. Patch by Victor Stinner.
diff --git a/Misc/NEWS.d/next/Library/2026-04-08-21-39-01.gh-issue-130472.4Bk6qH.rst b/Misc/NEWS.d/next/Library/2026-04-08-21-39-01.gh-issue-130472.4Bk6qH.rst
deleted file mode 100644 (file)
index 9384843..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Integrate fancycompleter with import completions.
diff --git a/Misc/NEWS.d/next/Library/2026-04-09-12-42-42.gh-issue-148254.Xt7vKs.rst b/Misc/NEWS.d/next/Library/2026-04-09-12-42-42.gh-issue-148254.Xt7vKs.rst
deleted file mode 100644 (file)
index 818310c..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Use singular "sec" instead of "secs" in :mod:`timeit` verbose output for
-consistency with other time units.
diff --git a/Misc/NEWS.d/next/Library/2026-04-10-20-23-22.gh-issue-148352.lrec3W.rst b/Misc/NEWS.d/next/Library/2026-04-10-20-23-22.gh-issue-148352.lrec3W.rst
deleted file mode 100644 (file)
index 508b367..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Add more color to :mod:`calendar`'s CLI output. Patch by Hugo van Kemenade.
diff --git a/Misc/NEWS.d/next/Library/2026-04-11-12-32-38.gh-issue-137855.tsVny_.rst b/Misc/NEWS.d/next/Library/2026-04-11-12-32-38.gh-issue-137855.tsVny_.rst
deleted file mode 100644 (file)
index 0ec08c2..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Improve import time of :mod:`dataclasses` module by lazy importing :mod:`re`
-and :mod:`copy` modules.
diff --git a/Misc/NEWS.d/next/Library/2026-04-11-17-28-06.gh-issue-127012.h3rLYS.rst b/Misc/NEWS.d/next/Library/2026-04-11-17-28-06.gh-issue-127012.h3rLYS.rst
deleted file mode 100644 (file)
index eafefb8..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-``importlib.abc.Traversable.read_text`` now allows/solicits an
-``errors`` parameter.
diff --git a/Misc/NEWS.d/next/Library/2026-04-12-12-31-45.gh-issue-121190.O6-E5_.rst b/Misc/NEWS.d/next/Library/2026-04-12-12-31-45.gh-issue-121190.O6-E5_.rst
deleted file mode 100644 (file)
index 1e18015..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-``importlib.resources.files()`` now emits a more meaningful error message
-when module spec is None (as found in some ``__main__`` modules).
diff --git a/Misc/NEWS.d/next/Library/2026-04-12-16-40-11.gh-issue-148370.0Li2EK.rst b/Misc/NEWS.d/next/Library/2026-04-12-16-40-11.gh-issue-148370.0Li2EK.rst
deleted file mode 100644 (file)
index 3bb6623..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-:mod:`configparser`: prevent quadratic behavior when a :exc:`~configparser.ParsingError`
-is raised after a parser fails to parse multiple lines. Patch by Bénédikt Tran.
diff --git a/Misc/NEWS.d/next/Library/2026-04-13-06-22-27.gh-issue-148464.Bj_NZy.rst b/Misc/NEWS.d/next/Library/2026-04-13-06-22-27.gh-issue-148464.Bj_NZy.rst
deleted file mode 100644 (file)
index 85b9953..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-Add missing ``__ctype_le/be__`` attributes for
-:class:`~ctypes.c_float_complex` and :class:`~ctypes.c_double_complex`. Patch
-by Sergey B Kirpichev.
diff --git a/Misc/NEWS.d/next/Library/2026-04-13-15-59-44.gh-issue-148518.RQdvsu.rst b/Misc/NEWS.d/next/Library/2026-04-13-15-59-44.gh-issue-148518.RQdvsu.rst
deleted file mode 100644 (file)
index 994e4ad..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-If an email containing an address header that ended in an open double quote
-was parsed with a non-``compat32`` policy, accessing the ``username`` attribute
-of the mailbox accessed through that header object would result in an
-``IndexError``. It now correctly returns an empty string as the result.
diff --git a/Misc/NEWS.d/next/Library/2026-04-13-21-38-50.gh-issue-144881.3kPqXw.rst b/Misc/NEWS.d/next/Library/2026-04-13-21-38-50.gh-issue-144881.3kPqXw.rst
deleted file mode 100644 (file)
index 0812dc9..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-:mod:`asyncio` debugging tools (``python -m asyncio ps`` and ``pstree``)
-now retry automatically on transient errors that can occur when attaching
-to a process under active thread delegation. The number of retries can be
-controlled with the ``--retries`` flag. Patch by Bartosz Sławecki.
diff --git a/Misc/NEWS.d/next/Library/2026-04-14-09-04-35.gh-issue-148508.-GiXml.rst b/Misc/NEWS.d/next/Library/2026-04-14-09-04-35.gh-issue-148508.-GiXml.rst
deleted file mode 100644 (file)
index 7995dec..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-An intermittent timing error when running SSL tests on iOS has been
-resolved.
diff --git a/Misc/NEWS.d/next/Library/2026-04-15-09-36-03.gh-issue-148599.90i1Ku.rst b/Misc/NEWS.d/next/Library/2026-04-15-09-36-03.gh-issue-148599.90i1Ku.rst
deleted file mode 100644 (file)
index eb76b33..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Update the :mod:`socket` module's WSA error messages to match official documentation.
diff --git a/Misc/NEWS.d/next/Library/2026-04-15-11-00-39.gh-issue-146553.VGOsoP.rst b/Misc/NEWS.d/next/Library/2026-04-15-11-00-39.gh-issue-146553.VGOsoP.rst
deleted file mode 100644 (file)
index 4421631..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix infinite loop in :func:`typing.get_type_hints` when ``__wrapped__``
-forms a cycle. Patch by Shamil Abdulaev.
diff --git a/Misc/NEWS.d/next/Library/2026-04-15-16-08-12.gh-issue-148615.Uvx50R.rst b/Misc/NEWS.d/next/Library/2026-04-15-16-08-12.gh-issue-148615.Uvx50R.rst
deleted file mode 100644 (file)
index f023f01..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Fix :mod:`pdb` to accept standard -- end of options separator. Reported by haampie. Patched by Shrey Naithani.
diff --git a/Misc/NEWS.d/next/Library/2026-04-15-20-32-55.gh-issue-148639.-dwsjB.rst b/Misc/NEWS.d/next/Library/2026-04-15-20-32-55.gh-issue-148639.-dwsjB.rst
deleted file mode 100644 (file)
index d7acdb0..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Implement :pep:`800`, adding the :deco:`typing.disjoint_base` decorator.
-Patch by Jelle Zijlstra.
diff --git a/Misc/NEWS.d/next/Library/2026-04-15-21-46-52.gh-issue-148641.-aoFyC.rst b/Misc/NEWS.d/next/Library/2026-04-15-21-46-52.gh-issue-148641.-aoFyC.rst
deleted file mode 100644 (file)
index 5377967..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-:pep:`829` (package startup configuration files) implements a new format
-``<name>.start`` parallel to ``<name>.pth`` files, to replace ``import``
-lines in the latter.
diff --git a/Misc/NEWS.d/next/Library/2026-04-16-13-30-00.gh-issue-148651.ZsTdLk.rst b/Misc/NEWS.d/next/Library/2026-04-16-13-30-00.gh-issue-148651.ZsTdLk.rst
deleted file mode 100644 (file)
index b69f94a..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix reference leak in :class:`compression.zstd.ZstdDecompressor` when an
-invalid option key is passed.
diff --git a/Misc/NEWS.d/next/Library/2026-04-17-13-56-44.gh-issue-148675.f1kG70.rst b/Misc/NEWS.d/next/Library/2026-04-17-13-56-44.gh-issue-148675.f1kG70.rst
deleted file mode 100644 (file)
index 3401688..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-:mod:`array`, :mod:`struct`: Add support for ``Zd`` and ``Zf`` formats for
-double complex and float complex. Patch by Victor Stinner.
diff --git a/Misc/NEWS.d/next/Library/2026-04-17-16-31-58.gh-issue-148688.vVugFn.rst b/Misc/NEWS.d/next/Library/2026-04-17-16-31-58.gh-issue-148688.vVugFn.rst
deleted file mode 100644 (file)
index 1e36771..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-:mod:`bz2`, :mod:`compression.zstd`, :mod:`lzma`, :mod:`zlib`: Fix a double
-free on memory allocation failure. Patch by Victor Stinner.
diff --git a/Misc/NEWS.d/next/Library/2026-04-18-17-37-13.gh-issue-148740.sYnFi0.rst b/Misc/NEWS.d/next/Library/2026-04-18-17-37-13.gh-issue-148740.sYnFi0.rst
deleted file mode 100644 (file)
index 7e49ced..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix usage for :mod:`uuid` command-line interface to support a custom namespace be
-provided for uuid3 and uuid5.
diff --git a/Misc/NEWS.d/next/Library/2026-04-18-21-39-15.gh-issue-148735.siw6DG.rst b/Misc/NEWS.d/next/Library/2026-04-18-21-39-15.gh-issue-148735.siw6DG.rst
deleted file mode 100644 (file)
index db5e94c..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-:mod:`xml.etree.ElementTree`: Fix a use-after-free in
-:meth:`Element.findtext <xml.etree.ElementTree.Element.findtext>` when the
-element tree is mutated concurrently during the search.
diff --git a/Misc/NEWS.d/next/Library/2026-04-20-18-29-21.gh-issue-148801.ROeNqs.rst b/Misc/NEWS.d/next/Library/2026-04-20-18-29-21.gh-issue-148801.ROeNqs.rst
deleted file mode 100644 (file)
index 6fcd30e..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-:mod:`xml.etree.ElementTree`: Fix a crash in :meth:`Element.__deepcopy__
-<object.__deepcopy__>` on deeply nested trees.
diff --git a/Misc/NEWS.d/next/Library/2026-04-22-20-49-49.gh-issue-124397.plMglV.rst b/Misc/NEWS.d/next/Library/2026-04-22-20-49-49.gh-issue-124397.plMglV.rst
deleted file mode 100644 (file)
index 431448a..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-The threading module added tooling to support concurrent iterator access:
-:class:`threading.serialize_iterator`, :func:`threading.synchronized_iterator`,
-and :func:`threading.concurrent_tee`.
diff --git a/Misc/NEWS.d/next/Library/2026-04-23-07-38-04.gh-issue-148680.___ePl.rst b/Misc/NEWS.d/next/Library/2026-04-23-07-38-04.gh-issue-148680.___ePl.rst
deleted file mode 100644 (file)
index d379007..0000000
+++ /dev/null
@@ -1 +0,0 @@
-``ForwardRef`` objects that contain internal names to represent known objects now show the ``type_repr`` of the known object rather than the internal ``__annotationlib_name_x__`` name when evaluated as strings.
diff --git a/Misc/NEWS.d/next/Library/2026-04-23-21-47-49.gh-issue-148947.W4V2lG.rst b/Misc/NEWS.d/next/Library/2026-04-23-21-47-49.gh-issue-148947.W4V2lG.rst
deleted file mode 100644 (file)
index f978326..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix crash in :deco:`dataclasses.dataclass` with ``slots=True`` that occurred
-when a function found within the class had an empty ``__class__`` cell.
diff --git a/Misc/NEWS.d/next/Library/2026-04-25-11-56-05.gh-issue-146311.iHWO0v.rst b/Misc/NEWS.d/next/Library/2026-04-25-11-56-05.gh-issue-146311.iHWO0v.rst
deleted file mode 100644 (file)
index 4f4a836..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-Add a *canonical* keyword-only parameter to the base16, base32, base64,
-base85, ascii85, and Z85 decoders in :mod:`base64` and :mod:`binascii`.
-When true, encodings with non-zero padding bits (base16/32/64) or
-non-canonical encodings (base85/ascii85) are rejected.  Single-character
-final groups in :func:`binascii.a2b_ascii85` and :func:`binascii.a2b_base85`
-are now always rejected as encoding violations, regardless of *canonical*;
-previously they were silently ignored and produced no output bytes.
diff --git a/Misc/NEWS.d/next/Library/2026-04-25-12-04-27.gh-issue-148849.Vk6yEW.rst b/Misc/NEWS.d/next/Library/2026-04-25-12-04-27.gh-issue-148849.Vk6yEW.rst
deleted file mode 100644 (file)
index 9725d63..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-Deprecate :meth:`http.cookies.Morsel.js_output` and
-:meth:`http.cookies.BaseCookie.js_output`, which will be removed in
-Python 3.19. Use :meth:`http.cookies.Morsel.output` or
-:meth:`http.cookies.BaseCookie.output` instead.
diff --git a/Misc/NEWS.d/next/Library/2026-04-25-12-50-46.gh-issue-148981.YMM4Y9.rst b/Misc/NEWS.d/next/Library/2026-04-25-12-50-46.gh-issue-148981.YMM4Y9.rst
deleted file mode 100644 (file)
index e36c774..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Add *color* parameter to :func:`ast.dump`.
diff --git a/Misc/NEWS.d/next/Library/2026-04-25-14-11-24.gh-issue-138907.u21Wnh.rst b/Misc/NEWS.d/next/Library/2026-04-25-14-11-24.gh-issue-138907.u21Wnh.rst
deleted file mode 100644 (file)
index cc996a8..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Support :rfc:`9309` in :mod:`urllib.robotparser`.
diff --git a/Misc/NEWS.d/next/Library/2026-04-25-18-09-16.gh-issue-148991.AZ64Et.rst b/Misc/NEWS.d/next/Library/2026-04-25-18-09-16.gh-issue-148991.AZ64Et.rst
deleted file mode 100644 (file)
index 336ed42..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Add colour to :mod:`tokenize` CLI output. Patch by Hugo van Kemenade.
diff --git a/Misc/NEWS.d/next/Library/2026-04-26-23-01-50.gh-issue-149026.Akk4Bc.rst b/Misc/NEWS.d/next/Library/2026-04-26-23-01-50.gh-issue-149026.Akk4Bc.rst
deleted file mode 100644 (file)
index d12a92e..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Add colour to :mod:`pickletools` CLI output. Patch by Hugo van Kemenade.
diff --git a/Misc/NEWS.d/next/Library/2026-04-27-17-12-11.gh-issue-148914.i5C3kW.rst b/Misc/NEWS.d/next/Library/2026-04-27-17-12-11.gh-issue-148914.i5C3kW.rst
deleted file mode 100644 (file)
index 8348aad..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-Fix memoization of in-band :class:`~pickle.PickleBuffer` in the Python
-implementation of :mod:`pickle`. Previously, identical
-:class:`!PickleBuffer`\ s did not preserve identity, and empty writable
-:class:`!PickleBuffer` memoized an empty bytearray object in place of
-``b''``, so the following references to ``b''`` were unpickled as an empty
-bytearray object.
diff --git a/Misc/NEWS.d/next/Library/2026-04-27-20-15-54.gh-issue-149083.BdrpU8.rst b/Misc/NEWS.d/next/Library/2026-04-27-20-15-54.gh-issue-149083.BdrpU8.rst
deleted file mode 100644 (file)
index 7ad8161..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-:data:`dataclasses.MISSING` and :data:`dataclasses.KW_ONLY` are now
-instances of :class:`sentinel`.
diff --git a/Misc/NEWS.d/next/Library/2026-04-27-22-34-09.gh-issue-148093.9pWceM.rst b/Misc/NEWS.d/next/Library/2026-04-27-22-34-09.gh-issue-148093.9pWceM.rst
deleted file mode 100644 (file)
index 9418044..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix an out-of-bounds read of one byte in :func:`binascii.a2b_uu`. Raise
-:exc:`binascii.Error`, instead of reading past the buffer end.
diff --git a/Misc/NEWS.d/next/Library/2026-04-28-16-25-40.gh-issue-148641.aFgym0.rst b/Misc/NEWS.d/next/Library/2026-04-28-16-25-40.gh-issue-148641.aFgym0.rst
deleted file mode 100644 (file)
index 3820c5f..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-:func:`pkgutil.resolve_name` gets a new optional, keyword-only argument
-called ``strict``.  The default is ``False`` for backward compatibility.
diff --git a/Misc/NEWS.d/next/Library/2026-04-28-16-30-48.gh-issue-149085.5aNgBD.rst b/Misc/NEWS.d/next/Library/2026-04-28-16-30-48.gh-issue-149085.5aNgBD.rst
deleted file mode 100644 (file)
index a5b9228..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-Add a *max_threads* keyword argument to :func:`faulthandler.dump_traceback`,
-:func:`faulthandler.dump_traceback_later`, :func:`faulthandler.enable`, and
-:func:`faulthandler.register`.
diff --git a/Misc/NEWS.d/next/Library/2026-04-28-17-47-55.gh-issue-148292.oIq3ml.rst b/Misc/NEWS.d/next/Library/2026-04-28-17-47-55.gh-issue-148292.oIq3ml.rst
deleted file mode 100644 (file)
index e1f308d..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-:mod:`ssl`: Update :class:`ssl.SSLSocket` and :class:`ssl.SSLObject` for
-OpenSSL 4. The classes now remember if they get a :exc:`ssl.SSLEOFError`. In this
-case, following :meth:`~ssl.SSLSocket.read`, :meth:`!sendfile`,
-:meth:`~ssl.SSLSocket.write`, and :meth:`~ssl.SSLSocket.do_handshake` calls
-raise :exc:`ssl.SSLEOFError` without calling the underlying OpenSSL function.
-Thanks to that, :class:`ssl.SSLSocket` behaves the same on all OpenSSL versions
-on EOF.  Patch by Victor Stinner.
diff --git a/Misc/NEWS.d/next/Library/2026-04-29-13-08-46.gh-issue-149009.rek3Tw.rst b/Misc/NEWS.d/next/Library/2026-04-29-13-08-46.gh-issue-149009.rek3Tw.rst
deleted file mode 100644 (file)
index e2f0787..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-Validate that :mod:`profiling.sampling` binary profiles do not contain more
-unique (thread, interpreter) pairs than declared in the header. Patch by
-Maurycy Pawłowski-Wieroński.
diff --git a/Misc/NEWS.d/next/Library/2026-04-29-14-33-42.gh-issue-149148.EaiYvk.rst b/Misc/NEWS.d/next/Library/2026-04-29-14-33-42.gh-issue-149148.EaiYvk.rst
deleted file mode 100644 (file)
index 0618677..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-:mod:`ensurepip`: Upgrade bundled pip to 26.1. This version fixes
-the :cve:`2026-3219` vulnerability. Patch by Victor Stinner.
diff --git a/Misc/NEWS.d/next/Library/2026-04-29-16-11-27.gh-issue-149117.yEeTYd.rst b/Misc/NEWS.d/next/Library/2026-04-29-16-11-27.gh-issue-149117.yEeTYd.rst
deleted file mode 100644 (file)
index 41223e9..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix :func:`runpy.run_module` and :func:`runpy.run_path` to set the
-:attr:`~ImportError.name` attribute on the :exc:`ImportError` they
-raise.
diff --git a/Misc/NEWS.d/next/Library/2026-04-30-14-21-26.gh-issue-149173.KJqZm0.rst b/Misc/NEWS.d/next/Library/2026-04-30-14-21-26.gh-issue-149173.KJqZm0.rst
deleted file mode 100644 (file)
index 019ab76..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix inverted :envvar:`PYTHON_BASIC_REPL` environment check in
-``pdb._pyrepl_available``.
diff --git a/Misc/NEWS.d/next/Library/2026-04-30-18-56-23.gh-issue-149189.mszW10.rst b/Misc/NEWS.d/next/Library/2026-04-30-18-56-23.gh-issue-149189.mszW10.rst
deleted file mode 100644 (file)
index 1fd7f76..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-:mod:`pprint` now uses modern defaults: ``indent=4`` and ``width=88``,
-and the default ``compact=False`` output is now formatted similar to
-pretty-printed :func:`json.dumps`, with opening parentheses and brackets
-followed by a newline and the contents indented by one level. The
-*expand* parameter, added in 3.15.0a8, has been removed; ``compact=False``
-(the default) now produces the former ``expand=True`` layout.
-Patch by Hugo van Kemenade.
diff --git a/Misc/NEWS.d/next/Library/2026-05-01-10-20-27.gh-issue-149214.btP546.rst b/Misc/NEWS.d/next/Library/2026-05-01-10-20-27.gh-issue-149214.btP546.rst
deleted file mode 100644 (file)
index cbb0562..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-Fix :mod:`!_remote_debugging` misreading non-ASCII Unicode strings (Latin-1,
-BMP and non-BMP) from a remote process. Filenames and function names that
-contain non-ASCII characters are now reported correctly in stack traces, the
-sampling profiler, and :mod:`asyncio` task introspection.
diff --git a/Misc/NEWS.d/next/Library/2026-05-01-11-39-37.gh-issue-143231.0cOHET.rst b/Misc/NEWS.d/next/Library/2026-05-01-11-39-37.gh-issue-143231.0cOHET.rst
deleted file mode 100644 (file)
index 05c9fa7..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-:func:`unittest.TestCase.assertWarns` and
-:func:`unittest.TestCase.assertWarnsRegex` no longer swallow warnings that
-do not match the specified category or regex.
-Nested context managers are now supported.
diff --git a/Misc/NEWS.d/next/Library/2026-05-01-16-45-31.gh-issue-149231.x2nBEE.rst b/Misc/NEWS.d/next/Library/2026-05-01-16-45-31.gh-issue-149231.x2nBEE.rst
deleted file mode 100644 (file)
index c265b54..0000000
+++ /dev/null
@@ -1 +0,0 @@
-In :mod:`tomllib`, the number of parts in TOML keys is now limited.
diff --git a/Misc/NEWS.d/next/Library/2026-05-02-01-09-29.gh-issue-149221.__KOks.rst b/Misc/NEWS.d/next/Library/2026-05-02-01-09-29.gh-issue-149221.__KOks.rst
deleted file mode 100644 (file)
index fab2b0f..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Catch rare math domain error for :func:`random.binomialvariate`.
diff --git a/Misc/NEWS.d/next/Library/2026-05-02-12-30-35.gh-issue-148675.cu2YFT.rst b/Misc/NEWS.d/next/Library/2026-05-02-12-30-35.gh-issue-148675.cu2YFT.rst
deleted file mode 100644 (file)
index 0f4a737..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-The :data:`array.typecodes` type changed from :class:`str` to :class:`tuple`
-to support type codes longer than 1 character (``Zf`` and ``Zd``). Patch by
-Victor Stinner.
diff --git a/Misc/NEWS.d/next/Library/2026-05-02-15-58-08.gh-issue-148675.b3ZNlj.rst b/Misc/NEWS.d/next/Library/2026-05-02-15-58-08.gh-issue-148675.b3ZNlj.rst
deleted file mode 100644 (file)
index 93fd2c4..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-:mod:`ctypes`: Change the :py:attr:`~ctypes._SimpleCData._type_` of
-:class:`~ctypes.c_float_complex`, :class:`~ctypes.c_double_complex` and
-:class:`~ctypes.c_longdouble_complex` from ``F``, ``D`` and ``G`` to ``Zf``,
-``Zd`` and ``Zg`` for compatibility with numpy. Patch by Victor Stinner.
diff --git a/Misc/NEWS.d/next/Library/2026-05-02-18-23-50.gh-issue-143231.oBbQb5.rst b/Misc/NEWS.d/next/Library/2026-05-02-18-23-50.gh-issue-143231.oBbQb5.rst
deleted file mode 100644 (file)
index e476986..0000000
+++ /dev/null
@@ -1 +0,0 @@
-A *module* attribute has been added to :class:`!warnings.WarningMessage`.
diff --git a/Misc/NEWS.d/next/Library/2026-05-02-19-09-04.gh-issue-149296.DuKF0j.rst b/Misc/NEWS.d/next/Library/2026-05-02-19-09-04.gh-issue-149296.DuKF0j.rst
deleted file mode 100644 (file)
index f238693..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-Add a ``dump`` subcommand to :mod:`profiling.sampling` that prints a single
-traceback-style snapshot of a running process's Python stack, including
-per-thread status, source line highlighting, optional bytecode opcode names,
-and async-aware task reconstruction. Patch by Pablo Galindo.
diff --git a/Misc/NEWS.d/next/Library/2026-05-03-01-49-57.gh-issue-145378.rtyAWM.rst b/Misc/NEWS.d/next/Library/2026-05-03-01-49-57.gh-issue-145378.rtyAWM.rst
deleted file mode 100644 (file)
index 416ad4b..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Generate consistent colors for :mod:`pdb` commands in :mod:`pdb` REPL.
diff --git a/Misc/NEWS.d/next/Library/2026-05-03-12-00-00.gh-issue-149321.fUaxrz.rst b/Misc/NEWS.d/next/Library/2026-05-03-12-00-00.gh-issue-149321.fUaxrz.rst
deleted file mode 100644 (file)
index 8fd4bf6..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix import cycles exposed by running standard library modules with
-``-X lazy_imports=none``.
diff --git a/Misc/NEWS.d/next/Library/2026-05-03-17-32-24.gh-issue-144384.q-8jSr.rst b/Misc/NEWS.d/next/Library/2026-05-03-17-32-24.gh-issue-144384.q-8jSr.rst
deleted file mode 100644 (file)
index aad4b71..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Lazily import :mod:`!_colorize`. Patch by Hugo van Kemenade.
diff --git a/Misc/NEWS.d/next/Library/2026-05-03-23-29-34.gh-issue-142389.SVYiSv.rst b/Misc/NEWS.d/next/Library/2026-05-03-23-29-34.gh-issue-142389.SVYiSv.rst
deleted file mode 100644 (file)
index 6f3f531..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Add backticks for colour to regrtest and pdb's help description. Patch by
-Hugo van Kemenade.
diff --git a/Misc/NEWS.d/next/Library/2026-05-03-23-47-59.gh-issue-146609.V9jqYf.rst b/Misc/NEWS.d/next/Library/2026-05-03-23-47-59.gh-issue-146609.V9jqYf.rst
deleted file mode 100644 (file)
index 51fde3b..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Use :mod:`argparse` for colour help :mod:`timeit` CLI. Patch by Hugo van Kemenade.
diff --git a/Misc/NEWS.d/next/Library/2026-05-04-00-51-32.gh-issue-149010.BCp_8k.rst b/Misc/NEWS.d/next/Library/2026-05-04-00-51-32.gh-issue-149010.BCp_8k.rst
deleted file mode 100644 (file)
index 31bf235..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-The ``inspect`` module CLI now reports as much information as it has
-available for non-source modules when ``--details`` is specified, and
-provides an error message rather than a traceback when ``--details`` is
-omitted. It also reports improved information when the given target location
-is not the target's defining location and when the given target is a data
-value rather than a class or function definition.
diff --git a/Misc/NEWS.d/next/Library/2026-05-04-04-06-36.gh-issue-149342.d3CK-y.rst b/Misc/NEWS.d/next/Library/2026-05-04-04-06-36.gh-issue-149342.d3CK-y.rst
deleted file mode 100644 (file)
index 660a28b..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-Fix :mod:`!_remote_debugging` binary writing so that sampling a thread
-whose Python frame stack is empty (for example while it is in a C call or
-mid-syscall) no longer raises ``RuntimeError("Invalid stack encoding
-type")``, and so that ``BinaryWriter.total_samples`` after :meth:`!finalize`
-or context-manager exit includes samples flushed from the RLE buffer.
-Patch by Maurycy Pawłowski-Wieroński.
diff --git a/Misc/NEWS.d/next/Library/2026-05-04-16-26-33.gh-issue-148675.xZwXa6.rst b/Misc/NEWS.d/next/Library/2026-05-04-16-26-33.gh-issue-148675.xZwXa6.rst
deleted file mode 100644 (file)
index 6ba2e7a..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Remove ``F`` and ``D`` formats from :mod:`array` and :class:`memoryview`.
-Patch by Victor Stinner.
diff --git a/Misc/NEWS.d/next/Library/2026-05-04-18-01-35.gh-issue-142389.4Faqpq.rst b/Misc/NEWS.d/next/Library/2026-05-04-18-01-35.gh-issue-142389.4Faqpq.rst
deleted file mode 100644 (file)
index 725f2de..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Add backtick markup support in :mod:`argparse` option help text to highlight
-inline code when color output is enabled. Patch by Hugo van Kemenade.
diff --git a/Misc/NEWS.d/next/Library/2026-05-04-19-28-48.gh-issue-149377.WNlc8Y.rst b/Misc/NEWS.d/next/Library/2026-05-04-19-28-48.gh-issue-149377.WNlc8Y.rst
deleted file mode 100644 (file)
index 7bab1c0..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Update bundled pip to 26.1.1
diff --git a/Misc/NEWS.d/next/Library/2026-05-05-00-30-04.gh-issue-142389.4daLzc.rst b/Misc/NEWS.d/next/Library/2026-05-05-00-30-04.gh-issue-142389.4daLzc.rst
deleted file mode 100644 (file)
index 4079854..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Add backticks to stdlib argparse help to display in colour. Patch by Hugo
-van Kemenade.
diff --git a/Misc/NEWS.d/next/Library/2026-05-05-13-12-58.gh-issue-139489.a8qqIM.rst b/Misc/NEWS.d/next/Library/2026-05-05-13-12-58.gh-issue-139489.a8qqIM.rst
deleted file mode 100644 (file)
index c76879d..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Add the :func:`xml.is_valid_text` function, which allows to check whether
-a string can be used in the XML document.
diff --git a/Misc/NEWS.d/next/Library/2026-05-06-05-56-59.gh-issue-141560.wlSQaW.rst b/Misc/NEWS.d/next/Library/2026-05-06-05-56-59.gh-issue-141560.wlSQaW.rst
deleted file mode 100644 (file)
index 7e5432b..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Add an *annotation_format* parameter to :func:`inspect.getfullargspec`.
diff --git a/Misc/NEWS.d/next/Library/2026-05-06-14-26-37.gh-issue-148823.ySmOE4.rst b/Misc/NEWS.d/next/Library/2026-05-06-14-26-37.gh-issue-148823.ySmOE4.rst
deleted file mode 100644 (file)
index e362fab..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Defer the import of ``_colorize`` in ``argparse`` until needed for coloring output.
diff --git a/Misc/NEWS.d/next/Security/2026-03-20-09-29-42.gh-issue-146211.PQVbs7.rst b/Misc/NEWS.d/next/Security/2026-03-20-09-29-42.gh-issue-146211.PQVbs7.rst
deleted file mode 100644 (file)
index 4993633..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Reject CR/LF characters in tunnel request headers for the
-HTTPConnection.set_tunnel() method.
diff --git a/Misc/NEWS.d/next/Security/2026-03-25-00-51-03.gh-issue-146333.LqdL__bn.rst b/Misc/NEWS.d/next/Security/2026-03-25-00-51-03.gh-issue-146333.LqdL__bn.rst
deleted file mode 100644 (file)
index 96d86ec..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix quadratic backtracking in :class:`configparser.RawConfigParser` option
-parsing regexes (``OPTCRE`` and ``OPTCRE_NV``). A crafted configuration line
-with many whitespace characters could cause excessive CPU usage.
diff --git a/Misc/NEWS.d/next/Security/2026-03-26-01-42-15.gh-issue-137586.j3SkOm.rst b/Misc/NEWS.d/next/Security/2026-03-26-01-42-15.gh-issue-137586.j3SkOm.rst
deleted file mode 100644 (file)
index ce9387a..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-Fix a PATH-injection vulnerability in :mod:`webbrowser` on macOS where
-``osascript`` was invoked without an absolute path. The new :class:`!MacOS`
-class uses ``/usr/bin/open`` directly, eliminating the dependency on
-``osascript`` entirely.
diff --git a/Misc/NEWS.d/next/Security/2026-03-29-12-51-33.gh-issue-146581.4vZfB0.rst b/Misc/NEWS.d/next/Security/2026-03-29-12-51-33.gh-issue-146581.4vZfB0.rst
deleted file mode 100644 (file)
index 98e6554..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-Fix vulnerability in :func:`shutil.unpack_archive` for ZIP files on Windows
-which allowed to write files outside of the destination tree if the patch in
-the archive contains a Windows drive prefix. Now such invalid paths will be
-skipped. Files containing ".." in the name (like "foo..bar") are no longer
-skipped.
diff --git a/Misc/NEWS.d/next/Security/2026-03-31-09-15-51.gh-issue-148169.EZJzz2.rst b/Misc/NEWS.d/next/Security/2026-03-31-09-15-51.gh-issue-148169.EZJzz2.rst
deleted file mode 100644 (file)
index 45cdeeb..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-A bypass in :mod:`webbrowser` allowed URLs prefixed with ``%action`` to pass
-the dash-prefix safety check.
diff --git a/Misc/NEWS.d/next/Security/2026-04-06-13-55-00.gh-issue-148178.Rs7kLm.rst b/Misc/NEWS.d/next/Security/2026-04-06-13-55-00.gh-issue-148178.Rs7kLm.rst
deleted file mode 100644 (file)
index ed138a5..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Hardened :mod:`!_remote_debugging` by validating remote debug offset tables
-before using them to size memory reads or interpret remote layouts.
diff --git a/Misc/NEWS.d/next/Security/2026-04-08-14-25-47.gh-issue-148252.IEp9Rt.rst b/Misc/NEWS.d/next/Security/2026-04-08-14-25-47.gh-issue-148252.IEp9Rt.rst
deleted file mode 100644 (file)
index adc2c92..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-Fixed stack depth calculation in :mod:`!_remote_debugging` when decoding
-certain ``.pyb`` inputs on 32-bit builds. Issue originally identified and
-diagnosed by Tristan Madani (@TristanInSec on GitHub).
diff --git a/Misc/NEWS.d/next/Security/2026-04-10-16-28-21.gh-issue-148395.kfzm0G.rst b/Misc/NEWS.d/next/Security/2026-04-10-16-28-21.gh-issue-148395.kfzm0G.rst
deleted file mode 100644 (file)
index 9502189..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-Fix a dangling input pointer in :class:`lzma.LZMADecompressor`,
-:class:`bz2.BZ2Decompressor`, and internal :class:`!zlib._ZlibDecompressor`
-when memory allocation fails with :exc:`MemoryError`, which could let a
-subsequent :meth:`!decompress` call read or write through a stale pointer to
-the already-released caller buffer.
diff --git a/Misc/NEWS.d/next/Security/2026-04-20-15-31-37.gh-issue-148808._Z8JL0.rst b/Misc/NEWS.d/next/Security/2026-04-20-15-31-37.gh-issue-148808._Z8JL0.rst
deleted file mode 100644 (file)
index 0b5cf85..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-Added buffer boundary check when using ``nbytes`` parameter with
-:meth:`!asyncio.AbstractEventLoop.sock_recvfrom_into`. Only
-relevant for Windows and the :class:`asyncio.ProactorEventLoop`.
diff --git a/Misc/NEWS.d/next/Security/2026-04-21-13-46-30.gh-issue-90309.srvj9q.rst b/Misc/NEWS.d/next/Security/2026-04-21-13-46-30.gh-issue-90309.srvj9q.rst
deleted file mode 100644 (file)
index d7d3767..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-Base64-encode values when embedding cookies to JavaScript using the
-:meth:`http.cookies.BaseCookie.js_output` method to avoid injection
-and escaping.
diff --git a/Misc/NEWS.d/next/Security/2026-04-24-23-15-42.gh-issue-148252.8BLmzd.rst b/Misc/NEWS.d/next/Security/2026-04-24-23-15-42.gh-issue-148252.8BLmzd.rst
deleted file mode 100644 (file)
index 531ea23..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-Fixed string table and sample record bounds checks in :mod:`!_remote_debugging`
-when decoding certain ``.pyb`` inputs on 32-bit builds. Patch by Maurycy
-Pawłowski-Wieroński.
diff --git a/Misc/NEWS.d/next/Security/2026-04-26-17-49-58.gh-issue-149017.EiVFPo.rst b/Misc/NEWS.d/next/Security/2026-04-26-17-49-58.gh-issue-149017.EiVFPo.rst
deleted file mode 100644 (file)
index 6aa7efb..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Update bundled `libexpat <https://libexpat.github.io/>`_ to version 2.8.0.
diff --git a/Misc/NEWS.d/next/Security/2026-05-02-15-38-03.gh-issue-149254.0HOL0j.rst b/Misc/NEWS.d/next/Security/2026-05-02-15-38-03.gh-issue-149254.0HOL0j.rst
deleted file mode 100644 (file)
index f3cf924..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Update Android and iOS installer to use OpenSSL 3.5.6.
diff --git a/Misc/NEWS.d/next/Tests/2026-04-21-12-33-14.gh-issue-148600.vnTb3t.rst b/Misc/NEWS.d/next/Tests/2026-04-21-12-33-14.gh-issue-148600.vnTb3t.rst
deleted file mode 100644 (file)
index a7d4c0c..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Add OpenSSL 4.0.0 support to test configurations.
diff --git a/Misc/NEWS.d/next/Tests/2026-05-05-18-49-44.gh-issue-149425.QnQL8j.rst b/Misc/NEWS.d/next/Tests/2026-05-05-18-49-44.gh-issue-149425.QnQL8j.rst
deleted file mode 100644 (file)
index 680b1fd..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Increase time delta in ``test.test_zipfile.test_core.OtherTests.test_write_without_source_date_epoch``
diff --git a/Misc/NEWS.d/next/Windows/2026-03-27-22-06-10.gh-issue-146458.fYj0UQ.rst b/Misc/NEWS.d/next/Windows/2026-03-27-22-06-10.gh-issue-146458.fYj0UQ.rst
deleted file mode 100644 (file)
index 178c04c..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Fix incorrect REPL height and width tracking on console window resize on Windows.
diff --git a/Misc/NEWS.d/next/Windows/2026-05-01-12-03-39.gh-issue-148690.TMV8dU.rst b/Misc/NEWS.d/next/Windows/2026-05-01-12-03-39.gh-issue-148690.TMV8dU.rst
deleted file mode 100644 (file)
index 1fa30f1..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-Non-freethreaded builds on Windows now support extensions linked to
-``python3t.dll``, and will include a copy of that library in normal installs
-that references the non-freethreaded runtime.
diff --git a/Misc/NEWS.d/next/Windows/2026-05-03-13-55-51.gh-issue-149254.ENtMYD.rst b/Misc/NEWS.d/next/Windows/2026-05-03-13-55-51.gh-issue-149254.ENtMYD.rst
deleted file mode 100644 (file)
index 9466547..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Updated bundled version of OpenSSL to 3.5.6.
diff --git a/Misc/NEWS.d/next/macOS/2026-05-01-20-12-33.gh-issue-149254.kXdWpS.rst b/Misc/NEWS.d/next/macOS/2026-05-01-20-12-33.gh-issue-149254.kXdWpS.rst
deleted file mode 100644 (file)
index 278327c..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Update macOS installer to use OpenSSL 3.5.6.
diff --git a/Misc/NEWS.d/next/macOS/2026-05-06-18-23-36.gh-issue-142295.O9RmZH.rst b/Misc/NEWS.d/next/macOS/2026-05-06-18-23-36.gh-issue-142295.O9RmZH.rst
deleted file mode 100644 (file)
index b3c4398..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-For Python macOS framework builds, update Info.plist files to be more
-compliant with current Apple guidelines. Original patch contributed by
-Martinus Verburg.
index 710882bc84b33d1b875490b2c6770d18aa63d349..e9dd44382972d5978ff09607cd7c374733a02dfd 100644 (file)
@@ -1,5 +1,5 @@
-This is Python version 3.15.0 alpha 8
-=====================================
+This is Python version 3.15.0 beta 1
+====================================
 
 .. image:: https://github.com/python/cpython/actions/workflows/build.yml/badge.svg?branch=main&event=push
    :alt: CPython build status on GitHub Actions