summaryrefslogtreecommitdiffstats
path: root/Misc
diff options
context:
space:
mode:
authorThomas Wouters <thomas@python.org>2023-01-10 12:07:54 (GMT)
committerThomas Wouters <thomas@python.org>2023-01-10 12:09:15 (GMT)
commit3d5d3f7af6498effbc60a3db1d2b5f41ae6c0a75 (patch)
tree9d8ca96c074dc693963c3c1d85009f2b23b9173b /Misc
parentf07daaf4f7a637f9f9324e7c8bf78e8a3faae7e0 (diff)
downloadcpython-3.12.0a4.zip
cpython-3.12.0a4.tar.gz
cpython-3.12.0a4.tar.bz2
Python 3.12.0a4v3.12.0a4
Diffstat (limited to 'Misc')
-rw-r--r--Misc/NEWS.d/3.12.0a4.rst1132
-rw-r--r--Misc/NEWS.d/next/Build/2022-03-04-10-47-23.bpo-41916.1d2GLU.rst2
-rw-r--r--Misc/NEWS.d/next/Build/2022-12-08-14-00-04.gh-issue-88267.MqtRbm.rst1
-rw-r--r--Misc/NEWS.d/next/Build/2022-12-26-15-07-48.gh-issue-100540.l6ToSY.rst8
-rw-r--r--Misc/NEWS.d/next/C API/2022-11-04-16-13-35.gh-issue-98724.p0urWO.rst3
-rw-r--r--Misc/NEWS.d/next/C API/2022-11-30-16-39-22.gh-issue-99240.67nAX-.rst2
-rw-r--r--Misc/NEWS.d/next/C API/2022-12-02-09-31-19.gh-issue-99947.Ski7OC.rst1
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2018-02-06-23-21-13.bpo-32782.EJVSfR.rst3
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2022-06-17-08-00-34.gh-issue-89051.yP4Na0.rst1
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2022-07-06-18-44-00.gh-issue-94603.Q_03xV.rst1
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2022-10-21-16-10-39.gh-issue-98522.s_SixG.rst3
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2022-11-16-05-57-24.gh-issue-99554.A_Ywd2.rst1
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2022-11-19-01-11-06.gh-issue-99582.wvOBVy.rst1
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2022-12-04-00-38-33.gh-issue-92216.CJXuWB.rst1
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2022-12-06-22-24-01.gh-issue-100050.lcrPqQ.rst2
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2022-12-08-12-26-34.gh-issue-100110.ertac-.rst1
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2022-12-09-13-18-42.gh-issue-100146.xLVKg0.rst4
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2022-12-09-14-27-36.gh-issue-100143.5g9rb4.rst3
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2022-12-10-20-00-13.gh-issue-99540.ZZZHeP.rst1
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2022-12-12-00-59-11.gh-issue-94155.LWE9y_.rst1
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2022-12-12-01-05-16.gh-issue-99110.1JqtIg.rst2
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2022-12-12-05-30-12.gh-issue-100188.sGCSMR.rst3
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2022-12-12-11-27-54.gh-issue-99955.Ix5Rrg.rst1
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2022-12-13-16-05-18.gh-issue-100222.OVVvYe.rst2
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2022-12-15-00-50-25.gh-issue-90043.gyoKdx.rst2
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2022-12-17-19-44-57.gh-issue-100117.yRWQ1y.rst2
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2022-12-20-09-56-56.gh-issue-100357.hPyTwY.rst2
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2022-12-20-16-14-19.gh-issue-100374.YRrVHT.rst1
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2022-12-21-22-48-41.gh-issue-100425.U64yLu.rst1
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2022-12-22-21-56-08.gh-issue-100268.xw_phB.rst1
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2022-12-28-15-02-53.gh-issue-87447.7-aekA.rst5
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2022-12-29-04-39-38.gh-issue-100126.pfFJd-.rst3
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2022-12-31-23-32-09.gh-issue-100649.C0fY4S.rst1
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2023-01-01-15-59-48.gh-issue-100637.M2n6Kg.rst1
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2023-01-03-16-38-18.gh-issue-100719.2C--ko.rst2
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2023-01-03-16-50-42.gh-issue-100720.UhE7P-.rst1
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2023-01-04-16-40-55.gh-issue-100288.hRSRaT.rst2
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2023-01-05-13-54-00.gh-issue-99005.D7H6j4.rst4
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2023-01-05-17-54-29.gh-issue-99005.cmGwxv.rst2
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2023-01-06-02-02-11.gh-issue-100776.pP8xux.rst1
-rw-r--r--Misc/NEWS.d/next/Documentation/2020-06-17-14-47-48.bpo-25377.CTxC6o.rst1
-rw-r--r--Misc/NEWS.d/next/Documentation/2022-12-23-21-42-26.gh-issue-100472.NNixfO.rst1
-rw-r--r--Misc/NEWS.d/next/Documentation/2022-12-30-00-42-23.gh-issue-100616.eu80ij.rst2
-rw-r--r--Misc/NEWS.d/next/Library/2019-05-13-11-37-30.bpo-36880.ZgBgH0.rst2
-rw-r--r--Misc/NEWS.d/next/Library/2020-05-03-12-55-55.bpo-40447.oKR0Lj.rst2
-rw-r--r--Misc/NEWS.d/next/Library/2022-03-05-02-14-09.bpo-24132.W6iORO.rst3
-rw-r--r--Misc/NEWS.d/next/Library/2022-04-23-08-12-14.gh-issue-91851.Jd47V6.rst1
-rw-r--r--Misc/NEWS.d/next/Library/2022-05-06-01-53-34.gh-issue-92122.96Lf2p.rst1
-rw-r--r--Misc/NEWS.d/next/Library/2022-07-01-00-01-22.gh-issue-78707.fHGSuM.rst3
-rw-r--r--Misc/NEWS.d/next/Library/2022-08-11-10-02-19.gh-issue-95882.FsUr72.rst1
-rw-r--r--Misc/NEWS.d/next/Library/2022-08-27-10-35-50.gh-issue-96127.8RdLre.rst2
-rw-r--r--Misc/NEWS.d/next/Library/2022-09-16-08-21-46.gh-issue-88500.jQ0pCc.rst2
-rw-r--r--Misc/NEWS.d/next/Library/2022-10-07-18-16-00.gh-issue-98030.2oQCZy.rst7
-rw-r--r--Misc/NEWS.d/next/Library/2022-10-24-07-31-11.gh-issue-91166.-IG06R.rst1
-rw-r--r--Misc/NEWS.d/next/Library/2022-10-28-07-24-34.gh-issue-85267.xUy_Wm.rst6
-rw-r--r--Misc/NEWS.d/next/Library/2022-11-13-15-32-19.gh-issue-99433.Ys6y0A.rst1
-rw-r--r--Misc/NEWS.d/next/Library/2022-11-14-19-58-36.gh-issue-99482.XmZyUr.rst1
-rw-r--r--Misc/NEWS.d/next/Library/2022-11-15-18-45-01.gh-issue-99509.FLK0xU.rst1
-rw-r--r--Misc/NEWS.d/next/Library/2022-11-17-10-02-18.gh-issue-94912.G2aa-E.rst2
-rw-r--r--Misc/NEWS.d/next/Library/2022-11-20-11-59-54.gh-issue-99576.ZD7jU6.rst2
-rw-r--r--Misc/NEWS.d/next/Library/2022-11-21-16-24-01.gh-issue-83035.qZIujU.rst1
-rw-r--r--Misc/NEWS.d/next/Library/2022-11-23-23-58-45.gh-issue-94943.Oog0Zo.rst5
-rw-r--r--Misc/NEWS.d/next/Library/2022-11-29-20-44-54.gh-issue-89727.UJZjkk.rst3
-rw-r--r--Misc/NEWS.d/next/Library/2022-12-01-15-44-58.gh-issue-99925.x4y6pF.rst4
-rw-r--r--Misc/NEWS.d/next/Library/2022-12-03-20-06-16.gh-issue-98778.t5U9uc.rst2
-rw-r--r--Misc/NEWS.d/next/Library/2022-12-04-16-12-04.gh-issue-85432.l_ehmI.rst5
-rw-r--r--Misc/NEWS.d/next/Library/2022-12-08-06-18-06.gh-issue-100098.uBvPlp.rst1
-rw-r--r--Misc/NEWS.d/next/Library/2022-12-09-10-35-36.bpo-44592.z-P3oe.rst2
-rw-r--r--Misc/NEWS.d/next/Library/2022-12-10-08-36-07.gh-issue-100133.g-zQlp.rst1
-rw-r--r--Misc/NEWS.d/next/Library/2022-12-10-20-52-28.gh-issue-100039.zDqjT4.rst1
-rw-r--r--Misc/NEWS.d/next/Library/2022-12-13-17-29-09.gh-issue-100228.bgtzMV.rst5
-rw-r--r--Misc/NEWS.d/next/Library/2022-12-14-11-45-38.gh-issue-100234.kn6yWV.rst2
-rw-r--r--Misc/NEWS.d/next/Library/2022-12-14-17-37-01.gh-issue-83076.NaYzWT.rst1
-rw-r--r--Misc/NEWS.d/next/Library/2022-12-15-18-28-13.gh-issue-100272.D1O9Ey.rst1
-rw-r--r--Misc/NEWS.d/next/Library/2022-12-19-12-18-28.gh-issue-100344.lfCqpE.rst2
-rw-r--r--Misc/NEWS.d/next/Library/2022-12-19-19-30-06.gh-issue-100348.o7IAHh.rst2
-rw-r--r--Misc/NEWS.d/next/Library/2022-12-19-20-54-04.gh-issue-78878.JrkYqJ.rst1
-rw-r--r--Misc/NEWS.d/next/Library/2022-12-20-11-07-30.gh-issue-100363.Wo_Beg.rst1
-rw-r--r--Misc/NEWS.d/next/Library/2022-12-23-21-02-43.gh-issue-100474.gppA4U.rst2
-rw-r--r--Misc/NEWS.d/next/Library/2022-12-24-04-13-54.gh-issue-100488.Ut8HbE.rst1
-rw-r--r--Misc/NEWS.d/next/Library/2022-12-24-08-42-05.gh-issue-100287.n0oEuG.rst1
-rw-r--r--Misc/NEWS.d/next/Library/2022-12-24-16-39-53.gh-issue-100519.G_dZLP.rst2
-rw-r--r--Misc/NEWS.d/next/Library/2022-12-28-00-28-43.gh-issue-100562.Hic0Z0.rst3
-rw-r--r--Misc/NEWS.d/next/Library/2022-12-28-17-38-39.gh-issue-100585.BiiTlG.rst1
-rw-r--r--Misc/NEWS.d/next/Library/2022-12-29-11-45-22.gh-issue-97930.hrtmJe.rst6
-rw-r--r--Misc/NEWS.d/next/Library/2022-12-30-07-49-08.gh-issue-86508.nGZDzC.rst1
-rw-r--r--Misc/NEWS.d/next/Library/2023-01-01-21-54-46.gh-issue-100485.geNrHS.rst1
-rw-r--r--Misc/NEWS.d/next/Library/2023-01-01-23-57-00.gh-issue-89727.ojedHN.rst1
-rw-r--r--Misc/NEWS.d/next/Library/2023-01-02-16-59-49.gh-issue-100690.2EgWPS.rst7
-rw-r--r--Misc/NEWS.d/next/Library/2023-01-03-11-06-28.gh-issue-91219.s5IFCw.rst2
-rw-r--r--Misc/NEWS.d/next/Library/2023-01-04-09-53-38.gh-issue-100740.-j5UjI.rst1
-rw-r--r--Misc/NEWS.d/next/Library/2023-01-04-12-58-59.gh-issue-100689.Ce0ITG.rst1
-rw-r--r--Misc/NEWS.d/next/Library/2023-01-04-22-10-31.gh-issue-90104.yZk5EX.rst1
-rw-r--r--Misc/NEWS.d/next/Library/2023-01-05-23-04-15.gh-issue-91851.AuCzU5.rst3
-rw-r--r--Misc/NEWS.d/next/Library/2023-01-06-14-05-15.gh-issue-100792.CEOJth.rst1
-rw-r--r--Misc/NEWS.d/next/Library/2023-01-06-22-36-27.gh-issue-100813.mHRdQn.rst1
-rw-r--r--Misc/NEWS.d/next/Library/2023-01-07-15-13-47.gh-issue-100805.05rBz9.rst2
-rw-r--r--Misc/NEWS.d/next/Library/2023-01-08-12-10-17.gh-issue-100833.f6cT7E.rst1
-rw-r--r--Misc/NEWS.d/next/Tests/2022-06-16-13-26-31.gh-issue-93018.wvNx76.rst1
-rw-r--r--Misc/NEWS.d/next/Tests/2022-12-08-00-03-37.gh-issue-100086.1zYpto.rst3
-rw-r--r--Misc/NEWS.d/next/Tests/2022-12-23-13-29-55.gh-issue-100454.3no0cW.rst1
-rw-r--r--Misc/NEWS.d/next/Tools-Demos/2022-12-19-10-08-53.gh-issue-100342.qDFlQG.rst1
-rw-r--r--Misc/NEWS.d/next/Tools-Demos/2022-12-29-19-22-11.bpo-45256.a0ee_H.rst1
-rw-r--r--Misc/NEWS.d/next/Windows/2021-04-08-00-36-37.bpo-34816.4Xe0id.rst3
-rw-r--r--Misc/NEWS.d/next/Windows/2021-05-02-15-29-33.bpo-43984.U92jiv.rst3
-rw-r--r--Misc/NEWS.d/next/Windows/2022-12-06-11-16-46.gh-issue-99941.GmUQ6o.rst2
-rw-r--r--Misc/NEWS.d/next/Windows/2022-12-09-22-47-42.gh-issue-79218.Yiot2e.rst1
-rw-r--r--Misc/NEWS.d/next/Windows/2022-12-20-18-36-17.gh-issue-99191.0cfRja.rst2
-rw-r--r--Misc/NEWS.d/next/Windows/2023-01-09-23-03-57.gh-issue-100180.b5phrg.rst1
-rw-r--r--Misc/NEWS.d/next/macOS/2022-12-26-14-52-37.gh-issue-100540.kYZLtX.rst2
-rw-r--r--Misc/NEWS.d/next/macOS/2023-01-09-22-04-21.gh-issue-100180.WVhCny.rst1
111 files changed, 1132 insertions, 222 deletions
diff --git a/Misc/NEWS.d/3.12.0a4.rst b/Misc/NEWS.d/3.12.0a4.rst
new file mode 100644
index 0000000..dd26d4d
--- /dev/null
+++ b/Misc/NEWS.d/3.12.0a4.rst
@@ -0,0 +1,1132 @@
+.. date: 2023-01-06-02-02-11
+.. gh-issue: 100776
+.. nonce: pP8xux
+.. release date: 2023-01-10
+.. section: Core and Builtins
+
+Fix misleading default value in :func:`input`'s ``__text_signature__``.
+
+..
+
+.. date: 2023-01-05-17-54-29
+.. gh-issue: 99005
+.. nonce: cmGwxv
+.. section: Core and Builtins
+
+Remove :opcode:`UNARY_POSITIVE`, :opcode:`ASYNC_GEN_WRAP` and
+:opcode:`LIST_TO_TUPLE`, replacing them with intrinsics.
+
+..
+
+.. date: 2023-01-05-13-54-00
+.. gh-issue: 99005
+.. nonce: D7H6j4
+.. section: Core and Builtins
+
+Add new :opcode:`CALL_INSTRINSIC_1` instruction. Remove
+:opcode:`IMPORT_STAR`, :opcode:`PRINT_EXPR` and
+:opcode:`STOPITERATION_ERROR`, replacing them with the
+:opcode:`CALL_INSTRINSIC_1` instruction.
+
+..
+
+.. date: 2023-01-04-16-40-55
+.. gh-issue: 100288
+.. nonce: hRSRaT
+.. section: Core and Builtins
+
+Remove the LOAD_ATTR_METHOD_WITH_DICT specialized instruction. Stats show it
+is not useful.
+
+..
+
+.. date: 2023-01-03-16-50-42
+.. gh-issue: 100720
+.. nonce: UhE7P-
+.. section: Core and Builtins
+
+Added ``_PyFrame_NumSlotsForCodeObject``, which returns the number of slots
+needed in a frame for a given code object.
+
+..
+
+.. date: 2023-01-03-16-38-18
+.. gh-issue: 100719
+.. nonce: 2C--ko
+.. section: Core and Builtins
+
+Removed the co_nplaincellvars field from the code object, as it is
+redundant.
+
+..
+
+.. date: 2023-01-01-15-59-48
+.. gh-issue: 100637
+.. nonce: M2n6Kg
+.. section: Core and Builtins
+
+Fix :func:`int.__sizeof__` calculation to include the 1 element ob_digit
+array for 0 and False.
+
+..
+
+.. date: 2022-12-31-23-32-09
+.. gh-issue: 100649
+.. nonce: C0fY4S
+.. section: Core and Builtins
+
+Update the native_thread_id field of PyThreadState after fork.
+
+..
+
+.. date: 2022-12-29-04-39-38
+.. gh-issue: 100126
+.. nonce: pfFJd-
+.. section: Core and Builtins
+
+Fix an issue where "incomplete" frames could be briefly visible to C code
+while other frames are being torn down, possibly resulting in corruption or
+hard crashes of the interpreter while running finalizers.
+
+..
+
+.. date: 2022-12-28-15-02-53
+.. gh-issue: 87447
+.. nonce: 7-aekA
+.. section: Core and Builtins
+
+Fix :exc:`SyntaxError` on comprehension rebind checking with names that are
+not actually redefined.
+
+Now reassigning ``b`` in ``[(b := 1) for a, b.prop in some_iter]`` is
+allowed. Reassigning ``a`` is still disallowed as per :pep:`572`.
+
+..
+
+.. date: 2022-12-22-21-56-08
+.. gh-issue: 100268
+.. nonce: xw_phB
+.. section: Core and Builtins
+
+Add :meth:`int.is_integer` to improve duck type compatibility between
+:class:`int` and :class:`float`.
+
+..
+
+.. date: 2022-12-21-22-48-41
+.. gh-issue: 100425
+.. nonce: U64yLu
+.. section: Core and Builtins
+
+Improve the accuracy of ``sum()`` with compensated summation.
+
+..
+
+.. date: 2022-12-20-16-14-19
+.. gh-issue: 100374
+.. nonce: YRrVHT
+.. section: Core and Builtins
+
+Fix incorrect result and delay in :func:`socket.getfqdn`. Patch by Dominic
+Socular.
+
+..
+
+.. date: 2022-12-20-09-56-56
+.. gh-issue: 100357
+.. nonce: hPyTwY
+.. section: Core and Builtins
+
+Convert ``vars``, ``dir``, ``next``, ``getattr``, and ``iter`` to argument
+clinic.
+
+..
+
+.. date: 2022-12-17-19-44-57
+.. gh-issue: 100117
+.. nonce: yRWQ1y
+.. section: Core and Builtins
+
+Improve the output of ``co_lines`` by emitting only one entry for each line
+range.
+
+..
+
+.. date: 2022-12-15-00-50-25
+.. gh-issue: 90043
+.. nonce: gyoKdx
+.. section: Core and Builtins
+
+Handle NaNs when specializing :opcode:`COMPARE_OP` for :class:`float`
+values.
+
+..
+
+.. date: 2022-12-13-16-05-18
+.. gh-issue: 100222
+.. nonce: OVVvYe
+.. section: Core and Builtins
+
+Redefine the ``_Py_CODEUNIT`` typedef as a union to describe its layout to
+the C compiler, avoiding type punning and improving clarity.
+
+..
+
+.. date: 2022-12-12-11-27-54
+.. gh-issue: 99955
+.. nonce: Ix5Rrg
+.. section: Core and Builtins
+
+Internal compiler functions (in compile.c) now consistently return -1 on
+error and 0 on success.
+
+..
+
+.. date: 2022-12-12-05-30-12
+.. gh-issue: 100188
+.. nonce: sGCSMR
+.. section: Core and Builtins
+
+The ``BINARY_SUBSCR_LIST_INT`` and ``BINARY_SUBSCR_TUPLE_INT`` instructions
+are no longer used for negative integers because those instructions always
+miss when encountering negative integers.
+
+..
+
+.. date: 2022-12-12-01-05-16
+.. gh-issue: 99110
+.. nonce: 1JqtIg
+.. section: Core and Builtins
+
+Initialize frame->previous in frameobject.c to fix a segmentation fault when
+accessing frames created by :c:func:`PyFrame_New`.
+
+..
+
+.. date: 2022-12-12-00-59-11
+.. gh-issue: 94155
+.. nonce: LWE9y_
+.. section: Core and Builtins
+
+Improved the hashing algorithm for code objects, mitigating some hash
+collisions.
+
+..
+
+.. date: 2022-12-10-20-00-13
+.. gh-issue: 99540
+.. nonce: ZZZHeP
+.. section: Core and Builtins
+
+``None`` now hashes to a constant value. This is not a requirements change.
+
+..
+
+.. date: 2022-12-09-14-27-36
+.. gh-issue: 100143
+.. nonce: 5g9rb4
+.. section: Core and Builtins
+
+When built with ``--enable-pystats``, stats collection is now off by
+default. To enable it early at startup, pass the ``-Xpystats`` flag. Stats
+are now always dumped, even if switched off.
+
+..
+
+.. date: 2022-12-09-13-18-42
+.. gh-issue: 100146
+.. nonce: xLVKg0
+.. section: Core and Builtins
+
+Improve ``BUILD_LIST`` opcode so that it works similarly to the
+``BUILD_TUPLE`` opcode, by stealing references from the stack rather than
+repeatedly using stack operations to set list elements. Implementation
+details are in a new private API :c:func:`_PyList_FromArraySteal`.
+
+..
+
+.. date: 2022-12-08-12-26-34
+.. gh-issue: 100110
+.. nonce: ertac-
+.. section: Core and Builtins
+
+Specialize ``FOR_ITER`` for tuples.
+
+..
+
+.. date: 2022-12-06-22-24-01
+.. gh-issue: 100050
+.. nonce: lcrPqQ
+.. section: Core and Builtins
+
+Honor existing errors obtained when searching for mismatching parentheses in
+the tokenizer. Patch by Pablo Galindo
+
+..
+
+.. date: 2022-12-04-00-38-33
+.. gh-issue: 92216
+.. nonce: CJXuWB
+.. section: Core and Builtins
+
+Improve the performance of :func:`hasattr` for type objects with a missing
+attribute.
+
+..
+
+.. date: 2022-11-19-01-11-06
+.. gh-issue: 99582
+.. nonce: wvOBVy
+.. section: Core and Builtins
+
+Freeze :mod:`zipimport` module into ``_bootstrap_python``.
+
+..
+
+.. date: 2022-11-16-05-57-24
+.. gh-issue: 99554
+.. nonce: A_Ywd2
+.. section: Core and Builtins
+
+Pack debugging location tables more efficiently during bytecode compilation.
+
+..
+
+.. date: 2022-10-21-16-10-39
+.. gh-issue: 98522
+.. nonce: s_SixG
+.. section: Core and Builtins
+
+Add an internal version number to code objects, to give better versioning of
+inner functions and comprehensions, and thus better specialization of those
+functions. This change is invisible to both Python and C extensions.
+
+..
+
+.. date: 2022-07-06-18-44-00
+.. gh-issue: 94603
+.. nonce: Q_03xV
+.. section: Core and Builtins
+
+Improve performance of ``list.pop`` for small lists.
+
+..
+
+.. date: 2022-06-17-08-00-34
+.. gh-issue: 89051
+.. nonce: yP4Na0
+.. section: Core and Builtins
+
+Add :data:`ssl.OP_LEGACY_SERVER_CONNECT`
+
+..
+
+.. bpo: 32782
+.. date: 2018-02-06-23-21-13
+.. nonce: EJVSfR
+.. section: Core and Builtins
+
+``ctypes`` arrays of length 0 now report a correct itemsize when a
+``memoryview`` is constructed from them, rather than always giving a value
+of 0.
+
+..
+
+.. date: 2023-01-08-12-10-17
+.. gh-issue: 100833
+.. nonce: f6cT7E
+.. section: Library
+
+Speed up :func:`math.fsum` by removing defensive ``volatile`` qualifiers.
+
+..
+
+.. date: 2023-01-07-15-13-47
+.. gh-issue: 100805
+.. nonce: 05rBz9
+.. section: Library
+
+Modify :func:`random.choice` implementation to once again work with NumPy
+arrays.
+
+..
+
+.. date: 2023-01-06-22-36-27
+.. gh-issue: 100813
+.. nonce: mHRdQn
+.. section: Library
+
+Add :data:`socket.IP_PKTINFO` constant.
+
+..
+
+.. date: 2023-01-06-14-05-15
+.. gh-issue: 100792
+.. nonce: CEOJth
+.. section: Library
+
+Make :meth:`email.message.Message.__contains__` twice as fast.
+
+..
+
+.. date: 2023-01-05-23-04-15
+.. gh-issue: 91851
+.. nonce: AuCzU5
+.. section: Library
+
+Microoptimizations for :meth:`fractions.Fraction.__round__`,
+:meth:`fractions.Fraction.__ceil__` and
+:meth:`fractions.Fraction.__floor__`.
+
+..
+
+.. date: 2023-01-04-22-10-31
+.. gh-issue: 90104
+.. nonce: yZk5EX
+.. section: Library
+
+Avoid RecursionError on ``repr`` if a dataclass field definition has a
+cyclic reference.
+
+..
+
+.. date: 2023-01-04-12-58-59
+.. gh-issue: 100689
+.. nonce: Ce0ITG
+.. section: Library
+
+Fix crash in :mod:`pyexpat` by statically allocating ``PyExpat_CAPI``
+capsule.
+
+..
+
+.. date: 2023-01-04-09-53-38
+.. gh-issue: 100740
+.. nonce: -j5UjI
+.. section: Library
+
+Fix ``unittest.mock.Mock`` not respecting the spec for attribute names
+prefixed with ``assert``.
+
+..
+
+.. date: 2023-01-03-11-06-28
+.. gh-issue: 91219
+.. nonce: s5IFCw
+.. section: Library
+
+Change ``SimpleHTTPRequestHandler`` to support subclassing to provide a
+different set of index file names instead of using ``__init__`` parameters.
+
+..
+
+.. date: 2023-01-02-16-59-49
+.. gh-issue: 100690
+.. nonce: 2EgWPS
+.. section: Library
+
+``Mock`` objects which are not unsafe will now raise an ``AttributeError``
+when accessing an attribute that matches the name of an assertion but
+without the prefix ``assert_``, e.g. accessing ``called_once`` instead of
+``assert_called_once``. This is in addition to this already happening for
+accessing attributes with prefixes ``assert``, ``assret``, ``asert``,
+``aseert``, and ``assrt``.
+
+..
+
+.. date: 2023-01-01-23-57-00
+.. gh-issue: 89727
+.. nonce: ojedHN
+.. section: Library
+
+Simplify and optimize :func:`os.walk` by using :func:`isinstance` checks to
+check the top of the stack.
+
+..
+
+.. date: 2023-01-01-21-54-46
+.. gh-issue: 100485
+.. nonce: geNrHS
+.. section: Library
+
+Add math.sumprod() to compute the sum of products.
+
+..
+
+.. date: 2022-12-30-07-49-08
+.. gh-issue: 86508
+.. nonce: nGZDzC
+.. section: Library
+
+Fix :func:`asyncio.open_connection` to skip binding to local addresses of
+different family. Patch by Kumar Aditya.
+
+..
+
+.. date: 2022-12-29-11-45-22
+.. gh-issue: 97930
+.. nonce: hrtmJe
+.. section: Library
+
+``importlib.resources.files`` now accepts a module as an anchor instead of
+only accepting packages. If a module is passed, resources are resolved
+adjacent to that module (in the same package or at the package root). The
+parameter was renamed from ``package`` to ``anchor`` with a compatibility
+shim for those passing by keyword. Additionally, the new ``anchor``
+parameter is now optional and will default to the caller's module.
+
+..
+
+.. date: 2022-12-28-17-38-39
+.. gh-issue: 100585
+.. nonce: BiiTlG
+.. section: Library
+
+Fixed a bug where importlib.resources.as_file was leaving file pointers open
+
+..
+
+.. date: 2022-12-28-00-28-43
+.. gh-issue: 100562
+.. nonce: Hic0Z0
+.. section: Library
+
+Improve performance of :meth:`pathlib.Path.absolute` by nearly 2x. This
+comes at the cost of a performance regression in :meth:`pathlib.Path.cwd`,
+which is generally used less frequently in user code.
+
+..
+
+.. date: 2022-12-24-16-39-53
+.. gh-issue: 100519
+.. nonce: G_dZLP
+.. section: Library
+
+Small simplification of :func:`http.cookiejar.eff_request_host` that
+improves readability and better matches the RFC wording.
+
+..
+
+.. date: 2022-12-24-08-42-05
+.. gh-issue: 100287
+.. nonce: n0oEuG
+.. section: Library
+
+Fix the interaction of :func:`unittest.mock.seal` with
+:class:`unittest.mock.AsyncMock`.
+
+..
+
+.. date: 2022-12-24-04-13-54
+.. gh-issue: 100488
+.. nonce: Ut8HbE
+.. section: Library
+
+Add :meth:`Fraction.is_integer` to check whether a
+:class:`fractions.Fraction` is an integer. This improves duck type
+compatibility with :class:`float` and :class:`int`.
+
+..
+
+.. date: 2022-12-23-21-02-43
+.. gh-issue: 100474
+.. nonce: gppA4U
+.. section: Library
+
+:mod:`http.server` now checks that an index page is actually a regular file
+before trying to serve it. This avoids issues with directories named
+``index.html``.
+
+..
+
+.. date: 2022-12-20-11-07-30
+.. gh-issue: 100363
+.. nonce: Wo_Beg
+.. section: Library
+
+Speed up :func:`asyncio.get_running_loop` by removing redundant ``getpid``
+checks. Patch by Kumar Aditya.
+
+..
+
+.. date: 2022-12-19-20-54-04
+.. gh-issue: 78878
+.. nonce: JrkYqJ
+.. section: Library
+
+Fix crash when creating an instance of :class:`!_ctypes.CField`.
+
+..
+
+.. date: 2022-12-19-19-30-06
+.. gh-issue: 100348
+.. nonce: o7IAHh
+.. section: Library
+
+Fix ref cycle in :class:`!asyncio._SelectorSocketTransport` by removing
+``_read_ready_cb`` in ``close``.
+
+..
+
+.. date: 2022-12-19-12-18-28
+.. gh-issue: 100344
+.. nonce: lfCqpE
+.. section: Library
+
+Provide C implementation for :func:`asyncio.current_task` for a 4x-6x
+speedup.
+
+..
+
+.. date: 2022-12-15-18-28-13
+.. gh-issue: 100272
+.. nonce: D1O9Ey
+.. section: Library
+
+Fix JSON serialization of OrderedDict. It now preserves the order of keys.
+
+..
+
+.. date: 2022-12-14-17-37-01
+.. gh-issue: 83076
+.. nonce: NaYzWT
+.. section: Library
+
+Instantiation of ``Mock()`` and ``AsyncMock()`` is now 3.8x faster.
+
+..
+
+.. date: 2022-12-14-11-45-38
+.. gh-issue: 100234
+.. nonce: kn6yWV
+.. section: Library
+
+Set a default value of 1.0 for the ``lambd`` parameter in
+random.expovariate().
+
+..
+
+.. date: 2022-12-13-17-29-09
+.. gh-issue: 100228
+.. nonce: bgtzMV
+.. section: Library
+
+A :exc:`DeprecationWarning` may be raised when :func:`os.fork()` or
+:func:`os.forkpty()` is called from multi-threaded processes. Forking with
+threads is unsafe and can cause deadlocks, crashes and subtle problems. Lack
+of a warning does not indicate that the fork call was actually safe, as
+Python may not be aware of all threads.
+
+..
+
+.. date: 2022-12-10-20-52-28
+.. gh-issue: 100039
+.. nonce: zDqjT4
+.. section: Library
+
+Improve signatures for enums and flags.
+
+..
+
+.. date: 2022-12-10-08-36-07
+.. gh-issue: 100133
+.. nonce: g-zQlp
+.. section: Library
+
+Fix regression in :mod:`asyncio` where a subprocess would sometimes lose
+data received from pipe.
+
+..
+
+.. bpo: 44592
+.. date: 2022-12-09-10-35-36
+.. nonce: z-P3oe
+.. section: Library
+
+Fixes inconsistent handling of case sensitivity of *extrasaction* arg in
+:class:`csv.DictWriter`.
+
+..
+
+.. date: 2022-12-08-06-18-06
+.. gh-issue: 100098
+.. nonce: uBvPlp
+.. section: Library
+
+Fix ``tuple`` subclasses being cast to ``tuple`` when used as enum values.
+
+..
+
+.. date: 2022-12-04-16-12-04
+.. gh-issue: 85432
+.. nonce: l_ehmI
+.. section: Library
+
+Rename the *fmt* parameter of the pure-Python implementation of
+:meth:`datetime.time.strftime` to *format*. Rename the *t* parameter of
+:meth:`datetime.datetime.fromtimestamp` to *timestamp*. These changes mean
+the parameter names in the pure-Python implementation now match the
+parameter names in the C implementation. Patch by Alex Waygood.
+
+..
+
+.. date: 2022-12-03-20-06-16
+.. gh-issue: 98778
+.. nonce: t5U9uc
+.. section: Library
+
+Update :exc:`~urllib.error.HTTPError` to be initialized properly, even if
+the ``fp`` is ``None``. Patch by Dong-hee Na.
+
+..
+
+.. date: 2022-12-01-15-44-58
+.. gh-issue: 99925
+.. nonce: x4y6pF
+.. section: Library
+
+Unify error messages in JSON serialization between
+``json.dumps(float('nan'), allow_nan=False)`` and ``json.dumps(float('nan'),
+allow_nan=False, indent=<SOMETHING>)``. Now both include the representation
+of the value that could not be serialized.
+
+..
+
+.. date: 2022-11-29-20-44-54
+.. gh-issue: 89727
+.. nonce: UJZjkk
+.. section: Library
+
+Fix issue with :func:`os.walk` where a :exc:`RecursionError` would occur on
+deep directory structures by adjusting the implementation of :func:`os.walk`
+to be iterative instead of recursive.
+
+..
+
+.. date: 2022-11-23-23-58-45
+.. gh-issue: 94943
+.. nonce: Oog0Zo
+.. section: Library
+
+Add :ref:`enum-dataclass-support` to the :class:`~enum.Enum`
+:meth:`~enum.Enum.__repr__`. When inheriting from a
+:class:`~dataclasses.dataclass`, only show the field names in the value
+section of the member :func:`repr`, and not the dataclass' class name.
+
+..
+
+.. date: 2022-11-21-16-24-01
+.. gh-issue: 83035
+.. nonce: qZIujU
+.. section: Library
+
+Fix :func:`inspect.getsource` handling of decorator calls with nested
+parentheses.
+
+..
+
+.. date: 2022-11-20-11-59-54
+.. gh-issue: 99576
+.. nonce: ZD7jU6
+.. section: Library
+
+Fix ``.save()`` method for ``LWPCookieJar`` and ``MozillaCookieJar``: saved
+file was not truncated on repeated save.
+
+..
+
+.. date: 2022-11-17-10-02-18
+.. gh-issue: 94912
+.. nonce: G2aa-E
+.. section: Library
+
+Add :func:`inspect.markcoroutinefunction` decorator which manually marks a
+function as a coroutine for the benefit of :func:`iscoroutinefunction`.
+
+..
+
+.. date: 2022-11-15-18-45-01
+.. gh-issue: 99509
+.. nonce: FLK0xU
+.. section: Library
+
+Add :pep:`585` support for :class:`multiprocessing.queues.Queue`.
+
+..
+
+.. date: 2022-11-14-19-58-36
+.. gh-issue: 99482
+.. nonce: XmZyUr
+.. section: Library
+
+Remove ``Jython`` partial compatibility code from several stdlib modules.
+
+..
+
+.. date: 2022-11-13-15-32-19
+.. gh-issue: 99433
+.. nonce: Ys6y0A
+.. section: Library
+
+Fix :mod:`doctest` failure on :class:`types.MethodWrapperType` in modules.
+
+..
+
+.. date: 2022-10-28-07-24-34
+.. gh-issue: 85267
+.. nonce: xUy_Wm
+.. section: Library
+
+Several improvements to :func:`inspect.signature`'s handling of
+``__text_signature``. - Fixes a case where :func:`inspect.signature` dropped
+parameters - Fixes a case where :func:`inspect.signature` raised
+:exc:`tokenize.TokenError` - Allows :func:`inspect.signature` to understand
+defaults involving binary operations of constants -
+:func:`inspect.signature` is documented as only raising :exc:`TypeError` or
+:exc:`ValueError`, but sometimes raised :exc:`RuntimeError`. These cases now
+raise :exc:`ValueError` - Removed a dead code path
+
+..
+
+.. date: 2022-10-24-07-31-11
+.. gh-issue: 91166
+.. nonce: -IG06R
+.. section: Library
+
+:mod:`asyncio` is optimized to avoid excessive copying when writing to
+socket and use :meth:`~socket.socket.sendmsg` if the platform supports it.
+Patch by Kumar Aditya.
+
+..
+
+.. date: 2022-10-07-18-16-00
+.. gh-issue: 98030
+.. nonce: 2oQCZy
+.. section: Library
+
+Add missing TCP socket options from Linux: ``TCP_MD5SIG``,
+``TCP_THIN_LINEAR_TIMEOUTS``, ``TCP_THIN_DUPACK``, ``TCP_REPAIR``,
+``TCP_REPAIR_QUEUE``, ``TCP_QUEUE_SEQ``, ``TCP_REPAIR_OPTIONS``,
+``TCP_TIMESTAMP``, ``TCP_CC_INFO``, ``TCP_SAVE_SYN``, ``TCP_SAVED_SYN``,
+``TCP_REPAIR_WINDOW``, ``TCP_FASTOPEN_CONNECT``, ``TCP_ULP``,
+``TCP_MD5SIG_EXT``, ``TCP_FASTOPEN_KEY``, ``TCP_FASTOPEN_NO_COOKIE``,
+``TCP_ZEROCOPY_RECEIVE``, ``TCP_INQ``, ``TCP_TX_DELAY``.
+
+..
+
+.. date: 2022-09-16-08-21-46
+.. gh-issue: 88500
+.. nonce: jQ0pCc
+.. section: Library
+
+Reduced the memory usage of :func:`urllib.parse.unquote` and
+:func:`urllib.parse.unquote_to_bytes` on large values.
+
+..
+
+.. date: 2022-08-27-10-35-50
+.. gh-issue: 96127
+.. nonce: 8RdLre
+.. section: Library
+
+``inspect.signature`` was raising ``TypeError`` on call with mock objects.
+Now it correctly returns ``(*args, **kwargs)`` as infered signature.
+
+..
+
+.. date: 2022-08-11-10-02-19
+.. gh-issue: 95882
+.. nonce: FsUr72
+.. section: Library
+
+Fix a 3.11 regression in :func:`~contextlib.asynccontextmanager`, which
+caused it to propagate exceptions with incorrect tracebacks and fix a 3.11
+regression in :func:`~contextlib.contextmanager`, which caused it to
+propagate exceptions with incorrect tracebacks for :exc:`StopIteration`.
+
+..
+
+.. date: 2022-07-01-00-01-22
+.. gh-issue: 78707
+.. nonce: fHGSuM
+.. section: Library
+
+Deprecate passing more than one positional argument to
+:meth:`pathlib.PurePath.relative_to` and
+:meth:`~pathlib.PurePath.is_relative_to`.
+
+..
+
+.. date: 2022-05-06-01-53-34
+.. gh-issue: 92122
+.. nonce: 96Lf2p
+.. section: Library
+
+Fix reStructuredText syntax errors in docstrings in the :mod:`enum` module.
+
+..
+
+.. date: 2022-04-23-08-12-14
+.. gh-issue: 91851
+.. nonce: Jd47V6
+.. section: Library
+
+Optimize the :class:`~fractions.Fraction` arithmetics for small components.
+
+..
+
+.. bpo: 24132
+.. date: 2022-03-05-02-14-09
+.. nonce: W6iORO
+.. section: Library
+
+Make :class:`pathlib.PurePath` and :class:`~pathlib.Path` subclassable
+(private to start). Previously, attempting to instantiate a subclass
+resulted in an :exc:`AttributeError` being raised. Patch by Barney Gale.
+
+..
+
+.. bpo: 40447
+.. date: 2020-05-03-12-55-55
+.. nonce: oKR0Lj
+.. section: Library
+
+Accept :class:`os.PathLike` (such as :class:`pathlib.Path`) in the
+``stripdir`` arguments of :meth:`compileall.compile_file` and
+:meth:`compileall.compile_dir`.
+
+..
+
+.. bpo: 36880
+.. date: 2019-05-13-11-37-30
+.. nonce: ZgBgH0
+.. section: Library
+
+Fix a reference counting issue when a :mod:`ctypes` callback with return
+type :class:`~ctypes.py_object` returns ``None``, which could cause crashes.
+
+..
+
+.. date: 2022-12-30-00-42-23
+.. gh-issue: 100616
+.. nonce: eu80ij
+.. section: Documentation
+
+Document existing ``attr`` parameter to :func:`curses.window.vline` function
+in :mod:`curses`.
+
+..
+
+.. date: 2022-12-23-21-42-26
+.. gh-issue: 100472
+.. nonce: NNixfO
+.. section: Documentation
+
+Remove claim in documentation that the ``stripdir``, ``prependdir`` and
+``limit_sl_dest`` parameters of :func:`compileall.compile_dir` and
+:func:`compileall.compile_file` could be :class:`bytes`.
+
+..
+
+.. bpo: 25377
+.. date: 2020-06-17-14-47-48
+.. nonce: CTxC6o
+.. section: Documentation
+
+Clarify use of octal format of mode argument in help(os.chmod) as well as
+help(os.fchmod)
+
+..
+
+.. date: 2022-12-23-13-29-55
+.. gh-issue: 100454
+.. nonce: 3no0cW
+.. section: Tests
+
+Start running SSL tests with OpenSSL 3.1.0-beta1.
+
+..
+
+.. date: 2022-12-08-00-03-37
+.. gh-issue: 100086
+.. nonce: 1zYpto
+.. section: Tests
+
+The Python test runner (libregrtest) now logs Python build information like
+"debug" vs "release" build, or LTO and PGO optimizations. Patch by Victor
+Stinner.
+
+..
+
+.. date: 2022-06-16-13-26-31
+.. gh-issue: 93018
+.. nonce: wvNx76
+.. section: Tests
+
+Make two tests forgiving towards host system libexpat with backported
+security fixes applied.
+
+..
+
+.. date: 2022-12-26-15-07-48
+.. gh-issue: 100540
+.. nonce: l6ToSY
+.. section: Build
+
+Removed the ``--with-system-ffi`` ``configure`` option; ``libffi`` must now
+always be supplied by the system on all non-Windows platforms. The option
+has had no effect on non-Darwin platforms for several releases, and in 3.11
+only had the non-obvious effect of invoking ``pkg-config`` to find
+``libffi`` and never setting ``-DUSING_APPLE_OS_LIBFFI``. Now on Darwin
+platforms ``configure`` will first check for the OS ``libffi`` and then fall
+back to the same processing as other platforms if it is not found.
+
+..
+
+.. date: 2022-12-08-14-00-04
+.. gh-issue: 88267
+.. nonce: MqtRbm
+.. section: Build
+
+Avoid exporting Python symbols in linked Windows applications when the core
+is built as static.
+
+..
+
+.. bpo: 41916
+.. date: 2022-03-04-10-47-23
+.. nonce: 1d2GLU
+.. section: Build
+
+Allow override of ac_cv_cxx_thread so that cross compiled python can set
+-pthread for CXX.
+
+..
+
+.. date: 2023-01-09-23-03-57
+.. gh-issue: 100180
+.. nonce: b5phrg
+.. section: Windows
+
+Update Windows installer to OpenSSL 1.1.1s
+
+..
+
+.. date: 2022-12-20-18-36-17
+.. gh-issue: 99191
+.. nonce: 0cfRja
+.. section: Windows
+
+Use ``_MSVC_LANG >= 202002L`` instead of less-precise ``_MSC_VER >=1929`` to
+more accurately test for C++20 support in :file:`PC/_wmimodule.cpp`.
+
+..
+
+.. date: 2022-12-09-22-47-42
+.. gh-issue: 79218
+.. nonce: Yiot2e
+.. section: Windows
+
+Define ``MS_WIN64`` for Mingw-w64 64bit, fix cython compilation failure.
+
+..
+
+.. date: 2022-12-06-11-16-46
+.. gh-issue: 99941
+.. nonce: GmUQ6o
+.. section: Windows
+
+Ensure that :func:`asyncio.Protocol.data_received` receives an immutable
+:class:`bytes` object (as documented), instead of :class:`bytearray`.
+
+..
+
+.. bpo: 43984
+.. date: 2021-05-02-15-29-33
+.. nonce: U92jiv
+.. section: Windows
+
+:meth:`winreg.SetValueEx` now leaves the target value untouched in the case
+of conversion errors. Previously, ``-1`` would be written in case of such
+errors.
+
+..
+
+.. bpo: 34816
+.. date: 2021-04-08-00-36-37
+.. nonce: 4Xe0id
+.. section: Windows
+
+``hasattr(ctypes.windll, 'nonexistant')`` now returns ``False`` instead of
+raising :exc:`OSError`.
+
+..
+
+.. date: 2023-01-09-22-04-21
+.. gh-issue: 100180
+.. nonce: WVhCny
+.. section: macOS
+
+Update macOS installer to OpenSSL 1.1.1s
+
+..
+
+.. date: 2022-12-26-14-52-37
+.. gh-issue: 100540
+.. nonce: kYZLtX
+.. section: macOS
+
+Removed obsolete ``dlfcn.h`` shim from the ``_ctypes`` extension module,
+which has not been necessary since Mac OS X 10.2.
+
+..
+
+.. bpo: 45256
+.. date: 2022-12-29-19-22-11
+.. nonce: a0ee_H
+.. section: Tools/Demos
+
+Fix a bug that caused an :exc:`AttributeError` to be raised in
+``python-gdb.py`` when ``py-locals`` is used without a frame.
+
+..
+
+.. date: 2022-12-19-10-08-53
+.. gh-issue: 100342
+.. nonce: qDFlQG
+.. section: Tools/Demos
+
+Add missing ``NULL`` check for possible allocation failure in ``*args``
+parsing in Argument Clinic.
+
+..
+
+.. date: 2022-12-02-09-31-19
+.. gh-issue: 99947
+.. nonce: Ski7OC
+.. section: C API
+
+Raising SystemError on import will now have its cause be set to the original
+unexpected exception.
+
+..
+
+.. date: 2022-11-30-16-39-22
+.. gh-issue: 99240
+.. nonce: 67nAX-
+.. section: C API
+
+In argument parsing, after deallocating newly allocated memory, reset its
+pointer to NULL.
+
+..
+
+.. date: 2022-11-04-16-13-35
+.. gh-issue: 98724
+.. nonce: p0urWO
+.. section: C API
+
+The :c:macro:`Py_CLEAR`, :c:macro:`Py_SETREF` and :c:macro:`Py_XSETREF`
+macros now only evaluate their arguments once. If an argument has side
+effects, these side effects are no longer duplicated. Patch by Victor
+Stinner.
diff --git a/Misc/NEWS.d/next/Build/2022-03-04-10-47-23.bpo-41916.1d2GLU.rst b/Misc/NEWS.d/next/Build/2022-03-04-10-47-23.bpo-41916.1d2GLU.rst
deleted file mode 100644
index 2fc5f8e..0000000
--- a/Misc/NEWS.d/next/Build/2022-03-04-10-47-23.bpo-41916.1d2GLU.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Allow override of ac_cv_cxx_thread so that cross compiled python can set
--pthread for CXX.
diff --git a/Misc/NEWS.d/next/Build/2022-12-08-14-00-04.gh-issue-88267.MqtRbm.rst b/Misc/NEWS.d/next/Build/2022-12-08-14-00-04.gh-issue-88267.MqtRbm.rst
deleted file mode 100644
index 29c3f5a..0000000
--- a/Misc/NEWS.d/next/Build/2022-12-08-14-00-04.gh-issue-88267.MqtRbm.rst
+++ /dev/null
@@ -1 +0,0 @@
-Avoid exporting Python symbols in linked Windows applications when the core is built as static.
diff --git a/Misc/NEWS.d/next/Build/2022-12-26-15-07-48.gh-issue-100540.l6ToSY.rst b/Misc/NEWS.d/next/Build/2022-12-26-15-07-48.gh-issue-100540.l6ToSY.rst
deleted file mode 100644
index c924ab5..0000000
--- a/Misc/NEWS.d/next/Build/2022-12-26-15-07-48.gh-issue-100540.l6ToSY.rst
+++ /dev/null
@@ -1,8 +0,0 @@
-Removed the ``--with-system-ffi`` ``configure`` option; ``libffi`` must
-now always be supplied by the system on all non-Windows platforms. The
-option has had no effect on non-Darwin platforms for several releases, and
-in 3.11 only had the non-obvious effect of invoking ``pkg-config`` to
-find ``libffi`` and never setting ``-DUSING_APPLE_OS_LIBFFI``. Now on
-Darwin platforms ``configure`` will first check for the OS ``libffi`` and
-then fall back to the same processing as other platforms if it is not
-found.
diff --git a/Misc/NEWS.d/next/C API/2022-11-04-16-13-35.gh-issue-98724.p0urWO.rst b/Misc/NEWS.d/next/C API/2022-11-04-16-13-35.gh-issue-98724.p0urWO.rst
deleted file mode 100644
index e6c26cd..0000000
--- a/Misc/NEWS.d/next/C API/2022-11-04-16-13-35.gh-issue-98724.p0urWO.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-The :c:macro:`Py_CLEAR`, :c:macro:`Py_SETREF` and :c:macro:`Py_XSETREF` macros
-now only evaluate their arguments once. If an argument has side effects, these
-side effects are no longer duplicated. Patch by Victor Stinner.
diff --git a/Misc/NEWS.d/next/C API/2022-11-30-16-39-22.gh-issue-99240.67nAX-.rst b/Misc/NEWS.d/next/C API/2022-11-30-16-39-22.gh-issue-99240.67nAX-.rst
deleted file mode 100644
index 9a1bb3c..0000000
--- a/Misc/NEWS.d/next/C API/2022-11-30-16-39-22.gh-issue-99240.67nAX-.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-In argument parsing, after deallocating newly allocated memory, reset its
-pointer to NULL.
diff --git a/Misc/NEWS.d/next/C API/2022-12-02-09-31-19.gh-issue-99947.Ski7OC.rst b/Misc/NEWS.d/next/C API/2022-12-02-09-31-19.gh-issue-99947.Ski7OC.rst
deleted file mode 100644
index fbed192..0000000
--- a/Misc/NEWS.d/next/C API/2022-12-02-09-31-19.gh-issue-99947.Ski7OC.rst
+++ /dev/null
@@ -1 +0,0 @@
-Raising SystemError on import will now have its cause be set to the original unexpected exception.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2018-02-06-23-21-13.bpo-32782.EJVSfR.rst b/Misc/NEWS.d/next/Core and Builtins/2018-02-06-23-21-13.bpo-32782.EJVSfR.rst
deleted file mode 100644
index 8417401..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2018-02-06-23-21-13.bpo-32782.EJVSfR.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-``ctypes`` arrays of length 0 now report a correct itemsize when a
-``memoryview`` is constructed from them, rather than always giving a value
-of 0.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2022-06-17-08-00-34.gh-issue-89051.yP4Na0.rst b/Misc/NEWS.d/next/Core and Builtins/2022-06-17-08-00-34.gh-issue-89051.yP4Na0.rst
deleted file mode 100644
index 5c81648..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2022-06-17-08-00-34.gh-issue-89051.yP4Na0.rst
+++ /dev/null
@@ -1 +0,0 @@
-Add :data:`ssl.OP_LEGACY_SERVER_CONNECT`
diff --git a/Misc/NEWS.d/next/Core and Builtins/2022-07-06-18-44-00.gh-issue-94603.Q_03xV.rst b/Misc/NEWS.d/next/Core and Builtins/2022-07-06-18-44-00.gh-issue-94603.Q_03xV.rst
deleted file mode 100644
index de4fe4d..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2022-07-06-18-44-00.gh-issue-94603.Q_03xV.rst
+++ /dev/null
@@ -1 +0,0 @@
-Improve performance of ``list.pop`` for small lists.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2022-10-21-16-10-39.gh-issue-98522.s_SixG.rst b/Misc/NEWS.d/next/Core and Builtins/2022-10-21-16-10-39.gh-issue-98522.s_SixG.rst
deleted file mode 100644
index d923af1..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2022-10-21-16-10-39.gh-issue-98522.s_SixG.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Add an internal version number to code objects, to give better versioning of
-inner functions and comprehensions, and thus better specialization of those
-functions. This change is invisible to both Python and C extensions.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2022-11-16-05-57-24.gh-issue-99554.A_Ywd2.rst b/Misc/NEWS.d/next/Core and Builtins/2022-11-16-05-57-24.gh-issue-99554.A_Ywd2.rst
deleted file mode 100644
index 96ec47d..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2022-11-16-05-57-24.gh-issue-99554.A_Ywd2.rst
+++ /dev/null
@@ -1 +0,0 @@
-Pack debugging location tables more efficiently during bytecode compilation.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2022-11-19-01-11-06.gh-issue-99582.wvOBVy.rst b/Misc/NEWS.d/next/Core and Builtins/2022-11-19-01-11-06.gh-issue-99582.wvOBVy.rst
deleted file mode 100644
index 320d47c..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2022-11-19-01-11-06.gh-issue-99582.wvOBVy.rst
+++ /dev/null
@@ -1 +0,0 @@
-Freeze :mod:`zipimport` module into ``_bootstrap_python``.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2022-12-04-00-38-33.gh-issue-92216.CJXuWB.rst b/Misc/NEWS.d/next/Core and Builtins/2022-12-04-00-38-33.gh-issue-92216.CJXuWB.rst
deleted file mode 100644
index f7ef52d..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2022-12-04-00-38-33.gh-issue-92216.CJXuWB.rst
+++ /dev/null
@@ -1 +0,0 @@
-Improve the performance of :func:`hasattr` for type objects with a missing attribute.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2022-12-06-22-24-01.gh-issue-100050.lcrPqQ.rst b/Misc/NEWS.d/next/Core and Builtins/2022-12-06-22-24-01.gh-issue-100050.lcrPqQ.rst
deleted file mode 100644
index 8e7c72d..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2022-12-06-22-24-01.gh-issue-100050.lcrPqQ.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Honor existing errors obtained when searching for mismatching parentheses in
-the tokenizer. Patch by Pablo Galindo
diff --git a/Misc/NEWS.d/next/Core and Builtins/2022-12-08-12-26-34.gh-issue-100110.ertac-.rst b/Misc/NEWS.d/next/Core and Builtins/2022-12-08-12-26-34.gh-issue-100110.ertac-.rst
deleted file mode 100644
index e494f44..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2022-12-08-12-26-34.gh-issue-100110.ertac-.rst
+++ /dev/null
@@ -1 +0,0 @@
-Specialize ``FOR_ITER`` for tuples.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2022-12-09-13-18-42.gh-issue-100146.xLVKg0.rst b/Misc/NEWS.d/next/Core and Builtins/2022-12-09-13-18-42.gh-issue-100146.xLVKg0.rst
deleted file mode 100644
index 8023a36..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2022-12-09-13-18-42.gh-issue-100146.xLVKg0.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-Improve ``BUILD_LIST`` opcode so that it works similarly to the
-``BUILD_TUPLE`` opcode, by stealing references from the stack rather than
-repeatedly using stack operations to set list elements. Implementation
-details are in a new private API :c:func:`_PyList_FromArraySteal`.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2022-12-09-14-27-36.gh-issue-100143.5g9rb4.rst b/Misc/NEWS.d/next/Core and Builtins/2022-12-09-14-27-36.gh-issue-100143.5g9rb4.rst
deleted file mode 100644
index 20a25f8..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2022-12-09-14-27-36.gh-issue-100143.5g9rb4.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-When built with ``--enable-pystats``, stats collection is now off by
-default. To enable it early at startup, pass the ``-Xpystats`` flag. Stats
-are now always dumped, even if switched off.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2022-12-10-20-00-13.gh-issue-99540.ZZZHeP.rst b/Misc/NEWS.d/next/Core and Builtins/2022-12-10-20-00-13.gh-issue-99540.ZZZHeP.rst
deleted file mode 100644
index ae043f3..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2022-12-10-20-00-13.gh-issue-99540.ZZZHeP.rst
+++ /dev/null
@@ -1 +0,0 @@
-``None`` now hashes to a constant value. This is not a requirements change.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2022-12-12-00-59-11.gh-issue-94155.LWE9y_.rst b/Misc/NEWS.d/next/Core and Builtins/2022-12-12-00-59-11.gh-issue-94155.LWE9y_.rst
deleted file mode 100644
index e7c7ed2..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2022-12-12-00-59-11.gh-issue-94155.LWE9y_.rst
+++ /dev/null
@@ -1 +0,0 @@
-Improved the hashing algorithm for code objects, mitigating some hash collisions.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2022-12-12-01-05-16.gh-issue-99110.1JqtIg.rst b/Misc/NEWS.d/next/Core and Builtins/2022-12-12-01-05-16.gh-issue-99110.1JqtIg.rst
deleted file mode 100644
index 175740d..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2022-12-12-01-05-16.gh-issue-99110.1JqtIg.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Initialize frame->previous in frameobject.c to fix a segmentation fault when
-accessing frames created by :c:func:`PyFrame_New`.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2022-12-12-05-30-12.gh-issue-100188.sGCSMR.rst b/Misc/NEWS.d/next/Core and Builtins/2022-12-12-05-30-12.gh-issue-100188.sGCSMR.rst
deleted file mode 100644
index ec62fbd..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2022-12-12-05-30-12.gh-issue-100188.sGCSMR.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-The ``BINARY_SUBSCR_LIST_INT`` and ``BINARY_SUBSCR_TUPLE_INT``
-instructions are no longer used for negative integers because
-those instructions always miss when encountering negative integers.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2022-12-12-11-27-54.gh-issue-99955.Ix5Rrg.rst b/Misc/NEWS.d/next/Core and Builtins/2022-12-12-11-27-54.gh-issue-99955.Ix5Rrg.rst
deleted file mode 100644
index e9867b3..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2022-12-12-11-27-54.gh-issue-99955.Ix5Rrg.rst
+++ /dev/null
@@ -1 +0,0 @@
-Internal compiler functions (in compile.c) now consistently return -1 on error and 0 on success.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2022-12-13-16-05-18.gh-issue-100222.OVVvYe.rst b/Misc/NEWS.d/next/Core and Builtins/2022-12-13-16-05-18.gh-issue-100222.OVVvYe.rst
deleted file mode 100644
index 032b494..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2022-12-13-16-05-18.gh-issue-100222.OVVvYe.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Redefine the ``_Py_CODEUNIT`` typedef as a union to describe its layout to
-the C compiler, avoiding type punning and improving clarity.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2022-12-15-00-50-25.gh-issue-90043.gyoKdx.rst b/Misc/NEWS.d/next/Core and Builtins/2022-12-15-00-50-25.gh-issue-90043.gyoKdx.rst
deleted file mode 100644
index 9a4f896..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2022-12-15-00-50-25.gh-issue-90043.gyoKdx.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Handle NaNs when specializing :opcode:`COMPARE_OP` for :class:`float`
-values.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2022-12-17-19-44-57.gh-issue-100117.yRWQ1y.rst b/Misc/NEWS.d/next/Core and Builtins/2022-12-17-19-44-57.gh-issue-100117.yRWQ1y.rst
deleted file mode 100644
index 0ba6ee6..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2022-12-17-19-44-57.gh-issue-100117.yRWQ1y.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Improve the output of ``co_lines`` by emitting only one entry for each line
-range.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2022-12-20-09-56-56.gh-issue-100357.hPyTwY.rst b/Misc/NEWS.d/next/Core and Builtins/2022-12-20-09-56-56.gh-issue-100357.hPyTwY.rst
deleted file mode 100644
index fb25de6..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2022-12-20-09-56-56.gh-issue-100357.hPyTwY.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Convert ``vars``, ``dir``, ``next``, ``getattr``, and ``iter`` to argument
-clinic.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2022-12-20-16-14-19.gh-issue-100374.YRrVHT.rst b/Misc/NEWS.d/next/Core and Builtins/2022-12-20-16-14-19.gh-issue-100374.YRrVHT.rst
deleted file mode 100644
index e78352f..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2022-12-20-16-14-19.gh-issue-100374.YRrVHT.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix incorrect result and delay in :func:`socket.getfqdn`. Patch by Dominic Socular.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2022-12-21-22-48-41.gh-issue-100425.U64yLu.rst b/Misc/NEWS.d/next/Core and Builtins/2022-12-21-22-48-41.gh-issue-100425.U64yLu.rst
deleted file mode 100644
index 5559020..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2022-12-21-22-48-41.gh-issue-100425.U64yLu.rst
+++ /dev/null
@@ -1 +0,0 @@
-Improve the accuracy of ``sum()`` with compensated summation.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2022-12-22-21-56-08.gh-issue-100268.xw_phB.rst b/Misc/NEWS.d/next/Core and Builtins/2022-12-22-21-56-08.gh-issue-100268.xw_phB.rst
deleted file mode 100644
index 73d04c1..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2022-12-22-21-56-08.gh-issue-100268.xw_phB.rst
+++ /dev/null
@@ -1 +0,0 @@
-Add :meth:`int.is_integer` to improve duck type compatibility between :class:`int` and :class:`float`.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2022-12-28-15-02-53.gh-issue-87447.7-aekA.rst b/Misc/NEWS.d/next/Core and Builtins/2022-12-28-15-02-53.gh-issue-87447.7-aekA.rst
deleted file mode 100644
index af60acf..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2022-12-28-15-02-53.gh-issue-87447.7-aekA.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-Fix :exc:`SyntaxError` on comprehension rebind checking with names that are
-not actually redefined.
-
-Now reassigning ``b`` in ``[(b := 1) for a, b.prop in some_iter]`` is allowed.
-Reassigning ``a`` is still disallowed as per :pep:`572`.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2022-12-29-04-39-38.gh-issue-100126.pfFJd-.rst b/Misc/NEWS.d/next/Core and Builtins/2022-12-29-04-39-38.gh-issue-100126.pfFJd-.rst
deleted file mode 100644
index 0ec1425..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2022-12-29-04-39-38.gh-issue-100126.pfFJd-.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix an issue where "incomplete" frames could be briefly visible to C code
-while other frames are being torn down, possibly resulting in corruption or
-hard crashes of the interpreter while running finalizers.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2022-12-31-23-32-09.gh-issue-100649.C0fY4S.rst b/Misc/NEWS.d/next/Core and Builtins/2022-12-31-23-32-09.gh-issue-100649.C0fY4S.rst
deleted file mode 100644
index 7ee929a..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2022-12-31-23-32-09.gh-issue-100649.C0fY4S.rst
+++ /dev/null
@@ -1 +0,0 @@
-Update the native_thread_id field of PyThreadState after fork.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2023-01-01-15-59-48.gh-issue-100637.M2n6Kg.rst b/Misc/NEWS.d/next/Core and Builtins/2023-01-01-15-59-48.gh-issue-100637.M2n6Kg.rst
deleted file mode 100644
index 164f6f5..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2023-01-01-15-59-48.gh-issue-100637.M2n6Kg.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix :func:`int.__sizeof__` calculation to include the 1 element ob_digit array for 0 and False.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2023-01-03-16-38-18.gh-issue-100719.2C--ko.rst b/Misc/NEWS.d/next/Core and Builtins/2023-01-03-16-38-18.gh-issue-100719.2C--ko.rst
deleted file mode 100644
index bb5d561..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2023-01-03-16-38-18.gh-issue-100719.2C--ko.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Removed the co_nplaincellvars field from the code object, as it is
-redundant.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2023-01-03-16-50-42.gh-issue-100720.UhE7P-.rst b/Misc/NEWS.d/next/Core and Builtins/2023-01-03-16-50-42.gh-issue-100720.UhE7P-.rst
deleted file mode 100644
index 4c194ec..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2023-01-03-16-50-42.gh-issue-100720.UhE7P-.rst
+++ /dev/null
@@ -1 +0,0 @@
-Added ``_PyFrame_NumSlotsForCodeObject``, which returns the number of slots needed in a frame for a given code object.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2023-01-04-16-40-55.gh-issue-100288.hRSRaT.rst b/Misc/NEWS.d/next/Core and Builtins/2023-01-04-16-40-55.gh-issue-100288.hRSRaT.rst
deleted file mode 100644
index 5a1b50b..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2023-01-04-16-40-55.gh-issue-100288.hRSRaT.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Remove the LOAD_ATTR_METHOD_WITH_DICT specialized instruction. Stats show it
-is not useful.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2023-01-05-13-54-00.gh-issue-99005.D7H6j4.rst b/Misc/NEWS.d/next/Core and Builtins/2023-01-05-13-54-00.gh-issue-99005.D7H6j4.rst
deleted file mode 100644
index bd81cde..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2023-01-05-13-54-00.gh-issue-99005.D7H6j4.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-Add new :opcode:`CALL_INSTRINSIC_1` instruction. Remove
-:opcode:`IMPORT_STAR`, :opcode:`PRINT_EXPR` and
-:opcode:`STOPITERATION_ERROR`, replacing them with the
-:opcode:`CALL_INSTRINSIC_1` instruction.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2023-01-05-17-54-29.gh-issue-99005.cmGwxv.rst b/Misc/NEWS.d/next/Core and Builtins/2023-01-05-17-54-29.gh-issue-99005.cmGwxv.rst
deleted file mode 100644
index e6ee442..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2023-01-05-17-54-29.gh-issue-99005.cmGwxv.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Remove :opcode:`UNARY_POSITIVE`, :opcode:`ASYNC_GEN_WRAP` and
-:opcode:`LIST_TO_TUPLE`, replacing them with intrinsics.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2023-01-06-02-02-11.gh-issue-100776.pP8xux.rst b/Misc/NEWS.d/next/Core and Builtins/2023-01-06-02-02-11.gh-issue-100776.pP8xux.rst
deleted file mode 100644
index b94121e..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2023-01-06-02-02-11.gh-issue-100776.pP8xux.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix misleading default value in :func:`input`'s ``__text_signature__``.
diff --git a/Misc/NEWS.d/next/Documentation/2020-06-17-14-47-48.bpo-25377.CTxC6o.rst b/Misc/NEWS.d/next/Documentation/2020-06-17-14-47-48.bpo-25377.CTxC6o.rst
deleted file mode 100644
index 019a1c4..0000000
--- a/Misc/NEWS.d/next/Documentation/2020-06-17-14-47-48.bpo-25377.CTxC6o.rst
+++ /dev/null
@@ -1 +0,0 @@
-Clarify use of octal format of mode argument in help(os.chmod) as well as help(os.fchmod)
diff --git a/Misc/NEWS.d/next/Documentation/2022-12-23-21-42-26.gh-issue-100472.NNixfO.rst b/Misc/NEWS.d/next/Documentation/2022-12-23-21-42-26.gh-issue-100472.NNixfO.rst
deleted file mode 100644
index 4f41621..0000000
--- a/Misc/NEWS.d/next/Documentation/2022-12-23-21-42-26.gh-issue-100472.NNixfO.rst
+++ /dev/null
@@ -1 +0,0 @@
-Remove claim in documentation that the ``stripdir``, ``prependdir`` and ``limit_sl_dest`` parameters of :func:`compileall.compile_dir` and :func:`compileall.compile_file` could be :class:`bytes`.
diff --git a/Misc/NEWS.d/next/Documentation/2022-12-30-00-42-23.gh-issue-100616.eu80ij.rst b/Misc/NEWS.d/next/Documentation/2022-12-30-00-42-23.gh-issue-100616.eu80ij.rst
deleted file mode 100644
index 97a7022..0000000
--- a/Misc/NEWS.d/next/Documentation/2022-12-30-00-42-23.gh-issue-100616.eu80ij.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Document existing ``attr`` parameter to :func:`curses.window.vline` function
-in :mod:`curses`.
diff --git a/Misc/NEWS.d/next/Library/2019-05-13-11-37-30.bpo-36880.ZgBgH0.rst b/Misc/NEWS.d/next/Library/2019-05-13-11-37-30.bpo-36880.ZgBgH0.rst
deleted file mode 100644
index f653238..0000000
--- a/Misc/NEWS.d/next/Library/2019-05-13-11-37-30.bpo-36880.ZgBgH0.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix a reference counting issue when a :mod:`ctypes` callback with return
-type :class:`~ctypes.py_object` returns ``None``, which could cause crashes.
diff --git a/Misc/NEWS.d/next/Library/2020-05-03-12-55-55.bpo-40447.oKR0Lj.rst b/Misc/NEWS.d/next/Library/2020-05-03-12-55-55.bpo-40447.oKR0Lj.rst
deleted file mode 100644
index 941038d..0000000
--- a/Misc/NEWS.d/next/Library/2020-05-03-12-55-55.bpo-40447.oKR0Lj.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Accept :class:`os.PathLike` (such as :class:`pathlib.Path`) in the ``stripdir`` arguments of
-:meth:`compileall.compile_file` and :meth:`compileall.compile_dir`.
diff --git a/Misc/NEWS.d/next/Library/2022-03-05-02-14-09.bpo-24132.W6iORO.rst b/Misc/NEWS.d/next/Library/2022-03-05-02-14-09.bpo-24132.W6iORO.rst
deleted file mode 100644
index 8ca5213..0000000
--- a/Misc/NEWS.d/next/Library/2022-03-05-02-14-09.bpo-24132.W6iORO.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Make :class:`pathlib.PurePath` and :class:`~pathlib.Path` subclassable
-(private to start). Previously, attempting to instantiate a subclass
-resulted in an :exc:`AttributeError` being raised. Patch by Barney Gale.
diff --git a/Misc/NEWS.d/next/Library/2022-04-23-08-12-14.gh-issue-91851.Jd47V6.rst b/Misc/NEWS.d/next/Library/2022-04-23-08-12-14.gh-issue-91851.Jd47V6.rst
deleted file mode 100644
index a918bff..0000000
--- a/Misc/NEWS.d/next/Library/2022-04-23-08-12-14.gh-issue-91851.Jd47V6.rst
+++ /dev/null
@@ -1 +0,0 @@
-Optimize the :class:`~fractions.Fraction` arithmetics for small components.
diff --git a/Misc/NEWS.d/next/Library/2022-05-06-01-53-34.gh-issue-92122.96Lf2p.rst b/Misc/NEWS.d/next/Library/2022-05-06-01-53-34.gh-issue-92122.96Lf2p.rst
deleted file mode 100644
index d585535..0000000
--- a/Misc/NEWS.d/next/Library/2022-05-06-01-53-34.gh-issue-92122.96Lf2p.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix reStructuredText syntax errors in docstrings in the :mod:`enum` module.
diff --git a/Misc/NEWS.d/next/Library/2022-07-01-00-01-22.gh-issue-78707.fHGSuM.rst b/Misc/NEWS.d/next/Library/2022-07-01-00-01-22.gh-issue-78707.fHGSuM.rst
deleted file mode 100644
index c490a3c..0000000
--- a/Misc/NEWS.d/next/Library/2022-07-01-00-01-22.gh-issue-78707.fHGSuM.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Deprecate passing more than one positional argument to
-:meth:`pathlib.PurePath.relative_to` and
-:meth:`~pathlib.PurePath.is_relative_to`.
diff --git a/Misc/NEWS.d/next/Library/2022-08-11-10-02-19.gh-issue-95882.FsUr72.rst b/Misc/NEWS.d/next/Library/2022-08-11-10-02-19.gh-issue-95882.FsUr72.rst
deleted file mode 100644
index 9cdb237..0000000
--- a/Misc/NEWS.d/next/Library/2022-08-11-10-02-19.gh-issue-95882.FsUr72.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix a 3.11 regression in :func:`~contextlib.asynccontextmanager`, which caused it to propagate exceptions with incorrect tracebacks and fix a 3.11 regression in :func:`~contextlib.contextmanager`, which caused it to propagate exceptions with incorrect tracebacks for :exc:`StopIteration`.
diff --git a/Misc/NEWS.d/next/Library/2022-08-27-10-35-50.gh-issue-96127.8RdLre.rst b/Misc/NEWS.d/next/Library/2022-08-27-10-35-50.gh-issue-96127.8RdLre.rst
deleted file mode 100644
index 79edd8f..0000000
--- a/Misc/NEWS.d/next/Library/2022-08-27-10-35-50.gh-issue-96127.8RdLre.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-``inspect.signature`` was raising ``TypeError`` on call with mock objects.
-Now it correctly returns ``(*args, **kwargs)`` as infered signature.
diff --git a/Misc/NEWS.d/next/Library/2022-09-16-08-21-46.gh-issue-88500.jQ0pCc.rst b/Misc/NEWS.d/next/Library/2022-09-16-08-21-46.gh-issue-88500.jQ0pCc.rst
deleted file mode 100644
index ad01f5e..0000000
--- a/Misc/NEWS.d/next/Library/2022-09-16-08-21-46.gh-issue-88500.jQ0pCc.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Reduced the memory usage of :func:`urllib.parse.unquote` and
-:func:`urllib.parse.unquote_to_bytes` on large values.
diff --git a/Misc/NEWS.d/next/Library/2022-10-07-18-16-00.gh-issue-98030.2oQCZy.rst b/Misc/NEWS.d/next/Library/2022-10-07-18-16-00.gh-issue-98030.2oQCZy.rst
deleted file mode 100644
index 7768ed0..0000000
--- a/Misc/NEWS.d/next/Library/2022-10-07-18-16-00.gh-issue-98030.2oQCZy.rst
+++ /dev/null
@@ -1,7 +0,0 @@
-Add missing TCP socket options from Linux: ``TCP_MD5SIG``,
-``TCP_THIN_LINEAR_TIMEOUTS``, ``TCP_THIN_DUPACK``, ``TCP_REPAIR``,
-``TCP_REPAIR_QUEUE``, ``TCP_QUEUE_SEQ``, ``TCP_REPAIR_OPTIONS``,
-``TCP_TIMESTAMP``, ``TCP_CC_INFO``, ``TCP_SAVE_SYN``, ``TCP_SAVED_SYN``,
-``TCP_REPAIR_WINDOW``, ``TCP_FASTOPEN_CONNECT``, ``TCP_ULP``,
-``TCP_MD5SIG_EXT``, ``TCP_FASTOPEN_KEY``, ``TCP_FASTOPEN_NO_COOKIE``,
-``TCP_ZEROCOPY_RECEIVE``, ``TCP_INQ``, ``TCP_TX_DELAY``.
diff --git a/Misc/NEWS.d/next/Library/2022-10-24-07-31-11.gh-issue-91166.-IG06R.rst b/Misc/NEWS.d/next/Library/2022-10-24-07-31-11.gh-issue-91166.-IG06R.rst
deleted file mode 100644
index 5ee08ec..0000000
--- a/Misc/NEWS.d/next/Library/2022-10-24-07-31-11.gh-issue-91166.-IG06R.rst
+++ /dev/null
@@ -1 +0,0 @@
-:mod:`asyncio` is optimized to avoid excessive copying when writing to socket and use :meth:`~socket.socket.sendmsg` if the platform supports it. Patch by Kumar Aditya.
diff --git a/Misc/NEWS.d/next/Library/2022-10-28-07-24-34.gh-issue-85267.xUy_Wm.rst b/Misc/NEWS.d/next/Library/2022-10-28-07-24-34.gh-issue-85267.xUy_Wm.rst
deleted file mode 100644
index e69fd1c..0000000
--- a/Misc/NEWS.d/next/Library/2022-10-28-07-24-34.gh-issue-85267.xUy_Wm.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-Several improvements to :func:`inspect.signature`'s handling of ``__text_signature``.
-- Fixes a case where :func:`inspect.signature` dropped parameters
-- Fixes a case where :func:`inspect.signature` raised :exc:`tokenize.TokenError`
-- Allows :func:`inspect.signature` to understand defaults involving binary operations of constants
-- :func:`inspect.signature` is documented as only raising :exc:`TypeError` or :exc:`ValueError`, but sometimes raised :exc:`RuntimeError`. These cases now raise :exc:`ValueError`
-- Removed a dead code path
diff --git a/Misc/NEWS.d/next/Library/2022-11-13-15-32-19.gh-issue-99433.Ys6y0A.rst b/Misc/NEWS.d/next/Library/2022-11-13-15-32-19.gh-issue-99433.Ys6y0A.rst
deleted file mode 100644
index 8e13a9a..0000000
--- a/Misc/NEWS.d/next/Library/2022-11-13-15-32-19.gh-issue-99433.Ys6y0A.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix :mod:`doctest` failure on :class:`types.MethodWrapperType` in modules.
diff --git a/Misc/NEWS.d/next/Library/2022-11-14-19-58-36.gh-issue-99482.XmZyUr.rst b/Misc/NEWS.d/next/Library/2022-11-14-19-58-36.gh-issue-99482.XmZyUr.rst
deleted file mode 100644
index dd2c925..0000000
--- a/Misc/NEWS.d/next/Library/2022-11-14-19-58-36.gh-issue-99482.XmZyUr.rst
+++ /dev/null
@@ -1 +0,0 @@
-Remove ``Jython`` partial compatibility code from several stdlib modules.
diff --git a/Misc/NEWS.d/next/Library/2022-11-15-18-45-01.gh-issue-99509.FLK0xU.rst b/Misc/NEWS.d/next/Library/2022-11-15-18-45-01.gh-issue-99509.FLK0xU.rst
deleted file mode 100644
index 6342810..0000000
--- a/Misc/NEWS.d/next/Library/2022-11-15-18-45-01.gh-issue-99509.FLK0xU.rst
+++ /dev/null
@@ -1 +0,0 @@
-Add :pep:`585` support for :class:`multiprocessing.queues.Queue`.
diff --git a/Misc/NEWS.d/next/Library/2022-11-17-10-02-18.gh-issue-94912.G2aa-E.rst b/Misc/NEWS.d/next/Library/2022-11-17-10-02-18.gh-issue-94912.G2aa-E.rst
deleted file mode 100644
index ee00f9d..0000000
--- a/Misc/NEWS.d/next/Library/2022-11-17-10-02-18.gh-issue-94912.G2aa-E.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Add :func:`inspect.markcoroutinefunction` decorator which manually marks
-a function as a coroutine for the benefit of :func:`iscoroutinefunction`.
diff --git a/Misc/NEWS.d/next/Library/2022-11-20-11-59-54.gh-issue-99576.ZD7jU6.rst b/Misc/NEWS.d/next/Library/2022-11-20-11-59-54.gh-issue-99576.ZD7jU6.rst
deleted file mode 100644
index 9cbeb64..0000000
--- a/Misc/NEWS.d/next/Library/2022-11-20-11-59-54.gh-issue-99576.ZD7jU6.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix ``.save()`` method for ``LWPCookieJar`` and ``MozillaCookieJar``: saved
-file was not truncated on repeated save.
diff --git a/Misc/NEWS.d/next/Library/2022-11-21-16-24-01.gh-issue-83035.qZIujU.rst b/Misc/NEWS.d/next/Library/2022-11-21-16-24-01.gh-issue-83035.qZIujU.rst
deleted file mode 100644
index 629d9ae..0000000
--- a/Misc/NEWS.d/next/Library/2022-11-21-16-24-01.gh-issue-83035.qZIujU.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix :func:`inspect.getsource` handling of decorator calls with nested parentheses.
diff --git a/Misc/NEWS.d/next/Library/2022-11-23-23-58-45.gh-issue-94943.Oog0Zo.rst b/Misc/NEWS.d/next/Library/2022-11-23-23-58-45.gh-issue-94943.Oog0Zo.rst
deleted file mode 100644
index ed4754e..0000000
--- a/Misc/NEWS.d/next/Library/2022-11-23-23-58-45.gh-issue-94943.Oog0Zo.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-Add :ref:`enum-dataclass-support` to the
-:class:`~enum.Enum` :meth:`~enum.Enum.__repr__`.
-When inheriting from a :class:`~dataclasses.dataclass`,
-only show the field names in the value section of the member :func:`repr`,
-and not the dataclass' class name.
diff --git a/Misc/NEWS.d/next/Library/2022-11-29-20-44-54.gh-issue-89727.UJZjkk.rst b/Misc/NEWS.d/next/Library/2022-11-29-20-44-54.gh-issue-89727.UJZjkk.rst
deleted file mode 100644
index 8a5fdb6..0000000
--- a/Misc/NEWS.d/next/Library/2022-11-29-20-44-54.gh-issue-89727.UJZjkk.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix issue with :func:`os.walk` where a :exc:`RecursionError` would occur on
-deep directory structures by adjusting the implementation of
-:func:`os.walk` to be iterative instead of recursive.
diff --git a/Misc/NEWS.d/next/Library/2022-12-01-15-44-58.gh-issue-99925.x4y6pF.rst b/Misc/NEWS.d/next/Library/2022-12-01-15-44-58.gh-issue-99925.x4y6pF.rst
deleted file mode 100644
index 660635a..0000000
--- a/Misc/NEWS.d/next/Library/2022-12-01-15-44-58.gh-issue-99925.x4y6pF.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-Unify error messages in JSON serialization between
-``json.dumps(float('nan'), allow_nan=False)`` and ``json.dumps(float('nan'),
-allow_nan=False, indent=<SOMETHING>)``. Now both include the representation
-of the value that could not be serialized.
diff --git a/Misc/NEWS.d/next/Library/2022-12-03-20-06-16.gh-issue-98778.t5U9uc.rst b/Misc/NEWS.d/next/Library/2022-12-03-20-06-16.gh-issue-98778.t5U9uc.rst
deleted file mode 100644
index b1c170d..0000000
--- a/Misc/NEWS.d/next/Library/2022-12-03-20-06-16.gh-issue-98778.t5U9uc.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Update :exc:`~urllib.error.HTTPError` to be initialized properly, even if
-the ``fp`` is ``None``. Patch by Dong-hee Na.
diff --git a/Misc/NEWS.d/next/Library/2022-12-04-16-12-04.gh-issue-85432.l_ehmI.rst b/Misc/NEWS.d/next/Library/2022-12-04-16-12-04.gh-issue-85432.l_ehmI.rst
deleted file mode 100644
index 68f5d7c..0000000
--- a/Misc/NEWS.d/next/Library/2022-12-04-16-12-04.gh-issue-85432.l_ehmI.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-Rename the *fmt* parameter of the pure-Python implementation of
-:meth:`datetime.time.strftime` to *format*. Rename the *t* parameter of
-:meth:`datetime.datetime.fromtimestamp` to *timestamp*. These changes mean
-the parameter names in the pure-Python implementation now match the
-parameter names in the C implementation. Patch by Alex Waygood.
diff --git a/Misc/NEWS.d/next/Library/2022-12-08-06-18-06.gh-issue-100098.uBvPlp.rst b/Misc/NEWS.d/next/Library/2022-12-08-06-18-06.gh-issue-100098.uBvPlp.rst
deleted file mode 100644
index 256f2bc..0000000
--- a/Misc/NEWS.d/next/Library/2022-12-08-06-18-06.gh-issue-100098.uBvPlp.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix ``tuple`` subclasses being cast to ``tuple`` when used as enum values.
diff --git a/Misc/NEWS.d/next/Library/2022-12-09-10-35-36.bpo-44592.z-P3oe.rst b/Misc/NEWS.d/next/Library/2022-12-09-10-35-36.bpo-44592.z-P3oe.rst
deleted file mode 100644
index 7f29060..0000000
--- a/Misc/NEWS.d/next/Library/2022-12-09-10-35-36.bpo-44592.z-P3oe.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fixes inconsistent handling of case sensitivity of *extrasaction* arg in
-:class:`csv.DictWriter`.
diff --git a/Misc/NEWS.d/next/Library/2022-12-10-08-36-07.gh-issue-100133.g-zQlp.rst b/Misc/NEWS.d/next/Library/2022-12-10-08-36-07.gh-issue-100133.g-zQlp.rst
deleted file mode 100644
index 881e6ed..0000000
--- a/Misc/NEWS.d/next/Library/2022-12-10-08-36-07.gh-issue-100133.g-zQlp.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix regression in :mod:`asyncio` where a subprocess would sometimes lose data received from pipe.
diff --git a/Misc/NEWS.d/next/Library/2022-12-10-20-52-28.gh-issue-100039.zDqjT4.rst b/Misc/NEWS.d/next/Library/2022-12-10-20-52-28.gh-issue-100039.zDqjT4.rst
deleted file mode 100644
index d56643f..0000000
--- a/Misc/NEWS.d/next/Library/2022-12-10-20-52-28.gh-issue-100039.zDqjT4.rst
+++ /dev/null
@@ -1 +0,0 @@
-Improve signatures for enums and flags.
diff --git a/Misc/NEWS.d/next/Library/2022-12-13-17-29-09.gh-issue-100228.bgtzMV.rst b/Misc/NEWS.d/next/Library/2022-12-13-17-29-09.gh-issue-100228.bgtzMV.rst
deleted file mode 100644
index ca6e4a2..0000000
--- a/Misc/NEWS.d/next/Library/2022-12-13-17-29-09.gh-issue-100228.bgtzMV.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-A :exc:`DeprecationWarning` may be raised when :func:`os.fork()` or
-:func:`os.forkpty()` is called from multi-threaded processes. Forking
-with threads is unsafe and can cause deadlocks, crashes and subtle
-problems. Lack of a warning does not indicate that the fork call was
-actually safe, as Python may not be aware of all threads.
diff --git a/Misc/NEWS.d/next/Library/2022-12-14-11-45-38.gh-issue-100234.kn6yWV.rst b/Misc/NEWS.d/next/Library/2022-12-14-11-45-38.gh-issue-100234.kn6yWV.rst
deleted file mode 100644
index 6d9b909..0000000
--- a/Misc/NEWS.d/next/Library/2022-12-14-11-45-38.gh-issue-100234.kn6yWV.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Set a default value of 1.0 for the ``lambd`` parameter in
-random.expovariate().
diff --git a/Misc/NEWS.d/next/Library/2022-12-14-17-37-01.gh-issue-83076.NaYzWT.rst b/Misc/NEWS.d/next/Library/2022-12-14-17-37-01.gh-issue-83076.NaYzWT.rst
deleted file mode 100644
index a4984e6..0000000
--- a/Misc/NEWS.d/next/Library/2022-12-14-17-37-01.gh-issue-83076.NaYzWT.rst
+++ /dev/null
@@ -1 +0,0 @@
-Instantiation of ``Mock()`` and ``AsyncMock()`` is now 3.8x faster.
diff --git a/Misc/NEWS.d/next/Library/2022-12-15-18-28-13.gh-issue-100272.D1O9Ey.rst b/Misc/NEWS.d/next/Library/2022-12-15-18-28-13.gh-issue-100272.D1O9Ey.rst
deleted file mode 100644
index 2fb0892..0000000
--- a/Misc/NEWS.d/next/Library/2022-12-15-18-28-13.gh-issue-100272.D1O9Ey.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix JSON serialization of OrderedDict. It now preserves the order of keys.
diff --git a/Misc/NEWS.d/next/Library/2022-12-19-12-18-28.gh-issue-100344.lfCqpE.rst b/Misc/NEWS.d/next/Library/2022-12-19-12-18-28.gh-issue-100344.lfCqpE.rst
deleted file mode 100644
index d55f688..0000000
--- a/Misc/NEWS.d/next/Library/2022-12-19-12-18-28.gh-issue-100344.lfCqpE.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Provide C implementation for :func:`asyncio.current_task` for a 4x-6x
-speedup.
diff --git a/Misc/NEWS.d/next/Library/2022-12-19-19-30-06.gh-issue-100348.o7IAHh.rst b/Misc/NEWS.d/next/Library/2022-12-19-19-30-06.gh-issue-100348.o7IAHh.rst
deleted file mode 100644
index b5d4f7c..0000000
--- a/Misc/NEWS.d/next/Library/2022-12-19-19-30-06.gh-issue-100348.o7IAHh.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix ref cycle in :class:`!asyncio._SelectorSocketTransport` by removing ``_read_ready_cb`` in ``close``.
-
diff --git a/Misc/NEWS.d/next/Library/2022-12-19-20-54-04.gh-issue-78878.JrkYqJ.rst b/Misc/NEWS.d/next/Library/2022-12-19-20-54-04.gh-issue-78878.JrkYqJ.rst
deleted file mode 100644
index 8b455fd..0000000
--- a/Misc/NEWS.d/next/Library/2022-12-19-20-54-04.gh-issue-78878.JrkYqJ.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix crash when creating an instance of :class:`!_ctypes.CField`.
diff --git a/Misc/NEWS.d/next/Library/2022-12-20-11-07-30.gh-issue-100363.Wo_Beg.rst b/Misc/NEWS.d/next/Library/2022-12-20-11-07-30.gh-issue-100363.Wo_Beg.rst
deleted file mode 100644
index 69bb529..0000000
--- a/Misc/NEWS.d/next/Library/2022-12-20-11-07-30.gh-issue-100363.Wo_Beg.rst
+++ /dev/null
@@ -1 +0,0 @@
-Speed up :func:`asyncio.get_running_loop` by removing redundant ``getpid`` checks. Patch by Kumar Aditya.
diff --git a/Misc/NEWS.d/next/Library/2022-12-23-21-02-43.gh-issue-100474.gppA4U.rst b/Misc/NEWS.d/next/Library/2022-12-23-21-02-43.gh-issue-100474.gppA4U.rst
deleted file mode 100644
index 31abfb8..0000000
--- a/Misc/NEWS.d/next/Library/2022-12-23-21-02-43.gh-issue-100474.gppA4U.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-:mod:`http.server` now checks that an index page is actually a regular file before trying
-to serve it. This avoids issues with directories named ``index.html``.
diff --git a/Misc/NEWS.d/next/Library/2022-12-24-04-13-54.gh-issue-100488.Ut8HbE.rst b/Misc/NEWS.d/next/Library/2022-12-24-04-13-54.gh-issue-100488.Ut8HbE.rst
deleted file mode 100644
index f7c07c0..0000000
--- a/Misc/NEWS.d/next/Library/2022-12-24-04-13-54.gh-issue-100488.Ut8HbE.rst
+++ /dev/null
@@ -1 +0,0 @@
-Add :meth:`Fraction.is_integer` to check whether a :class:`fractions.Fraction` is an integer. This improves duck type compatibility with :class:`float` and :class:`int`.
diff --git a/Misc/NEWS.d/next/Library/2022-12-24-08-42-05.gh-issue-100287.n0oEuG.rst b/Misc/NEWS.d/next/Library/2022-12-24-08-42-05.gh-issue-100287.n0oEuG.rst
deleted file mode 100644
index b353f08..0000000
--- a/Misc/NEWS.d/next/Library/2022-12-24-08-42-05.gh-issue-100287.n0oEuG.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix the interaction of :func:`unittest.mock.seal` with :class:`unittest.mock.AsyncMock`.
diff --git a/Misc/NEWS.d/next/Library/2022-12-24-16-39-53.gh-issue-100519.G_dZLP.rst b/Misc/NEWS.d/next/Library/2022-12-24-16-39-53.gh-issue-100519.G_dZLP.rst
deleted file mode 100644
index 6b889b6..0000000
--- a/Misc/NEWS.d/next/Library/2022-12-24-16-39-53.gh-issue-100519.G_dZLP.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Small simplification of :func:`http.cookiejar.eff_request_host` that
-improves readability and better matches the RFC wording.
diff --git a/Misc/NEWS.d/next/Library/2022-12-28-00-28-43.gh-issue-100562.Hic0Z0.rst b/Misc/NEWS.d/next/Library/2022-12-28-00-28-43.gh-issue-100562.Hic0Z0.rst
deleted file mode 100644
index 56a4265..0000000
--- a/Misc/NEWS.d/next/Library/2022-12-28-00-28-43.gh-issue-100562.Hic0Z0.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Improve performance of :meth:`pathlib.Path.absolute` by nearly 2x. This comes
-at the cost of a performance regression in :meth:`pathlib.Path.cwd`, which is
-generally used less frequently in user code.
diff --git a/Misc/NEWS.d/next/Library/2022-12-28-17-38-39.gh-issue-100585.BiiTlG.rst b/Misc/NEWS.d/next/Library/2022-12-28-17-38-39.gh-issue-100585.BiiTlG.rst
deleted file mode 100644
index 0bf33b8..0000000
--- a/Misc/NEWS.d/next/Library/2022-12-28-17-38-39.gh-issue-100585.BiiTlG.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fixed a bug where importlib.resources.as_file was leaving file pointers open
diff --git a/Misc/NEWS.d/next/Library/2022-12-29-11-45-22.gh-issue-97930.hrtmJe.rst b/Misc/NEWS.d/next/Library/2022-12-29-11-45-22.gh-issue-97930.hrtmJe.rst
deleted file mode 100644
index 1fe4a9d..0000000
--- a/Misc/NEWS.d/next/Library/2022-12-29-11-45-22.gh-issue-97930.hrtmJe.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-``importlib.resources.files`` now accepts a module as an anchor instead of
-only accepting packages. If a module is passed, resources are resolved
-adjacent to that module (in the same package or at the package root). The
-parameter was renamed from ``package`` to ``anchor`` with a compatibility
-shim for those passing by keyword. Additionally, the new ``anchor``
-parameter is now optional and will default to the caller's module.
diff --git a/Misc/NEWS.d/next/Library/2022-12-30-07-49-08.gh-issue-86508.nGZDzC.rst b/Misc/NEWS.d/next/Library/2022-12-30-07-49-08.gh-issue-86508.nGZDzC.rst
deleted file mode 100644
index aedad0f..0000000
--- a/Misc/NEWS.d/next/Library/2022-12-30-07-49-08.gh-issue-86508.nGZDzC.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix :func:`asyncio.open_connection` to skip binding to local addresses of different family. Patch by Kumar Aditya.
diff --git a/Misc/NEWS.d/next/Library/2023-01-01-21-54-46.gh-issue-100485.geNrHS.rst b/Misc/NEWS.d/next/Library/2023-01-01-21-54-46.gh-issue-100485.geNrHS.rst
deleted file mode 100644
index 9f6e593..0000000
--- a/Misc/NEWS.d/next/Library/2023-01-01-21-54-46.gh-issue-100485.geNrHS.rst
+++ /dev/null
@@ -1 +0,0 @@
-Add math.sumprod() to compute the sum of products.
diff --git a/Misc/NEWS.d/next/Library/2023-01-01-23-57-00.gh-issue-89727.ojedHN.rst b/Misc/NEWS.d/next/Library/2023-01-01-23-57-00.gh-issue-89727.ojedHN.rst
deleted file mode 100644
index 38c0d5c..0000000
--- a/Misc/NEWS.d/next/Library/2023-01-01-23-57-00.gh-issue-89727.ojedHN.rst
+++ /dev/null
@@ -1 +0,0 @@
-Simplify and optimize :func:`os.walk` by using :func:`isinstance` checks to check the top of the stack.
diff --git a/Misc/NEWS.d/next/Library/2023-01-02-16-59-49.gh-issue-100690.2EgWPS.rst b/Misc/NEWS.d/next/Library/2023-01-02-16-59-49.gh-issue-100690.2EgWPS.rst
deleted file mode 100644
index 3796772..0000000
--- a/Misc/NEWS.d/next/Library/2023-01-02-16-59-49.gh-issue-100690.2EgWPS.rst
+++ /dev/null
@@ -1,7 +0,0 @@
-``Mock`` objects which are not unsafe will now raise an
-``AttributeError`` when accessing an attribute that matches the name
-of an assertion but without the prefix ``assert_``, e.g. accessing
-``called_once`` instead of ``assert_called_once``.
-This is in addition to this already happening for accessing attributes
-with prefixes ``assert``, ``assret``, ``asert``, ``aseert``,
-and ``assrt``.
diff --git a/Misc/NEWS.d/next/Library/2023-01-03-11-06-28.gh-issue-91219.s5IFCw.rst b/Misc/NEWS.d/next/Library/2023-01-03-11-06-28.gh-issue-91219.s5IFCw.rst
deleted file mode 100644
index cb5e2e4..0000000
--- a/Misc/NEWS.d/next/Library/2023-01-03-11-06-28.gh-issue-91219.s5IFCw.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Change ``SimpleHTTPRequestHandler`` to support subclassing to provide a
-different set of index file names instead of using ``__init__`` parameters.
diff --git a/Misc/NEWS.d/next/Library/2023-01-04-09-53-38.gh-issue-100740.-j5UjI.rst b/Misc/NEWS.d/next/Library/2023-01-04-09-53-38.gh-issue-100740.-j5UjI.rst
deleted file mode 100644
index 4753e7b..0000000
--- a/Misc/NEWS.d/next/Library/2023-01-04-09-53-38.gh-issue-100740.-j5UjI.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix ``unittest.mock.Mock`` not respecting the spec for attribute names prefixed with ``assert``.
diff --git a/Misc/NEWS.d/next/Library/2023-01-04-12-58-59.gh-issue-100689.Ce0ITG.rst b/Misc/NEWS.d/next/Library/2023-01-04-12-58-59.gh-issue-100689.Ce0ITG.rst
deleted file mode 100644
index 09aeab7..0000000
--- a/Misc/NEWS.d/next/Library/2023-01-04-12-58-59.gh-issue-100689.Ce0ITG.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix crash in :mod:`pyexpat` by statically allocating ``PyExpat_CAPI`` capsule.
diff --git a/Misc/NEWS.d/next/Library/2023-01-04-22-10-31.gh-issue-90104.yZk5EX.rst b/Misc/NEWS.d/next/Library/2023-01-04-22-10-31.gh-issue-90104.yZk5EX.rst
deleted file mode 100644
index 6695c92..0000000
--- a/Misc/NEWS.d/next/Library/2023-01-04-22-10-31.gh-issue-90104.yZk5EX.rst
+++ /dev/null
@@ -1 +0,0 @@
-Avoid RecursionError on ``repr`` if a dataclass field definition has a cyclic reference.
diff --git a/Misc/NEWS.d/next/Library/2023-01-05-23-04-15.gh-issue-91851.AuCzU5.rst b/Misc/NEWS.d/next/Library/2023-01-05-23-04-15.gh-issue-91851.AuCzU5.rst
deleted file mode 100644
index f427e8a..0000000
--- a/Misc/NEWS.d/next/Library/2023-01-05-23-04-15.gh-issue-91851.AuCzU5.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Microoptimizations for :meth:`fractions.Fraction.__round__`,
-:meth:`fractions.Fraction.__ceil__` and
-:meth:`fractions.Fraction.__floor__`.
diff --git a/Misc/NEWS.d/next/Library/2023-01-06-14-05-15.gh-issue-100792.CEOJth.rst b/Misc/NEWS.d/next/Library/2023-01-06-14-05-15.gh-issue-100792.CEOJth.rst
deleted file mode 100644
index 5966bc1..0000000
--- a/Misc/NEWS.d/next/Library/2023-01-06-14-05-15.gh-issue-100792.CEOJth.rst
+++ /dev/null
@@ -1 +0,0 @@
-Make :meth:`email.message.Message.__contains__` twice as fast.
diff --git a/Misc/NEWS.d/next/Library/2023-01-06-22-36-27.gh-issue-100813.mHRdQn.rst b/Misc/NEWS.d/next/Library/2023-01-06-22-36-27.gh-issue-100813.mHRdQn.rst
deleted file mode 100644
index 5bb876d..0000000
--- a/Misc/NEWS.d/next/Library/2023-01-06-22-36-27.gh-issue-100813.mHRdQn.rst
+++ /dev/null
@@ -1 +0,0 @@
-Add :data:`socket.IP_PKTINFO` constant.
diff --git a/Misc/NEWS.d/next/Library/2023-01-07-15-13-47.gh-issue-100805.05rBz9.rst b/Misc/NEWS.d/next/Library/2023-01-07-15-13-47.gh-issue-100805.05rBz9.rst
deleted file mode 100644
index 4424d7c..0000000
--- a/Misc/NEWS.d/next/Library/2023-01-07-15-13-47.gh-issue-100805.05rBz9.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Modify :func:`random.choice` implementation to once again work with NumPy
-arrays.
diff --git a/Misc/NEWS.d/next/Library/2023-01-08-12-10-17.gh-issue-100833.f6cT7E.rst b/Misc/NEWS.d/next/Library/2023-01-08-12-10-17.gh-issue-100833.f6cT7E.rst
deleted file mode 100644
index b572e92..0000000
--- a/Misc/NEWS.d/next/Library/2023-01-08-12-10-17.gh-issue-100833.f6cT7E.rst
+++ /dev/null
@@ -1 +0,0 @@
-Speed up :func:`math.fsum` by removing defensive ``volatile`` qualifiers.
diff --git a/Misc/NEWS.d/next/Tests/2022-06-16-13-26-31.gh-issue-93018.wvNx76.rst b/Misc/NEWS.d/next/Tests/2022-06-16-13-26-31.gh-issue-93018.wvNx76.rst
deleted file mode 100644
index a8fb980..0000000
--- a/Misc/NEWS.d/next/Tests/2022-06-16-13-26-31.gh-issue-93018.wvNx76.rst
+++ /dev/null
@@ -1 +0,0 @@
-Make two tests forgiving towards host system libexpat with backported security fixes applied.
diff --git a/Misc/NEWS.d/next/Tests/2022-12-08-00-03-37.gh-issue-100086.1zYpto.rst b/Misc/NEWS.d/next/Tests/2022-12-08-00-03-37.gh-issue-100086.1zYpto.rst
deleted file mode 100644
index a5f1bb9..0000000
--- a/Misc/NEWS.d/next/Tests/2022-12-08-00-03-37.gh-issue-100086.1zYpto.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-The Python test runner (libregrtest) now logs Python build information like
-"debug" vs "release" build, or LTO and PGO optimizations. Patch by Victor
-Stinner.
diff --git a/Misc/NEWS.d/next/Tests/2022-12-23-13-29-55.gh-issue-100454.3no0cW.rst b/Misc/NEWS.d/next/Tests/2022-12-23-13-29-55.gh-issue-100454.3no0cW.rst
deleted file mode 100644
index 8b08ca0..0000000
--- a/Misc/NEWS.d/next/Tests/2022-12-23-13-29-55.gh-issue-100454.3no0cW.rst
+++ /dev/null
@@ -1 +0,0 @@
-Start running SSL tests with OpenSSL 3.1.0-beta1.
diff --git a/Misc/NEWS.d/next/Tools-Demos/2022-12-19-10-08-53.gh-issue-100342.qDFlQG.rst b/Misc/NEWS.d/next/Tools-Demos/2022-12-19-10-08-53.gh-issue-100342.qDFlQG.rst
deleted file mode 100644
index 28f7363..0000000
--- a/Misc/NEWS.d/next/Tools-Demos/2022-12-19-10-08-53.gh-issue-100342.qDFlQG.rst
+++ /dev/null
@@ -1 +0,0 @@
-Add missing ``NULL`` check for possible allocation failure in ``*args`` parsing in Argument Clinic.
diff --git a/Misc/NEWS.d/next/Tools-Demos/2022-12-29-19-22-11.bpo-45256.a0ee_H.rst b/Misc/NEWS.d/next/Tools-Demos/2022-12-29-19-22-11.bpo-45256.a0ee_H.rst
deleted file mode 100644
index 9c1aa57..0000000
--- a/Misc/NEWS.d/next/Tools-Demos/2022-12-29-19-22-11.bpo-45256.a0ee_H.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix a bug that caused an :exc:`AttributeError` to be raised in ``python-gdb.py`` when ``py-locals`` is used without a frame.
diff --git a/Misc/NEWS.d/next/Windows/2021-04-08-00-36-37.bpo-34816.4Xe0id.rst b/Misc/NEWS.d/next/Windows/2021-04-08-00-36-37.bpo-34816.4Xe0id.rst
deleted file mode 100644
index 6fe5f12..0000000
--- a/Misc/NEWS.d/next/Windows/2021-04-08-00-36-37.bpo-34816.4Xe0id.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-``hasattr(ctypes.windll, 'nonexistant')`` now returns ``False`` instead of raising :exc:`OSError`.
-
-
diff --git a/Misc/NEWS.d/next/Windows/2021-05-02-15-29-33.bpo-43984.U92jiv.rst b/Misc/NEWS.d/next/Windows/2021-05-02-15-29-33.bpo-43984.U92jiv.rst
deleted file mode 100644
index a5975b2..0000000
--- a/Misc/NEWS.d/next/Windows/2021-05-02-15-29-33.bpo-43984.U92jiv.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-:meth:`winreg.SetValueEx` now leaves the target value untouched in the case of conversion errors.
-Previously, ``-1`` would be written in case of such errors.
-
diff --git a/Misc/NEWS.d/next/Windows/2022-12-06-11-16-46.gh-issue-99941.GmUQ6o.rst b/Misc/NEWS.d/next/Windows/2022-12-06-11-16-46.gh-issue-99941.GmUQ6o.rst
deleted file mode 100644
index a019d72..0000000
--- a/Misc/NEWS.d/next/Windows/2022-12-06-11-16-46.gh-issue-99941.GmUQ6o.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Ensure that :func:`asyncio.Protocol.data_received` receives an immutable
-:class:`bytes` object (as documented), instead of :class:`bytearray`.
diff --git a/Misc/NEWS.d/next/Windows/2022-12-09-22-47-42.gh-issue-79218.Yiot2e.rst b/Misc/NEWS.d/next/Windows/2022-12-09-22-47-42.gh-issue-79218.Yiot2e.rst
deleted file mode 100644
index e2e6ca3..0000000
--- a/Misc/NEWS.d/next/Windows/2022-12-09-22-47-42.gh-issue-79218.Yiot2e.rst
+++ /dev/null
@@ -1 +0,0 @@
-Define ``MS_WIN64`` for Mingw-w64 64bit, fix cython compilation failure.
diff --git a/Misc/NEWS.d/next/Windows/2022-12-20-18-36-17.gh-issue-99191.0cfRja.rst b/Misc/NEWS.d/next/Windows/2022-12-20-18-36-17.gh-issue-99191.0cfRja.rst
deleted file mode 100644
index 57a95ab..0000000
--- a/Misc/NEWS.d/next/Windows/2022-12-20-18-36-17.gh-issue-99191.0cfRja.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Use ``_MSVC_LANG >= 202002L`` instead of less-precise ``_MSC_VER >=1929``
-to more accurately test for C++20 support in :file:`PC/_wmimodule.cpp`.
diff --git a/Misc/NEWS.d/next/Windows/2023-01-09-23-03-57.gh-issue-100180.b5phrg.rst b/Misc/NEWS.d/next/Windows/2023-01-09-23-03-57.gh-issue-100180.b5phrg.rst
deleted file mode 100644
index 5b0f425..0000000
--- a/Misc/NEWS.d/next/Windows/2023-01-09-23-03-57.gh-issue-100180.b5phrg.rst
+++ /dev/null
@@ -1 +0,0 @@
-Update Windows installer to OpenSSL 1.1.1s
diff --git a/Misc/NEWS.d/next/macOS/2022-12-26-14-52-37.gh-issue-100540.kYZLtX.rst b/Misc/NEWS.d/next/macOS/2022-12-26-14-52-37.gh-issue-100540.kYZLtX.rst
deleted file mode 100644
index a42814e..0000000
--- a/Misc/NEWS.d/next/macOS/2022-12-26-14-52-37.gh-issue-100540.kYZLtX.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Removed obsolete ``dlfcn.h`` shim from the ``_ctypes`` extension module,
-which has not been necessary since Mac OS X 10.2.
diff --git a/Misc/NEWS.d/next/macOS/2023-01-09-22-04-21.gh-issue-100180.WVhCny.rst b/Misc/NEWS.d/next/macOS/2023-01-09-22-04-21.gh-issue-100180.WVhCny.rst
deleted file mode 100644
index b7d94a0..0000000
--- a/Misc/NEWS.d/next/macOS/2023-01-09-22-04-21.gh-issue-100180.WVhCny.rst
+++ /dev/null
@@ -1 +0,0 @@
-Update macOS installer to OpenSSL 1.1.1s