[Python-checkins] Python 3.12.0a7

Yhg1s webhook-mailer at python.org
Tue Apr 4 16:03:47 EDT 2023


https://github.com/python/cpython/commit/b861ba4a8247af8159df1e01d33157cf57705067
commit: b861ba4a8247af8159df1e01d33157cf57705067
branch: main
author: Thomas Wouters <thomas at python.org>
committer: Yhg1s <thomas at python.org>
date: 2023-04-04T17:52:42+02:00
summary:

Python 3.12.0a7

files:
A Misc/NEWS.d/3.12.0a7.rst
D Misc/NEWS.d/next/Build/2023-03-15-02-03-39.gh-issue-102711.zTkjts.rst
D Misc/NEWS.d/next/Build/2023-03-23-20-58-56.gh-issue-102973.EaJUrw.rst
D Misc/NEWS.d/next/C API/2023-02-18-00-55-14.gh-issue-102013.83mrtI.rst
D Misc/NEWS.d/next/Core and Builtins/2020-07-04-09-04-41.bpo-1635741.ZsP31Y.rst
D Misc/NEWS.d/next/Core and Builtins/2023-02-21-17-22-06.gh-issue-101865.fwrTOA.rst
D Misc/NEWS.d/next/Core and Builtins/2023-02-21-23-42-39.gh-issue-102027.fQARG0.rst
D Misc/NEWS.d/next/Core and Builtins/2023-02-26-11-43-56.gh-issue-102255.cRnI5x.rst
D Misc/NEWS.d/next/Core and Builtins/2023-02-26-13-12-55.gh-issue-102213.fTH8X7.rst
D Misc/NEWS.d/next/Core and Builtins/2023-02-27-15-48-31.gh-issue-102300.8o-_Mt.rst
D Misc/NEWS.d/next/Core and Builtins/2023-03-02-13-49-21.gh-issue-102281.QCuu2N.rst
D Misc/NEWS.d/next/Core and Builtins/2023-03-03-23-21-16.gh-issue-102406.XLqYO3.rst
D Misc/NEWS.d/next/Core and Builtins/2023-03-04-06-48-34.gh-issue-102397.ACJaOf.rst
D Misc/NEWS.d/next/Core and Builtins/2023-03-06-10-02-22.gh-issue-101291.0FT2QS.rst
D Misc/NEWS.d/next/Core and Builtins/2023-03-08-08-37-36.gh-issue-102491.SFvvsC.rst
D Misc/NEWS.d/next/Core and Builtins/2023-03-09-13-57-35.gh-issue-90997.J-Yhn2.rst
D Misc/NEWS.d/next/Core and Builtins/2023-03-14-00-11-46.gh-issue-102594.BjU-m2.rst
D Misc/NEWS.d/next/Core and Builtins/2023-03-16-14-44-29.gh-issue-102755.j1GxlV.rst
D Misc/NEWS.d/next/Core and Builtins/2023-03-16-17-24-44.gh-issue-102701.iNGVaS.rst
D Misc/NEWS.d/next/Core and Builtins/2023-03-17-12-09-45.gh-issue-100982.Pf_BI6.rst
D Misc/NEWS.d/next/Core and Builtins/2023-03-17-13-43-34.gh-issue-102778.ANDv8I.rst
D Misc/NEWS.d/next/Core and Builtins/2023-03-18-02-36-39.gh-issue-101975.HwMR1d.rst
D Misc/NEWS.d/next/Core and Builtins/2023-03-21-00-46-36.gh-issue-102859.PRkGca.rst
D Misc/NEWS.d/next/Core and Builtins/2023-03-24-02-50-33.gh-issue-89987.oraTzh.rst
D Misc/NEWS.d/next/Core and Builtins/2023-03-31-12-22-25.gh-issue-102192.gYxJP_.rst
D Misc/NEWS.d/next/Documentation/2023-03-29-14-51-39.gh-issue-103112.XgGSEO.rst
D Misc/NEWS.d/next/Library/2019-03-15-22-50-27.bpo-36305.Pbkv6u.rst
D Misc/NEWS.d/next/Library/2022-04-11-18-34-33.gh-issue-72346.pC7gnM.rst
D Misc/NEWS.d/next/Library/2022-06-30-21-28-41.gh-issue-94440.LtgX0d.rst
D Misc/NEWS.d/next/Library/2022-07-09-13-07-30.gh-issue-94684.nV5yno.rst
D Misc/NEWS.d/next/Library/2022-07-30-23-01-43.gh-issue-95495.RA-q1d.rst
D Misc/NEWS.d/next/Library/2022-09-19-08-12-58.gh-issue-96931.x0WQhh.rst
D Misc/NEWS.d/next/Library/2022-10-10-19-14-51.gh-issue-98169.DBWIxL.rst
D Misc/NEWS.d/next/Library/2022-11-24-13-23-07.gh-issue-48330.6uAX9F.rst
D Misc/NEWS.d/next/Library/2022-12-09-11-21-38.gh-issue-100131.v863yR.rst
D Misc/NEWS.d/next/Library/2022-12-16-10-27-58.gh-issue-89727.y64ZLM.rst
D Misc/NEWS.d/next/Library/2022-12-20-10-55-14.gh-issue-100372.utfP65.rst
D Misc/NEWS.d/next/Library/2023-01-27-14-51-07.gh-issue-101313.10AEXh.rst
D Misc/NEWS.d/next/Library/2023-02-09-19-40-41.gh-issue-101673.mX-Ppq.rst
D Misc/NEWS.d/next/Library/2023-02-18-23-03-50.gh-issue-98886.LkKGWv.rst
D Misc/NEWS.d/next/Library/2023-02-19-01-49-46.gh-issue-102038.n3if3D.rst
D Misc/NEWS.d/next/Library/2023-02-20-16-47-56.gh-issue-102069.FS7f1j.rst
D Misc/NEWS.d/next/Library/2023-02-21-11-56-16.gh-issue-102103.Dj0WEj.rst
D Misc/NEWS.d/next/Library/2023-02-26-17-29-57.gh-issue-79940.SAfmAy.rst
D Misc/NEWS.d/next/Library/2023-03-03-19-53-08.gh-issue-102378.kRdOZc.rst
D Misc/NEWS.d/next/Library/2023-03-04-20-58-29.gh-issue-74468.Ac5Ew_.rst
D Misc/NEWS.d/next/Library/2023-03-08-23-08-38.gh-issue-102519.wlcsFI.rst
D Misc/NEWS.d/next/Library/2023-03-10-13-21-16.gh-issue-102578.-gujoI.rst
D Misc/NEWS.d/next/Library/2023-03-10-13-51-21.gh-issue-100112.VHh4mw.rst
D Misc/NEWS.d/next/Library/2023-03-13-12-05-55.gh-issue-102615.NcA_ZL.rst
D Misc/NEWS.d/next/Library/2023-03-13-18-27-00.gh-issue-102670.GyoThv.rst
D Misc/NEWS.d/next/Library/2023-03-16-08-17-29.gh-issue-102748.WNACpI.rst
D Misc/NEWS.d/next/Library/2023-03-16-16-43-04.gh-issue-78530.Lr8eq_.rst
D Misc/NEWS.d/next/Library/2023-03-17-19-14-26.gh-issue-76846.KEamjK.rst
D Misc/NEWS.d/next/Library/2023-03-18-14-59-21.gh-issue-88965.kA70Km.rst
D Misc/NEWS.d/next/Library/2023-03-19-15-30-59.gh-issue-102828.NKClXg.rst
D Misc/NEWS.d/next/Library/2023-03-20-12-21-19.gh-issue-102839.RjRi12.rst
D Misc/NEWS.d/next/Library/2023-03-21-15-17-07.gh-issue-102871.U9mchn.rst
D Misc/NEWS.d/next/Library/2023-03-22-16-15-18.gh-issue-102780.NEcljy.rst
D Misc/NEWS.d/next/Library/2023-03-23-13-34-33.gh-issue-102947.cTwcpU.rst
D Misc/NEWS.d/next/Library/2023-03-25-02-08-05.gh-issue-103023.Qfn7Hl.rst
D Misc/NEWS.d/next/Library/2023-03-25-16-57-18.gh-issue-102433.L-7x2Q.rst
D Misc/NEWS.d/next/Library/2023-03-26-20-54-57.gh-issue-103046.xBlA2l.rst
D Misc/NEWS.d/next/Library/2023-03-27-15-01-16.gh-issue-103056.-Efh5Q.rst
D Misc/NEWS.d/next/Library/2023-03-27-19-21-51.gh-issue-102549.NQ6Nlv.rst
D Misc/NEWS.d/next/Library/2023-03-28-05-14-59.gh-issue-103068.YQTmrA.rst
D Misc/NEWS.d/next/Library/2023-03-28-15-12-53.gh-issue-103085.DqNehf.rst
D Misc/NEWS.d/next/Tests/2023-01-27-18-10-40.gh-issue-101377.IJGpqh.rst
D Misc/NEWS.d/next/Tests/2023-03-08-13-54-20.gh-issue-102537.Vfplpb.rst
D Misc/NEWS.d/next/Tests/2023-03-23-23-25-18.gh-issue-102980.Zps4QF.rst
D Misc/NEWS.d/next/Tools-Demos/2023-03-21-01-27-07.gh-issue-102809.2F1Byz.rst
D Misc/NEWS.d/next/Windows/2023-02-22-17-26-10.gh-issue-99726.76t957.rst
D Misc/NEWS.d/next/Windows/2023-03-14-10-52-43.gh-issue-102690.sbXtqk.rst
M Include/patchlevel.h
M Lib/pydoc_data/topics.py
M README.rst

diff --git a/Include/patchlevel.h b/Include/patchlevel.h
index 049cdfa30897..1a8a6d9c8f7a 100644
--- a/Include/patchlevel.h
+++ b/Include/patchlevel.h
@@ -20,10 +20,10 @@
 #define PY_MINOR_VERSION        12
 #define PY_MICRO_VERSION        0
 #define PY_RELEASE_LEVEL        PY_RELEASE_LEVEL_ALPHA
-#define PY_RELEASE_SERIAL       6
+#define PY_RELEASE_SERIAL       7
 
 /* Version as a string */
-#define PY_VERSION              "3.12.0a6+"
+#define PY_VERSION              "3.12.0a7"
 /*--end constants--*/
 
 /* Version as a single 4-byte hex number, e.g. 0x010502B2 == 1.5.2b2.
diff --git a/Lib/pydoc_data/topics.py b/Lib/pydoc_data/topics.py
index ad1b6aca6b95..1babb5ce9476 100644
--- a/Lib/pydoc_data/topics.py
+++ b/Lib/pydoc_data/topics.py
@@ -1,5 +1,5 @@
 # -*- coding: utf-8 -*-
-# Autogenerated by Sphinx on Tue Mar  7 22:42:28 2023
+# Autogenerated by Sphinx on Tue Apr  4 17:52:21 2023
 topics = {'assert': 'The "assert" statement\n'
            '**********************\n'
            '\n'
@@ -1134,10 +1134,11 @@
                      'future, a\n'
                      '  check may be added to prevent this.\n'
                      '\n'
-                     '* Nonempty *__slots__* does not work for classes derived '
-                     'from\n'
-                     '  “variable-length” built-in types such as "int", '
-                     '"bytes" and "tuple".\n'
+                     '* "TypeError" will be raised if nonempty *__slots__* are '
+                     'defined for a\n'
+                     '  class derived from a ""variable-length" built-in type" '
+                     'such as\n'
+                     '  "int", "bytes", and "tuple".\n'
                      '\n'
                      '* Any non-string *iterable* may be assigned to '
                      '*__slots__*.\n'
@@ -3072,7 +3073,7 @@
              'AS\n'
              'pattern binds the subject to the name on the right of the as '
              'keyword\n'
-             'and succeeds. "capture_pattern" cannot be a a "_".\n'
+             'and succeeds. "capture_pattern" cannot be a "_".\n'
              '\n'
              'In simple terms "P as NAME" will match with "P", and on success '
              'it\n'
@@ -4675,7 +4676,7 @@
              'scripts.  For\n'
              'example:\n'
              '\n'
-             '   python3 -m pdb myscript.py\n'
+             '   python -m pdb myscript.py\n'
              '\n'
              'When invoked as a script, pdb will automatically enter '
              'post-mortem\n'
@@ -4695,7 +4696,7 @@
              '\n'
              'New in version 3.7: "pdb.py" now accepts a "-m" option that '
              'execute\n'
-             'modules similar to the way "python3 -m" does. As with a script, '
+             'modules similar to the way "python -m" does. As with a script, '
              'the\n'
              'debugger will pause execution just before the first line of the\n'
              'module.\n'
@@ -4759,8 +4760,8 @@
              'object)\n'
              '   under debugger control.  When "runeval()" returns, it returns '
              'the\n'
-             '   value of the expression.  Otherwise this function is similar '
-             'to\n'
+             '   value of the *expression*.  Otherwise this function is '
+             'similar to\n'
              '   "run()".\n'
              '\n'
              'pdb.runcall(function, *args, **kwds)\n'
@@ -4799,7 +4800,7 @@
              'pdb.pm()\n'
              '\n'
              '   Enter post-mortem debugging of the traceback found in\n'
-             '   "sys.last_exc".\n'
+             '   "sys.last_traceback".\n'
              '\n'
              'The "run*" functions and "set_trace()" are aliases for '
              'instantiating\n'
@@ -5022,14 +5023,15 @@
              'ignore bpnumber [count]\n'
              '\n'
              '   Set the ignore count for the given breakpoint number.  If '
-             'count is\n'
-             '   omitted, the ignore count is set to 0.  A breakpoint becomes '
-             'active\n'
-             '   when the ignore count is zero.  When non-zero, the count is\n'
-             '   decremented each time the breakpoint is reached and the '
-             'breakpoint\n'
-             '   is not disabled and any associated condition evaluates to '
-             'true.\n'
+             '*count*\n'
+             '   is omitted, the ignore count is set to 0.  A breakpoint '
+             'becomes\n'
+             '   active when the ignore count is zero.  When non-zero, the '
+             '*count*\n'
+             '   is decremented each time the breakpoint is reached and the\n'
+             '   breakpoint is not disabled and any associated condition '
+             'evaluates\n'
+             '   to true.\n'
              '\n'
              'condition bpnumber [condition]\n'
              '\n'
@@ -5079,7 +5081,7 @@
              '   breakpoint—which could have its own command list, leading to\n'
              '   ambiguities about which list to execute.\n'
              '\n'
-             '   If you use the ‘silent’ command in the command list, the '
+             '   If you use the "silent" command in the command list, the '
              'usual\n'
              '   message about stopping at a breakpoint is not printed.  This '
              'may be\n'
@@ -5114,11 +5116,10 @@
              'number\n'
              '   greater than the current one is reached.\n'
              '\n'
-             '   With a line number, continue execution until a line with a '
-             'number\n'
-             '   greater or equal to that is reached.  In both cases, also '
-             'stop when\n'
-             '   the current frame returns.\n'
+             '   With *lineno*, continue execution until a line with a number\n'
+             '   greater or equal to *lineno* is reached.  In both cases, also '
+             'stop\n'
+             '   when the current frame returns.\n'
              '\n'
              '   Changed in version 3.2: Allow giving an explicit line '
              'number.\n'
@@ -5182,9 +5183,8 @@
              '\n'
              'p expression\n'
              '\n'
-             '   Evaluate the *expression* in the current context and print '
-             'its\n'
-             '   value.\n'
+             '   Evaluate *expression* in the current context and print its '
+             'value.\n'
              '\n'
              '   Note:\n'
              '\n'
@@ -5194,26 +5194,26 @@
              '\n'
              'pp expression\n'
              '\n'
-             '   Like the "p" command, except the value of the expression is '
+             '   Like the "p" command, except the value of *expression* is '
              'pretty-\n'
              '   printed using the "pprint" module.\n'
              '\n'
              'whatis expression\n'
              '\n'
-             '   Print the type of the *expression*.\n'
+             '   Print the type of *expression*.\n'
              '\n'
              'source expression\n'
              '\n'
-             '   Try to get source code for the given object and display it.\n'
+             '   Try to get source code of *expression* and display it.\n'
              '\n'
              '   New in version 3.2.\n'
              '\n'
              'display [expression]\n'
              '\n'
-             '   Display the value of the expression if it changed, each time\n'
+             '   Display the value of *expression* if it changed, each time\n'
              '   execution stops in the current frame.\n'
              '\n'
-             '   Without expression, list all display expressions for the '
+             '   Without *expression*, list all display expressions for the '
              'current\n'
              '   frame.\n'
              '\n'
@@ -5221,10 +5221,10 @@
              '\n'
              'undisplay [expression]\n'
              '\n'
-             '   Do not display the expression any more in the current frame.\n'
-             '   Without expression, clear all display expressions for the '
-             'current\n'
-             '   frame.\n'
+             '   Do not display *expression* anymore in the current frame.  '
+             'Without\n'
+             '   *expression*, clear all display expressions for the current '
+             'frame.\n'
              '\n'
              '   New in version 3.2.\n'
              '\n'
@@ -5240,16 +5240,16 @@
              '\n'
              'alias [name [command]]\n'
              '\n'
-             '   Create an alias called *name* that executes *command*.  The '
-             'command\n'
-             '   must *not* be enclosed in quotes.  Replaceable parameters can '
-             'be\n'
-             '   indicated by "%1", "%2", and so on, while "%*" is replaced by '
-             'all\n'
-             '   the parameters. If no command is given, the current alias '
-             'for\n'
-             '   *name* is shown. If no arguments are given, all aliases are '
-             'listed.\n'
+             '   Create an alias called *name* that executes *command*.  The\n'
+             '   *command* must *not* be enclosed in quotes.  Replaceable '
+             'parameters\n'
+             '   can be indicated by "%1", "%2", and so on, while "%*" is '
+             'replaced\n'
+             '   by all the parameters. If *command* is omitted, the current '
+             'alias\n'
+             '   for *name* is shown. If no arguments are given, all aliases '
+             'are\n'
+             '   listed.\n'
              '\n'
              '   Aliases may be nested and can contain anything that can be '
              'legally\n'
@@ -5268,14 +5268,14 @@
              '   in the ".pdbrc" file):\n'
              '\n'
              '      # Print instance variables (usage "pi classInst")\n'
-             '      alias pi for k in %1.__dict__.keys(): '
-             'print("%1.",k,"=",%1.__dict__[k])\n'
+             '      alias pi for k in %1.__dict__.keys(): print(f"%1.{k} = '
+             '{%1.__dict__[k]}")\n'
              '      # Print instance variables in self\n'
              '      alias ps pi self\n'
              '\n'
              'unalias name\n'
              '\n'
-             '   Delete the specified alias.\n'
+             '   Delete the specified alias *name*.\n'
              '\n'
              '! statement\n'
              '\n'
@@ -5295,12 +5295,13 @@
              'run [args ...]\n'
              'restart [args ...]\n'
              '\n'
-             '   Restart the debugged Python program.  If an argument is '
-             'supplied,\n'
-             '   it is split with "shlex" and the result is used as the new\n'
-             '   "sys.argv". History, breakpoints, actions and debugger '
-             'options are\n'
-             '   preserved. "restart" is an alias for "run".\n'
+             '   Restart the debugged Python program.  If *args* is supplied, '
+             'it is\n'
+             '   split with "shlex" and the result is used as the new '
+             '"sys.argv".\n'
+             '   History, breakpoints, actions and debugger options are '
+             'preserved.\n'
+             '   "restart" is an alias for "run".\n'
              '\n'
              'q(uit)\n'
              '\n'
@@ -5309,11 +5310,11 @@
              '\n'
              'debug code\n'
              '\n'
-             '   Enter a recursive debugger that steps through the code '
-             'argument\n'
-             '   (which is an arbitrary expression or statement to be executed '
-             'in\n'
-             '   the current environment).\n'
+             '   Enter a recursive debugger that steps through *code* (which '
+             'is an\n'
+             '   arbitrary expression or statement to be executed in the '
+             'current\n'
+             '   environment).\n'
              '\n'
              'retval\n'
              '\n'
@@ -6170,7 +6171,8 @@
                   'The general form of a *standard format specifier* is:\n'
                   '\n'
                   '   format_spec     ::= '
-                  '[[fill]align][sign][z][#][0][width][grouping_option][.precision][type]\n'
+                  '[[fill]align][sign]["z"]["#"]["0"][width][grouping_option]["." '
+                  'precision][type]\n'
                   '   fill            ::= <any character>\n'
                   '   align           ::= "<" | ">" | "=" | "^"\n'
                   '   sign            ::= "+" | "-" | " "\n'
@@ -9981,10 +9983,11 @@
                  'future, a\n'
                  '  check may be added to prevent this.\n'
                  '\n'
-                 '* Nonempty *__slots__* does not work for classes derived '
-                 'from\n'
-                 '  “variable-length” built-in types such as "int", "bytes" '
-                 'and "tuple".\n'
+                 '* "TypeError" will be raised if nonempty *__slots__* are '
+                 'defined for a\n'
+                 '  class derived from a ""variable-length" built-in type" '
+                 'such as\n'
+                 '  "int", "bytes", and "tuple".\n'
                  '\n'
                  '* Any non-string *iterable* may be assigned to *__slots__*.\n'
                  '\n'
@@ -13691,11 +13694,10 @@
           '      compiled; "co_firstlineno" is the first line number of the\n'
           '      function; "co_lnotab" is a string encoding the mapping from\n'
           '      bytecode offsets to line numbers (for details see the source\n'
-          '      code of the interpreter); "co_stacksize" is the required '
-          'stack\n'
-          '      size; "co_flags" is an integer encoding a number of flags '
-          'for\n'
-          '      the interpreter.\n'
+          '      code of the interpreter, is deprecated since 3.12 and may be\n'
+          '      removed in 3.14); "co_stacksize" is the required stack size;\n'
+          '      "co_flags" is an integer encoding a number of flags for the\n'
+          '      interpreter.\n'
           '\n'
           '      The following flag bits are defined for "co_flags": bit '
           '"0x04"\n'
@@ -13858,7 +13860,7 @@
           'if\n'
           '      the interpreter is interactive, it is also made available to '
           'the\n'
-          '      user as "sys.last_exc".\n'
+          '      user as "sys.last_traceback".\n'
           '\n'
           '      For explicitly created tracebacks, it is up to the creator '
           'of\n'
diff --git a/Misc/NEWS.d/3.12.0a7.rst b/Misc/NEWS.d/3.12.0a7.rst
new file mode 100644
index 000000000000..8f078e50823a
--- /dev/null
+++ b/Misc/NEWS.d/3.12.0a7.rst
@@ -0,0 +1,745 @@
+.. date: 2023-03-31-12-22-25
+.. gh-issue: 102192
+.. nonce: gYxJP_
+.. release date: 2023-04-04
+.. section: Core and Builtins
+
+Deprecated ``_PyErr_ChainExceptions`` in favour of
+``_PyErr_ChainExceptions1``.
+
+..
+
+.. date: 2023-03-24-02-50-33
+.. gh-issue: 89987
+.. nonce: oraTzh
+.. section: Core and Builtins
+
+Reduce the number of inline :opcode:`CACHE` entries for
+:opcode:`BINARY_SUBSCR`.
+
+..
+
+.. date: 2023-03-21-00-46-36
+.. gh-issue: 102859
+.. nonce: PRkGca
+.. section: Core and Builtins
+
+Removed :opcode:`JUMP_IF_FALSE_OR_POP` and :opcode:`JUMP_IF_TRUE_OR_POP`
+instructions.
+
+..
+
+.. date: 2023-03-18-02-36-39
+.. gh-issue: 101975
+.. nonce: HwMR1d
+.. section: Core and Builtins
+
+Fixed ``stacktop`` value on tracing entries to avoid corruption on garbage
+collection.
+
+..
+
+.. date: 2023-03-17-13-43-34
+.. gh-issue: 102778
+.. nonce: ANDv8I
+.. section: Core and Builtins
+
+Add :data:`sys.last_exc` and deprecate :data:`sys.last_type`,
+:data:`sys.last_value` and :data:`sys.last_traceback`, which hold the same
+information in its legacy form.
+
+..
+
+.. date: 2023-03-17-12-09-45
+.. gh-issue: 100982
+.. nonce: Pf_BI6
+.. section: Core and Builtins
+
+Replace all occurrences of ``COMPARE_AND_BRANCH`` with :opcode:`COMPARE_OP`.
+
+..
+
+.. date: 2023-03-16-17-24-44
+.. gh-issue: 102701
+.. nonce: iNGVaS
+.. section: Core and Builtins
+
+Fix overflow when creating very large dict.
+
+..
+
+.. date: 2023-03-16-14-44-29
+.. gh-issue: 102755
+.. nonce: j1GxlV
+.. section: Core and Builtins
+
+Add :c:func:`PyErr_DisplayException` which takes just an exception instance,
+to replace the legacy :c:func:`PyErr_Display` which takes the ``(typ, exc,
+tb)`` triplet.
+
+..
+
+.. date: 2023-03-14-00-11-46
+.. gh-issue: 102594
+.. nonce: BjU-m2
+.. section: Core and Builtins
+
+Add note to exception raised in ``PyErr_SetObject`` when normalization
+fails.
+
+..
+
+.. date: 2023-03-09-13-57-35
+.. gh-issue: 90997
+.. nonce: J-Yhn2
+.. section: Core and Builtins
+
+Shrink the number of inline :opcode:`CACHE` entries used by
+:opcode:`LOAD_GLOBAL`.
+
+..
+
+.. date: 2023-03-08-08-37-36
+.. gh-issue: 102491
+.. nonce: SFvvsC
+.. section: Core and Builtins
+
+Improve import time of ``platform`` by removing IronPython version parsing.
+The IronPython version parsing was not functional (see
+https://github.com/IronLanguages/ironpython3/issues/1667).
+
+..
+
+.. date: 2023-03-06-10-02-22
+.. gh-issue: 101291
+.. nonce: 0FT2QS
+.. section: Core and Builtins
+
+Rearrage bits in first field (after header) of PyLongObject. * Bits 0 and 1:
+1 - sign. I.e. 0 for positive numbers, 1 for zero and 2 for negative
+numbers. * Bit 2 reserved (probably for the immortal bit) * Bits 3+ the
+unsigned size.
+
+This makes a few operations slightly more efficient, and will enable a more
+compact and faster 2s-complement representation of most ints in future.
+
+..
+
+.. date: 2023-03-04-06-48-34
+.. gh-issue: 102397
+.. nonce: ACJaOf
+.. section: Core and Builtins
+
+Fix segfault from race condition in signal handling during garbage
+collection. Patch by Kumar Aditya.
+
+..
+
+.. date: 2023-03-03-23-21-16
+.. gh-issue: 102406
+.. nonce: XLqYO3
+.. section: Core and Builtins
+
+:mod:`codecs` encoding/decoding errors now get the context information
+(which operation and which codecs) attached as :pep:`678` notes instead of
+through chaining a new instance of the exception.
+
+..
+
+.. date: 2023-03-02-13-49-21
+.. gh-issue: 102281
+.. nonce: QCuu2N
+.. section: Core and Builtins
+
+Fix potential nullptr dereference and use of uninitialized memory in
+fileutils. Patch by Max Bachmann.
+
+..
+
+.. date: 2023-02-27-15-48-31
+.. gh-issue: 102300
+.. nonce: 8o-_Mt
+.. section: Core and Builtins
+
+Reuse operands with refcount of 1 in float specializations of BINARY_OP.
+
+..
+
+.. date: 2023-02-26-13-12-55
+.. gh-issue: 102213
+.. nonce: fTH8X7
+.. section: Core and Builtins
+
+Fix performance loss when accessing an object's attributes with
+``__getattr__``  defined.
+
+..
+
+.. date: 2023-02-26-11-43-56
+.. gh-issue: 102255
+.. nonce: cRnI5x
+.. section: Core and Builtins
+
+Improve build support for the Xbox. Patch by Max Bachmann.
+
+..
+
+.. date: 2023-02-21-23-42-39
+.. gh-issue: 102027
+.. nonce: fQARG0
+.. section: Core and Builtins
+
+Fix SSE2 and SSE3 detection in ``_blake2`` internal module. Patch by Max
+Bachmann.
+
+..
+
+.. date: 2023-02-21-17-22-06
+.. gh-issue: 101865
+.. nonce: fwrTOA
+.. section: Core and Builtins
+
+Deprecate ``co_lnotab`` in code objects, schedule it for removal in Python
+3.14
+
+..
+
+.. bpo: 1635741
+.. date: 2020-07-04-09-04-41
+.. nonce: ZsP31Y
+.. section: Core and Builtins
+
+Adapt :mod:`!_pickle` to :pep:`687`. Patch by Mohamed Koubaa and Erlend
+Aasland.
+
+..
+
+.. date: 2023-03-28-15-12-53
+.. gh-issue: 103085
+.. nonce: DqNehf
+.. section: Library
+
+Pure python :func:`locale.getencoding()` will not warn deprecation.
+
+..
+
+.. date: 2023-03-28-05-14-59
+.. gh-issue: 103068
+.. nonce: YQTmrA
+.. section: Library
+
+It's no longer possible to register conditional breakpoints in
+:class:`~pdb.Pdb` that raise :exc:`SyntaxError`. Patch by Tian Gao.
+
+..
+
+.. date: 2023-03-27-19-21-51
+.. gh-issue: 102549
+.. nonce: NQ6Nlv
+.. section: Library
+
+Don't ignore exceptions in member type creation.
+
+..
+
+.. date: 2023-03-27-15-01-16
+.. gh-issue: 103056
+.. nonce: -Efh5Q
+.. section: Library
+
+Ensure final ``_generate_next_value_`` is a ``staticmethod``.
+
+..
+
+.. date: 2023-03-26-20-54-57
+.. gh-issue: 103046
+.. nonce: xBlA2l
+.. section: Library
+
+Display current line label correctly in :mod:`dis` when ``show_caches`` is
+False and ``lasti`` points to a CACHE entry.
+
+..
+
+.. date: 2023-03-25-16-57-18
+.. gh-issue: 102433
+.. nonce: L-7x2Q
+.. section: Library
+
+:func:`isinstance` checks against :func:`runtime-checkable protocols
+<typing.runtime_checkable>` now use :func:`inspect.getattr_static` rather
+than :func:`hasattr` to lookup whether attributes exist. This means that
+descriptors and :meth:`~object.__getattr__` methods are no longer
+unexpectedly evaluated during ``isinstance()`` checks against
+runtime-checkable protocols. However, it may also mean that some objects
+which used to be considered instances of a runtime-checkable protocol may no
+longer be considered instances of that protocol on Python 3.12+, and vice
+versa. Most users are unlikely to be affected by this change. Patch by Alex
+Waygood.
+
+..
+
+.. date: 2023-03-25-02-08-05
+.. gh-issue: 103023
+.. nonce: Qfn7Hl
+.. section: Library
+
+It's no longer possible to register expressions to display in
+:class:`~pdb.Pdb` that raise :exc:`SyntaxError`. Patch by Tian Gao.
+
+..
+
+.. date: 2023-03-23-13-34-33
+.. gh-issue: 102947
+.. nonce: cTwcpU
+.. section: Library
+
+Improve traceback when :func:`dataclasses.fields` is called on a
+non-dataclass. Patch by Alex Waygood
+
+..
+
+.. date: 2023-03-22-16-15-18
+.. gh-issue: 102780
+.. nonce: NEcljy
+.. section: Library
+
+The :class:`asyncio.Timeout` context manager now works reliably even when
+performing cleanup due to task cancellation.  Previously it could raise a
+:exc:`~asyncio.CancelledError` instead of an :exc:`~asyncio.TimeoutError` in
+such cases.
+
+..
+
+.. date: 2023-03-21-15-17-07
+.. gh-issue: 102871
+.. nonce: U9mchn
+.. section: Library
+
+Remove support for obsolete browsers from :mod:`webbrowser`. Removed
+browsers include Grail, Mosaic, Netscape, Galeon, Skipstone, Iceape,
+Firebird, and Firefox versions 35 and below.
+
+..
+
+.. date: 2023-03-20-12-21-19
+.. gh-issue: 102839
+.. nonce: RjRi12
+.. section: Library
+
+Improve performance of :func:`math.log` arguments handling by removing the
+argument clinic.
+
+..
+
+.. date: 2023-03-19-15-30-59
+.. gh-issue: 102828
+.. nonce: NKClXg
+.. section: Library
+
+Add the ``onexc`` arg to :func:`shutil.rmtree`, which is like ``onerror``
+but expects an exception instance rather than an exc_info tuple. Deprecate
+``onerror``.
+
+..
+
+.. date: 2023-03-18-14-59-21
+.. gh-issue: 88965
+.. nonce: kA70Km
+.. section: Library
+
+typing: Fix a bug relating to substitution in custom classes generic over a
+:class:`~typing.ParamSpec`. Previously, if the ``ParamSpec`` was substituted
+with a parameters list that itself contained a :class:`~typing.TypeVar`, the
+``TypeVar`` in the parameters list could not be subsequently substituted.
+This is now fixed.
+
+Patch by Nikita Sobolev.
+
+..
+
+.. date: 2023-03-17-19-14-26
+.. gh-issue: 76846
+.. nonce: KEamjK
+.. section: Library
+
+Fix issue where ``__new__()`` and ``__init__()`` methods of
+:class:`pathlib.PurePath` and :class:`~pathlib.Path` subclasses were not
+called in some circumstances.
+
+..
+
+.. date: 2023-03-16-16-43-04
+.. gh-issue: 78530
+.. nonce: Lr8eq_
+.. section: Library
+
+:func:`asyncio.wait` now accepts generators yielding tasks. Patch by Kumar
+Aditya.
+
+..
+
+.. date: 2023-03-16-08-17-29
+.. gh-issue: 102748
+.. nonce: WNACpI
+.. section: Library
+
+:func:`asyncio.iscoroutine` now returns ``False`` for generators as
+:mod:`asyncio` does not support legacy generator-based coroutines. Patch by
+Kumar Aditya.
+
+..
+
+.. date: 2023-03-13-18-27-00
+.. gh-issue: 102670
+.. nonce: GyoThv
+.. section: Library
+
+Optimized fmean(), correlation(), covariance(), and linear_regression()
+using the new math.sumprod() function.
+
+..
+
+.. date: 2023-03-13-12-05-55
+.. gh-issue: 102615
+.. nonce: NcA_ZL
+.. section: Library
+
+Typing: Improve the ``repr`` of generic aliases for classes generic over a
+:class:`~typing.ParamSpec`. (Use square brackets to represent a parameter
+list.)
+
+..
+
+.. date: 2023-03-10-13-51-21
+.. gh-issue: 100112
+.. nonce: VHh4mw
+.. section: Library
+
+:meth:`asyncio.Task.get_coro` now always returns a coroutine when wrapping
+an awaitable object. Patch by Kumar Aditya.
+
+..
+
+.. date: 2023-03-10-13-21-16
+.. gh-issue: 102578
+.. nonce: -gujoI
+.. section: Library
+
+Speed up setting or deleting mutable attributes on non-dataclass subclasses
+of frozen dataclasses. Due to the implementation of ``__setattr__`` and
+``__delattr__`` for frozen dataclasses, this previously had a time
+complexity of ``O(n)``. It now has a time complexity of ``O(1)``.
+
+..
+
+.. date: 2023-03-08-23-08-38
+.. gh-issue: 102519
+.. nonce: wlcsFI
+.. section: Library
+
+Add :func:`os.listdrives`, :func:`os.listvolumes` and :func:`os.listmounts`
+functions on Windows for enumerating drives, volumes and mount points
+
+..
+
+.. date: 2023-03-04-20-58-29
+.. gh-issue: 74468
+.. nonce: Ac5Ew_
+.. section: Library
+
+Attribute name of the extracted :mod:`tarfile` file object now holds
+filename of itself rather than of the archive it is contained in. Patch by
+Oleg Iarygin.
+
+..
+
+.. date: 2023-03-03-19-53-08
+.. gh-issue: 102378
+.. nonce: kRdOZc
+.. section: Library
+
+Private helper method ``inspect._signature_strip_non_python_syntax`` will no
+longer strip ``/`` from the input string.
+
+..
+
+.. date: 2023-02-26-17-29-57
+.. gh-issue: 79940
+.. nonce: SAfmAy
+.. section: Library
+
+Add :func:`inspect.getasyncgenstate` and :func:`inspect.getasyncgenlocals`.
+Patch by Thomas Krennwallner.
+
+..
+
+.. date: 2023-02-21-11-56-16
+.. gh-issue: 102103
+.. nonce: Dj0WEj
+.. section: Library
+
+Add ``module`` argument to :func:`dataclasses.make_dataclass` and make
+classes produced by it pickleable.
+
+..
+
+.. date: 2023-02-20-16-47-56
+.. gh-issue: 102069
+.. nonce: FS7f1j
+.. section: Library
+
+Fix ``__weakref__`` descriptor generation for custom dataclasses.
+
+..
+
+.. date: 2023-02-19-01-49-46
+.. gh-issue: 102038
+.. nonce: n3if3D
+.. section: Library
+
+Skip a ``stat`` in :mod:`site` if we have already found a ``pyvenv.cfg``
+
+..
+
+.. date: 2023-02-18-23-03-50
+.. gh-issue: 98886
+.. nonce: LkKGWv
+.. section: Library
+
+Fix issues when defining dataclasses that have fields with specific
+underscore names that aren't clearly reserved by :mod:`dataclasses`.
+
+..
+
+.. date: 2023-02-09-19-40-41
+.. gh-issue: 101673
+.. nonce: mX-Ppq
+.. section: Library
+
+Fix a :mod:`pdb` bug where ``ll`` clears the changes to local variables.
+
+..
+
+.. date: 2023-01-27-14-51-07
+.. gh-issue: 101313
+.. nonce: 10AEXh
+.. section: Library
+
+Added -h and --help arguments to the webbrowser CLI
+
+..
+
+.. date: 2022-12-20-10-55-14
+.. gh-issue: 100372
+.. nonce: utfP65
+.. section: Library
+
+:meth:`ssl.SSLContext.load_verify_locations` no longer incorrectly accepts
+some cases of trailing data when parsing DER.
+
+..
+
+.. date: 2022-12-16-10-27-58
+.. gh-issue: 89727
+.. nonce: y64ZLM
+.. section: Library
+
+Fix pathlib.Path.walk RecursionError on deep directory trees by rewriting it
+using iteration instead of recursion.
+
+..
+
+.. date: 2022-12-09-11-21-38
+.. gh-issue: 100131
+.. nonce: v863yR
+.. section: Library
+
+Added an optional ``delete`` keyword argument to
+:class:`tempfile.TemporaryDirectory`.
+
+..
+
+.. date: 2022-11-24-13-23-07
+.. gh-issue: 48330
+.. nonce: 6uAX9F
+.. section: Library
+
+Added ``--durations`` command line option, showing the N slowest test cases.
+:class:`unittest.TextTestRunner` and :class:`unittest.TextTestResult`
+constructors accept a new *durations* keyword argument. Subclasses should
+take this into account or accept ``**kwargs``. Added
+:meth:`unittest.TestResult.addDuration` method and
+:attr:`unittest.TestResult.collectedDurations` attribute.
+
+(Contributed by Giampaolo Rodola)
+
+..
+
+.. date: 2022-10-10-19-14-51
+.. gh-issue: 98169
+.. nonce: DBWIxL
+.. section: Library
+
+Fix :func:`dataclasses.astuple` crash when :class:`collections.defaultdict`
+is present in the attributes.
+
+..
+
+.. date: 2022-09-19-08-12-58
+.. gh-issue: 96931
+.. nonce: x0WQhh
+.. section: Library
+
+Fix incorrect results from :meth:`ssl.SSLSocket.shared_ciphers`
+
+..
+
+.. date: 2022-07-30-23-01-43
+.. gh-issue: 95495
+.. nonce: RA-q1d
+.. section: Library
+
+When built against OpenSSL 3.0, the :mod:`ssl` module had a bug where it
+reported unauthenticated EOFs (i.e. without close_notify) as a clean
+TLS-level EOF. It now raises :exc:`~ssl.SSLEOFError`, matching the behavior
+in previous versions of OpenSSL. The :attr:`~ssl.SSLContext.options`
+attribute on :class:`~ssl.SSLContext` also no longer includes
+:data:`~ssl.OP_IGNORE_UNEXPECTED_EOF` by default. This option may be set to
+specify the previous OpenSSL 3.0 behavior.
+
+..
+
+.. date: 2022-07-09-13-07-30
+.. gh-issue: 94684
+.. nonce: nV5yno
+.. section: Library
+
+Now :func:`uuid.uuid3` and :func:`uuid.uuid5` functions support
+:class:`bytes` objects as their *name* argument.
+
+..
+
+.. date: 2022-06-30-21-28-41
+.. gh-issue: 94440
+.. nonce: LtgX0d
+.. section: Library
+
+Fix a :mod:`concurrent.futures.process` bug where ``ProcessPoolExecutor``
+shutdown could hang after a future has been quickly submitted and canceled.
+
+..
+
+.. date: 2022-04-11-18-34-33
+.. gh-issue: 72346
+.. nonce: pC7gnM
+.. section: Library
+
+Added deprecation warning to *isdst* parameter of
+:func:`email.utils.localtime`.
+
+..
+
+.. bpo: 36305
+.. date: 2019-03-15-22-50-27
+.. nonce: Pbkv6u
+.. section: Library
+
+Fix handling of Windows filenames that resemble drives, such as ``./a:b``,
+in :mod:`pathlib`.
+
+..
+
+.. date: 2023-03-29-14-51-39
+.. gh-issue: 103112
+.. nonce: XgGSEO
+.. section: Documentation
+
+Add docstring to :meth:`http.client.HTTPResponse.read` to fix ``pydoc``
+output.
+
+..
+
+.. date: 2023-03-23-23-25-18
+.. gh-issue: 102980
+.. nonce: Zps4QF
+.. section: Tests
+
+Improve test coverage on :mod:`pdb`.
+
+..
+
+.. date: 2023-03-08-13-54-20
+.. gh-issue: 102537
+.. nonce: Vfplpb
+.. section: Tests
+
+Adjust the error handling strategy in
+``test_zoneinfo.TzPathTest.python_tzpath_context``. Patch by Paul Ganssle.
+
+..
+
+.. date: 2023-01-27-18-10-40
+.. gh-issue: 101377
+.. nonce: IJGpqh
+.. section: Tests
+
+Improved test_locale_calendar_formatweekday of calendar.
+
+..
+
+.. date: 2023-03-23-20-58-56
+.. gh-issue: 102973
+.. nonce: EaJUrw
+.. section: Build
+
+Add a dev container (along with accompanying Dockerfile) for development
+purposes.
+
+..
+
+.. date: 2023-03-15-02-03-39
+.. gh-issue: 102711
+.. nonce: zTkjts
+.. section: Build
+
+Fix ``-Wstrict-prototypes`` compiler warnings.
+
+..
+
+.. date: 2023-03-14-10-52-43
+.. gh-issue: 102690
+.. nonce: sbXtqk
+.. section: Windows
+
+Update :mod:`webbrowser` to fall back to Microsoft Edge instead of Internet
+Explorer.
+
+..
+
+.. date: 2023-02-22-17-26-10
+.. gh-issue: 99726
+.. nonce: 76t957
+.. section: Windows
+
+Improves correctness of stat results for Windows, and uses faster API when
+available
+
+..
+
+.. date: 2023-03-21-01-27-07
+.. gh-issue: 102809
+.. nonce: 2F1Byz
+.. section: Tools/Demos
+
+``Misc/gdbinit`` was removed.
+
+..
+
+.. date: 2023-02-18-00-55-14
+.. gh-issue: 102013
+.. nonce: 83mrtI
+.. section: C API
+
+Add a new (unstable) C-API function for iterating over GC'able objects using
+a callback: ``PyUnstable_VisitObjects``.
diff --git a/Misc/NEWS.d/next/Build/2023-03-15-02-03-39.gh-issue-102711.zTkjts.rst b/Misc/NEWS.d/next/Build/2023-03-15-02-03-39.gh-issue-102711.zTkjts.rst
deleted file mode 100644
index 511843968777..000000000000
--- a/Misc/NEWS.d/next/Build/2023-03-15-02-03-39.gh-issue-102711.zTkjts.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix ``-Wstrict-prototypes`` compiler warnings.
diff --git a/Misc/NEWS.d/next/Build/2023-03-23-20-58-56.gh-issue-102973.EaJUrw.rst b/Misc/NEWS.d/next/Build/2023-03-23-20-58-56.gh-issue-102973.EaJUrw.rst
deleted file mode 100644
index 38b02391266f..000000000000
--- a/Misc/NEWS.d/next/Build/2023-03-23-20-58-56.gh-issue-102973.EaJUrw.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Add a dev container (along with accompanying Dockerfile) for development
-purposes.
diff --git a/Misc/NEWS.d/next/C API/2023-02-18-00-55-14.gh-issue-102013.83mrtI.rst b/Misc/NEWS.d/next/C API/2023-02-18-00-55-14.gh-issue-102013.83mrtI.rst
deleted file mode 100644
index 0350237ebc73..000000000000
--- a/Misc/NEWS.d/next/C API/2023-02-18-00-55-14.gh-issue-102013.83mrtI.rst	
+++ /dev/null
@@ -1 +0,0 @@
-Add a new (unstable) C-API function for iterating over GC'able objects using a callback: ``PyUnstable_VisitObjects``.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2020-07-04-09-04-41.bpo-1635741.ZsP31Y.rst b/Misc/NEWS.d/next/Core and Builtins/2020-07-04-09-04-41.bpo-1635741.ZsP31Y.rst
deleted file mode 100644
index 9f9c8121bea5..000000000000
--- a/Misc/NEWS.d/next/Core and Builtins/2020-07-04-09-04-41.bpo-1635741.ZsP31Y.rst	
+++ /dev/null
@@ -1 +0,0 @@
-Adapt :mod:`!_pickle` to :pep:`687`. Patch by Mohamed Koubaa and Erlend Aasland.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2023-02-21-17-22-06.gh-issue-101865.fwrTOA.rst b/Misc/NEWS.d/next/Core and Builtins/2023-02-21-17-22-06.gh-issue-101865.fwrTOA.rst
deleted file mode 100644
index 876cc223a0e7..000000000000
--- a/Misc/NEWS.d/next/Core and Builtins/2023-02-21-17-22-06.gh-issue-101865.fwrTOA.rst	
+++ /dev/null
@@ -1,2 +0,0 @@
-Deprecate ``co_lnotab`` in code objects, schedule it for removal in Python
-3.14
diff --git a/Misc/NEWS.d/next/Core and Builtins/2023-02-21-23-42-39.gh-issue-102027.fQARG0.rst b/Misc/NEWS.d/next/Core and Builtins/2023-02-21-23-42-39.gh-issue-102027.fQARG0.rst
deleted file mode 100644
index 42d96b54677e..000000000000
--- a/Misc/NEWS.d/next/Core and Builtins/2023-02-21-23-42-39.gh-issue-102027.fQARG0.rst	
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix SSE2 and SSE3 detection in ``_blake2`` internal module. Patch by Max
-Bachmann.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2023-02-26-11-43-56.gh-issue-102255.cRnI5x.rst b/Misc/NEWS.d/next/Core and Builtins/2023-02-26-11-43-56.gh-issue-102255.cRnI5x.rst
deleted file mode 100644
index daabc3c15f6e..000000000000
--- a/Misc/NEWS.d/next/Core and Builtins/2023-02-26-11-43-56.gh-issue-102255.cRnI5x.rst	
+++ /dev/null
@@ -1 +0,0 @@
-Improve build support for the Xbox. Patch by Max Bachmann.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2023-02-26-13-12-55.gh-issue-102213.fTH8X7.rst b/Misc/NEWS.d/next/Core and Builtins/2023-02-26-13-12-55.gh-issue-102213.fTH8X7.rst
deleted file mode 100644
index 997bef226e71..000000000000
--- a/Misc/NEWS.d/next/Core and Builtins/2023-02-26-13-12-55.gh-issue-102213.fTH8X7.rst	
+++ /dev/null
@@ -1 +0,0 @@
-Fix performance loss when accessing an object's attributes with ``__getattr__``  defined.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2023-02-27-15-48-31.gh-issue-102300.8o-_Mt.rst b/Misc/NEWS.d/next/Core and Builtins/2023-02-27-15-48-31.gh-issue-102300.8o-_Mt.rst
deleted file mode 100644
index 4227014582b7..000000000000
--- a/Misc/NEWS.d/next/Core and Builtins/2023-02-27-15-48-31.gh-issue-102300.8o-_Mt.rst	
+++ /dev/null
@@ -1 +0,0 @@
-Reuse operands with refcount of 1 in float specializations of BINARY_OP.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2023-03-02-13-49-21.gh-issue-102281.QCuu2N.rst b/Misc/NEWS.d/next/Core and Builtins/2023-03-02-13-49-21.gh-issue-102281.QCuu2N.rst
deleted file mode 100644
index b0269dd3d92b..000000000000
--- a/Misc/NEWS.d/next/Core and Builtins/2023-03-02-13-49-21.gh-issue-102281.QCuu2N.rst	
+++ /dev/null
@@ -1 +0,0 @@
-Fix potential nullptr dereference and use of uninitialized memory in fileutils. Patch by Max Bachmann.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2023-03-03-23-21-16.gh-issue-102406.XLqYO3.rst b/Misc/NEWS.d/next/Core and Builtins/2023-03-03-23-21-16.gh-issue-102406.XLqYO3.rst
deleted file mode 100644
index e0d061c37299..000000000000
--- a/Misc/NEWS.d/next/Core and Builtins/2023-03-03-23-21-16.gh-issue-102406.XLqYO3.rst	
+++ /dev/null
@@ -1 +0,0 @@
-:mod:`codecs` encoding/decoding errors now get the context information (which operation and which codecs) attached as :pep:`678` notes instead of through chaining a new instance of the exception.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2023-03-04-06-48-34.gh-issue-102397.ACJaOf.rst b/Misc/NEWS.d/next/Core and Builtins/2023-03-04-06-48-34.gh-issue-102397.ACJaOf.rst
deleted file mode 100644
index db0b3f32c2ec..000000000000
--- a/Misc/NEWS.d/next/Core and Builtins/2023-03-04-06-48-34.gh-issue-102397.ACJaOf.rst	
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix segfault from race condition in signal handling during garbage collection.
-Patch by Kumar Aditya.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2023-03-06-10-02-22.gh-issue-101291.0FT2QS.rst b/Misc/NEWS.d/next/Core and Builtins/2023-03-06-10-02-22.gh-issue-101291.0FT2QS.rst
deleted file mode 100644
index 46f0f325f916..000000000000
--- a/Misc/NEWS.d/next/Core and Builtins/2023-03-06-10-02-22.gh-issue-101291.0FT2QS.rst	
+++ /dev/null
@@ -1,7 +0,0 @@
-Rearrage bits in first field (after header) of PyLongObject.
-* Bits 0 and 1: 1 - sign. I.e. 0 for positive numbers, 1 for zero and 2 for negative numbers.
-* Bit 2 reserved (probably for the immortal bit)
-* Bits 3+ the unsigned size.
-
-This makes a few operations slightly more efficient, and will enable a more
-compact and faster 2s-complement representation of most ints in future.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2023-03-08-08-37-36.gh-issue-102491.SFvvsC.rst b/Misc/NEWS.d/next/Core and Builtins/2023-03-08-08-37-36.gh-issue-102491.SFvvsC.rst
deleted file mode 100644
index 5bdc9ed2f37a..000000000000
--- a/Misc/NEWS.d/next/Core and Builtins/2023-03-08-08-37-36.gh-issue-102491.SFvvsC.rst	
+++ /dev/null
@@ -1,2 +0,0 @@
-Improve import time of ``platform`` by removing IronPython version parsing. The IronPython version parsing
-was not functional (see https://github.com/IronLanguages/ironpython3/issues/1667).
diff --git a/Misc/NEWS.d/next/Core and Builtins/2023-03-09-13-57-35.gh-issue-90997.J-Yhn2.rst b/Misc/NEWS.d/next/Core and Builtins/2023-03-09-13-57-35.gh-issue-90997.J-Yhn2.rst
deleted file mode 100644
index 723a4b9fa777..000000000000
--- a/Misc/NEWS.d/next/Core and Builtins/2023-03-09-13-57-35.gh-issue-90997.J-Yhn2.rst	
+++ /dev/null
@@ -1,2 +0,0 @@
-Shrink the number of inline :opcode:`CACHE` entries used by
-:opcode:`LOAD_GLOBAL`.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2023-03-14-00-11-46.gh-issue-102594.BjU-m2.rst b/Misc/NEWS.d/next/Core and Builtins/2023-03-14-00-11-46.gh-issue-102594.BjU-m2.rst
deleted file mode 100644
index 0b95b5ec98e8..000000000000
--- a/Misc/NEWS.d/next/Core and Builtins/2023-03-14-00-11-46.gh-issue-102594.BjU-m2.rst	
+++ /dev/null
@@ -1 +0,0 @@
-Add note to exception raised in ``PyErr_SetObject`` when normalization fails.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2023-03-16-14-44-29.gh-issue-102755.j1GxlV.rst b/Misc/NEWS.d/next/Core and Builtins/2023-03-16-14-44-29.gh-issue-102755.j1GxlV.rst
deleted file mode 100644
index d09af8d060d4..000000000000
--- a/Misc/NEWS.d/next/Core and Builtins/2023-03-16-14-44-29.gh-issue-102755.j1GxlV.rst	
+++ /dev/null
@@ -1,3 +0,0 @@
-Add :c:func:`PyErr_DisplayException` which takes just an exception instance,
-to replace the legacy :c:func:`PyErr_Display` which takes the ``(typ, exc,
-tb)`` triplet.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2023-03-16-17-24-44.gh-issue-102701.iNGVaS.rst b/Misc/NEWS.d/next/Core and Builtins/2023-03-16-17-24-44.gh-issue-102701.iNGVaS.rst
deleted file mode 100644
index 4e1f31893377..000000000000
--- a/Misc/NEWS.d/next/Core and Builtins/2023-03-16-17-24-44.gh-issue-102701.iNGVaS.rst	
+++ /dev/null
@@ -1 +0,0 @@
-Fix overflow when creating very large dict.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2023-03-17-12-09-45.gh-issue-100982.Pf_BI6.rst b/Misc/NEWS.d/next/Core and Builtins/2023-03-17-12-09-45.gh-issue-100982.Pf_BI6.rst
deleted file mode 100644
index 31a8660836c7..000000000000
--- a/Misc/NEWS.d/next/Core and Builtins/2023-03-17-12-09-45.gh-issue-100982.Pf_BI6.rst	
+++ /dev/null
@@ -1 +0,0 @@
-Replace all occurrences of ``COMPARE_AND_BRANCH`` with :opcode:`COMPARE_OP`.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2023-03-17-13-43-34.gh-issue-102778.ANDv8I.rst b/Misc/NEWS.d/next/Core and Builtins/2023-03-17-13-43-34.gh-issue-102778.ANDv8I.rst
deleted file mode 100644
index b5da227afa5a..000000000000
--- a/Misc/NEWS.d/next/Core and Builtins/2023-03-17-13-43-34.gh-issue-102778.ANDv8I.rst	
+++ /dev/null
@@ -1,3 +0,0 @@
-Add :data:`sys.last_exc` and deprecate :data:`sys.last_type`, :data:`sys.last_value`
-and :data:`sys.last_traceback`,
-which hold the same information in its legacy form.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2023-03-18-02-36-39.gh-issue-101975.HwMR1d.rst b/Misc/NEWS.d/next/Core and Builtins/2023-03-18-02-36-39.gh-issue-101975.HwMR1d.rst
deleted file mode 100644
index 28c9a8465180..000000000000
--- a/Misc/NEWS.d/next/Core and Builtins/2023-03-18-02-36-39.gh-issue-101975.HwMR1d.rst	
+++ /dev/null
@@ -1 +0,0 @@
-Fixed ``stacktop`` value on tracing entries to avoid corruption on garbage collection.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2023-03-21-00-46-36.gh-issue-102859.PRkGca.rst b/Misc/NEWS.d/next/Core and Builtins/2023-03-21-00-46-36.gh-issue-102859.PRkGca.rst
deleted file mode 100644
index d2e2232c33cc..000000000000
--- a/Misc/NEWS.d/next/Core and Builtins/2023-03-21-00-46-36.gh-issue-102859.PRkGca.rst	
+++ /dev/null
@@ -1,2 +0,0 @@
-Removed :opcode:`JUMP_IF_FALSE_OR_POP` and :opcode:`JUMP_IF_TRUE_OR_POP`
-instructions.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2023-03-24-02-50-33.gh-issue-89987.oraTzh.rst b/Misc/NEWS.d/next/Core and Builtins/2023-03-24-02-50-33.gh-issue-89987.oraTzh.rst
deleted file mode 100644
index 507f68b0c5af..000000000000
--- a/Misc/NEWS.d/next/Core and Builtins/2023-03-24-02-50-33.gh-issue-89987.oraTzh.rst	
+++ /dev/null
@@ -1,2 +0,0 @@
-Reduce the number of inline :opcode:`CACHE` entries for
-:opcode:`BINARY_SUBSCR`.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2023-03-31-12-22-25.gh-issue-102192.gYxJP_.rst b/Misc/NEWS.d/next/Core and Builtins/2023-03-31-12-22-25.gh-issue-102192.gYxJP_.rst
deleted file mode 100644
index 10dd72b1abc4..000000000000
--- a/Misc/NEWS.d/next/Core and Builtins/2023-03-31-12-22-25.gh-issue-102192.gYxJP_.rst	
+++ /dev/null
@@ -1,2 +0,0 @@
-Deprecated ``_PyErr_ChainExceptions`` in favour of
-``_PyErr_ChainExceptions1``.
diff --git a/Misc/NEWS.d/next/Documentation/2023-03-29-14-51-39.gh-issue-103112.XgGSEO.rst b/Misc/NEWS.d/next/Documentation/2023-03-29-14-51-39.gh-issue-103112.XgGSEO.rst
deleted file mode 100644
index babc81509661..000000000000
--- a/Misc/NEWS.d/next/Documentation/2023-03-29-14-51-39.gh-issue-103112.XgGSEO.rst
+++ /dev/null
@@ -1 +0,0 @@
-Add docstring to :meth:`http.client.HTTPResponse.read` to fix ``pydoc`` output.
diff --git a/Misc/NEWS.d/next/Library/2019-03-15-22-50-27.bpo-36305.Pbkv6u.rst b/Misc/NEWS.d/next/Library/2019-03-15-22-50-27.bpo-36305.Pbkv6u.rst
deleted file mode 100644
index d9360496ac24..000000000000
--- a/Misc/NEWS.d/next/Library/2019-03-15-22-50-27.bpo-36305.Pbkv6u.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix handling of Windows filenames that resemble drives, such as ``./a:b``,
-in :mod:`pathlib`.
diff --git a/Misc/NEWS.d/next/Library/2022-04-11-18-34-33.gh-issue-72346.pC7gnM.rst b/Misc/NEWS.d/next/Library/2022-04-11-18-34-33.gh-issue-72346.pC7gnM.rst
deleted file mode 100644
index 149ddd706c35..000000000000
--- a/Misc/NEWS.d/next/Library/2022-04-11-18-34-33.gh-issue-72346.pC7gnM.rst
+++ /dev/null
@@ -1 +0,0 @@
-Added deprecation warning to *isdst* parameter of :func:`email.utils.localtime`.
diff --git a/Misc/NEWS.d/next/Library/2022-06-30-21-28-41.gh-issue-94440.LtgX0d.rst b/Misc/NEWS.d/next/Library/2022-06-30-21-28-41.gh-issue-94440.LtgX0d.rst
deleted file mode 100644
index 3eee82e59dfa..000000000000
--- a/Misc/NEWS.d/next/Library/2022-06-30-21-28-41.gh-issue-94440.LtgX0d.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix a :mod:`concurrent.futures.process` bug where ``ProcessPoolExecutor`` shutdown
-could hang after a future has been quickly submitted and canceled.
diff --git a/Misc/NEWS.d/next/Library/2022-07-09-13-07-30.gh-issue-94684.nV5yno.rst b/Misc/NEWS.d/next/Library/2022-07-09-13-07-30.gh-issue-94684.nV5yno.rst
deleted file mode 100644
index 1fa38c0044d3..000000000000
--- a/Misc/NEWS.d/next/Library/2022-07-09-13-07-30.gh-issue-94684.nV5yno.rst
+++ /dev/null
@@ -1 +0,0 @@
-Now :func:`uuid.uuid3` and :func:`uuid.uuid5` functions support :class:`bytes` objects as their *name* argument.
diff --git a/Misc/NEWS.d/next/Library/2022-07-30-23-01-43.gh-issue-95495.RA-q1d.rst b/Misc/NEWS.d/next/Library/2022-07-30-23-01-43.gh-issue-95495.RA-q1d.rst
deleted file mode 100644
index d0f4ccbdd3e3..000000000000
--- a/Misc/NEWS.d/next/Library/2022-07-30-23-01-43.gh-issue-95495.RA-q1d.rst
+++ /dev/null
@@ -1,7 +0,0 @@
-When built against OpenSSL 3.0, the :mod:`ssl` module had a bug where it
-reported unauthenticated EOFs (i.e. without close_notify) as a clean TLS-level
-EOF. It now raises :exc:`~ssl.SSLEOFError`, matching the behavior in previous
-versions of OpenSSL. The :attr:`~ssl.SSLContext.options` attribute on
-:class:`~ssl.SSLContext` also no longer includes
-:data:`~ssl.OP_IGNORE_UNEXPECTED_EOF` by default. This option may be set to
-specify the previous OpenSSL 3.0 behavior.
diff --git a/Misc/NEWS.d/next/Library/2022-09-19-08-12-58.gh-issue-96931.x0WQhh.rst b/Misc/NEWS.d/next/Library/2022-09-19-08-12-58.gh-issue-96931.x0WQhh.rst
deleted file mode 100644
index 766b1d4d477b..000000000000
--- a/Misc/NEWS.d/next/Library/2022-09-19-08-12-58.gh-issue-96931.x0WQhh.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix incorrect results from :meth:`ssl.SSLSocket.shared_ciphers`
diff --git a/Misc/NEWS.d/next/Library/2022-10-10-19-14-51.gh-issue-98169.DBWIxL.rst b/Misc/NEWS.d/next/Library/2022-10-10-19-14-51.gh-issue-98169.DBWIxL.rst
deleted file mode 100644
index 24c3aeecc83f..000000000000
--- a/Misc/NEWS.d/next/Library/2022-10-10-19-14-51.gh-issue-98169.DBWIxL.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix :func:`dataclasses.astuple` crash when :class:`collections.defaultdict`
-is present in the attributes.
diff --git a/Misc/NEWS.d/next/Library/2022-11-24-13-23-07.gh-issue-48330.6uAX9F.rst b/Misc/NEWS.d/next/Library/2022-11-24-13-23-07.gh-issue-48330.6uAX9F.rst
deleted file mode 100644
index 5b63a0a6b96d..000000000000
--- a/Misc/NEWS.d/next/Library/2022-11-24-13-23-07.gh-issue-48330.6uAX9F.rst
+++ /dev/null
@@ -1,8 +0,0 @@
-Added ``--durations`` command line option, showing the N slowest test cases.
-:class:`unittest.TextTestRunner` and :class:`unittest.TextTestResult`
-constructors accept a new *durations* keyword argument. Subclasses should take
-this into account or accept ``**kwargs``. Added
-:meth:`unittest.TestResult.addDuration` method and
-:attr:`unittest.TestResult.collectedDurations` attribute.
-
-(Contributed by Giampaolo Rodola)
diff --git a/Misc/NEWS.d/next/Library/2022-12-09-11-21-38.gh-issue-100131.v863yR.rst b/Misc/NEWS.d/next/Library/2022-12-09-11-21-38.gh-issue-100131.v863yR.rst
deleted file mode 100644
index 07891f2c1e9e..000000000000
--- a/Misc/NEWS.d/next/Library/2022-12-09-11-21-38.gh-issue-100131.v863yR.rst
+++ /dev/null
@@ -1 +0,0 @@
-Added an optional ``delete`` keyword argument to :class:`tempfile.TemporaryDirectory`.
diff --git a/Misc/NEWS.d/next/Library/2022-12-16-10-27-58.gh-issue-89727.y64ZLM.rst b/Misc/NEWS.d/next/Library/2022-12-16-10-27-58.gh-issue-89727.y64ZLM.rst
deleted file mode 100644
index f9ac1475dceb..000000000000
--- a/Misc/NEWS.d/next/Library/2022-12-16-10-27-58.gh-issue-89727.y64ZLM.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix pathlib.Path.walk RecursionError on deep directory trees by rewriting it using iteration instead of recursion.
diff --git a/Misc/NEWS.d/next/Library/2022-12-20-10-55-14.gh-issue-100372.utfP65.rst b/Misc/NEWS.d/next/Library/2022-12-20-10-55-14.gh-issue-100372.utfP65.rst
deleted file mode 100644
index ec37aff5092c..000000000000
--- a/Misc/NEWS.d/next/Library/2022-12-20-10-55-14.gh-issue-100372.utfP65.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-:meth:`ssl.SSLContext.load_verify_locations` no longer incorrectly accepts
-some cases of trailing data when parsing DER.
diff --git a/Misc/NEWS.d/next/Library/2023-01-27-14-51-07.gh-issue-101313.10AEXh.rst b/Misc/NEWS.d/next/Library/2023-01-27-14-51-07.gh-issue-101313.10AEXh.rst
deleted file mode 100644
index 63d0a7286920..000000000000
--- a/Misc/NEWS.d/next/Library/2023-01-27-14-51-07.gh-issue-101313.10AEXh.rst
+++ /dev/null
@@ -1 +0,0 @@
-Added -h and --help arguments to the webbrowser CLI
diff --git a/Misc/NEWS.d/next/Library/2023-02-09-19-40-41.gh-issue-101673.mX-Ppq.rst b/Misc/NEWS.d/next/Library/2023-02-09-19-40-41.gh-issue-101673.mX-Ppq.rst
deleted file mode 100644
index 4e673ba98115..000000000000
--- a/Misc/NEWS.d/next/Library/2023-02-09-19-40-41.gh-issue-101673.mX-Ppq.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix a :mod:`pdb` bug where ``ll`` clears the changes to local variables.
diff --git a/Misc/NEWS.d/next/Library/2023-02-18-23-03-50.gh-issue-98886.LkKGWv.rst b/Misc/NEWS.d/next/Library/2023-02-18-23-03-50.gh-issue-98886.LkKGWv.rst
deleted file mode 100644
index 64e4d6eed2f6..000000000000
--- a/Misc/NEWS.d/next/Library/2023-02-18-23-03-50.gh-issue-98886.LkKGWv.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix issues when defining dataclasses that have fields with specific underscore names that aren't clearly reserved by :mod:`dataclasses`.
diff --git a/Misc/NEWS.d/next/Library/2023-02-19-01-49-46.gh-issue-102038.n3if3D.rst b/Misc/NEWS.d/next/Library/2023-02-19-01-49-46.gh-issue-102038.n3if3D.rst
deleted file mode 100644
index 40df20cb5960..000000000000
--- a/Misc/NEWS.d/next/Library/2023-02-19-01-49-46.gh-issue-102038.n3if3D.rst
+++ /dev/null
@@ -1 +0,0 @@
-Skip a ``stat`` in :mod:`site` if we have already found a ``pyvenv.cfg``
diff --git a/Misc/NEWS.d/next/Library/2023-02-20-16-47-56.gh-issue-102069.FS7f1j.rst b/Misc/NEWS.d/next/Library/2023-02-20-16-47-56.gh-issue-102069.FS7f1j.rst
deleted file mode 100644
index 04c87e515cca..000000000000
--- a/Misc/NEWS.d/next/Library/2023-02-20-16-47-56.gh-issue-102069.FS7f1j.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix ``__weakref__`` descriptor generation for custom dataclasses.
diff --git a/Misc/NEWS.d/next/Library/2023-02-21-11-56-16.gh-issue-102103.Dj0WEj.rst b/Misc/NEWS.d/next/Library/2023-02-21-11-56-16.gh-issue-102103.Dj0WEj.rst
deleted file mode 100644
index feba433f5bee..000000000000
--- a/Misc/NEWS.d/next/Library/2023-02-21-11-56-16.gh-issue-102103.Dj0WEj.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Add ``module`` argument to :func:`dataclasses.make_dataclass` and make
-classes produced by it pickleable.
diff --git a/Misc/NEWS.d/next/Library/2023-02-26-17-29-57.gh-issue-79940.SAfmAy.rst b/Misc/NEWS.d/next/Library/2023-02-26-17-29-57.gh-issue-79940.SAfmAy.rst
deleted file mode 100644
index 31b8ead84332..000000000000
--- a/Misc/NEWS.d/next/Library/2023-02-26-17-29-57.gh-issue-79940.SAfmAy.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Add :func:`inspect.getasyncgenstate` and :func:`inspect.getasyncgenlocals`.
-Patch by Thomas Krennwallner.
diff --git a/Misc/NEWS.d/next/Library/2023-03-03-19-53-08.gh-issue-102378.kRdOZc.rst b/Misc/NEWS.d/next/Library/2023-03-03-19-53-08.gh-issue-102378.kRdOZc.rst
deleted file mode 100644
index d30f65f30d10..000000000000
--- a/Misc/NEWS.d/next/Library/2023-03-03-19-53-08.gh-issue-102378.kRdOZc.rst
+++ /dev/null
@@ -1 +0,0 @@
-Private helper method ``inspect._signature_strip_non_python_syntax`` will no longer strip ``/`` from the input string.
diff --git a/Misc/NEWS.d/next/Library/2023-03-04-20-58-29.gh-issue-74468.Ac5Ew_.rst b/Misc/NEWS.d/next/Library/2023-03-04-20-58-29.gh-issue-74468.Ac5Ew_.rst
deleted file mode 100644
index 8fad551f3a4e..000000000000
--- a/Misc/NEWS.d/next/Library/2023-03-04-20-58-29.gh-issue-74468.Ac5Ew_.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Attribute name of the extracted :mod:`tarfile` file object now holds
-filename of itself rather than of the archive it is contained in.
-Patch by Oleg Iarygin.
diff --git a/Misc/NEWS.d/next/Library/2023-03-08-23-08-38.gh-issue-102519.wlcsFI.rst b/Misc/NEWS.d/next/Library/2023-03-08-23-08-38.gh-issue-102519.wlcsFI.rst
deleted file mode 100644
index f47e4f70b130..000000000000
--- a/Misc/NEWS.d/next/Library/2023-03-08-23-08-38.gh-issue-102519.wlcsFI.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Add :func:`os.listdrives`, :func:`os.listvolumes` and :func:`os.listmounts`
-functions on Windows for enumerating drives, volumes and mount points
diff --git a/Misc/NEWS.d/next/Library/2023-03-10-13-21-16.gh-issue-102578.-gujoI.rst b/Misc/NEWS.d/next/Library/2023-03-10-13-21-16.gh-issue-102578.-gujoI.rst
deleted file mode 100644
index 7307148d9a81..000000000000
--- a/Misc/NEWS.d/next/Library/2023-03-10-13-21-16.gh-issue-102578.-gujoI.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-Speed up setting or deleting mutable attributes on non-dataclass subclasses of
-frozen dataclasses. Due to the implementation of ``__setattr__`` and
-``__delattr__`` for frozen dataclasses, this previously had a time complexity
-of ``O(n)``. It now has a time complexity of ``O(1)``.
diff --git a/Misc/NEWS.d/next/Library/2023-03-10-13-51-21.gh-issue-100112.VHh4mw.rst b/Misc/NEWS.d/next/Library/2023-03-10-13-51-21.gh-issue-100112.VHh4mw.rst
deleted file mode 100644
index eff77c40e30c..000000000000
--- a/Misc/NEWS.d/next/Library/2023-03-10-13-51-21.gh-issue-100112.VHh4mw.rst
+++ /dev/null
@@ -1 +0,0 @@
-:meth:`asyncio.Task.get_coro` now always returns a coroutine when wrapping an awaitable object. Patch by Kumar Aditya.
diff --git a/Misc/NEWS.d/next/Library/2023-03-13-12-05-55.gh-issue-102615.NcA_ZL.rst b/Misc/NEWS.d/next/Library/2023-03-13-12-05-55.gh-issue-102615.NcA_ZL.rst
deleted file mode 100644
index 333068369bc4..000000000000
--- a/Misc/NEWS.d/next/Library/2023-03-13-12-05-55.gh-issue-102615.NcA_ZL.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Typing: Improve the ``repr`` of generic aliases for classes generic over a
-:class:`~typing.ParamSpec`. (Use square brackets to represent a parameter
-list.)
diff --git a/Misc/NEWS.d/next/Library/2023-03-13-18-27-00.gh-issue-102670.GyoThv.rst b/Misc/NEWS.d/next/Library/2023-03-13-18-27-00.gh-issue-102670.GyoThv.rst
deleted file mode 100644
index 3de09f86754f..000000000000
--- a/Misc/NEWS.d/next/Library/2023-03-13-18-27-00.gh-issue-102670.GyoThv.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Optimized fmean(), correlation(), covariance(), and linear_regression()
-using the new math.sumprod() function.
diff --git a/Misc/NEWS.d/next/Library/2023-03-16-08-17-29.gh-issue-102748.WNACpI.rst b/Misc/NEWS.d/next/Library/2023-03-16-08-17-29.gh-issue-102748.WNACpI.rst
deleted file mode 100644
index b1dc67f38fe8..000000000000
--- a/Misc/NEWS.d/next/Library/2023-03-16-08-17-29.gh-issue-102748.WNACpI.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-:func:`asyncio.iscoroutine` now returns ``False`` for generators as
-:mod:`asyncio` does not support legacy generator-based coroutines.
-Patch by Kumar Aditya.
diff --git a/Misc/NEWS.d/next/Library/2023-03-16-16-43-04.gh-issue-78530.Lr8eq_.rst b/Misc/NEWS.d/next/Library/2023-03-16-16-43-04.gh-issue-78530.Lr8eq_.rst
deleted file mode 100644
index bdb46d08c5c4..000000000000
--- a/Misc/NEWS.d/next/Library/2023-03-16-16-43-04.gh-issue-78530.Lr8eq_.rst
+++ /dev/null
@@ -1 +0,0 @@
-:func:`asyncio.wait` now accepts generators yielding tasks. Patch by Kumar Aditya.
diff --git a/Misc/NEWS.d/next/Library/2023-03-17-19-14-26.gh-issue-76846.KEamjK.rst b/Misc/NEWS.d/next/Library/2023-03-17-19-14-26.gh-issue-76846.KEamjK.rst
deleted file mode 100644
index 9fba11f074ee..000000000000
--- a/Misc/NEWS.d/next/Library/2023-03-17-19-14-26.gh-issue-76846.KEamjK.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix issue where ``__new__()`` and ``__init__()`` methods of
-:class:`pathlib.PurePath` and :class:`~pathlib.Path` subclasses were not
-called in some circumstances.
diff --git a/Misc/NEWS.d/next/Library/2023-03-18-14-59-21.gh-issue-88965.kA70Km.rst b/Misc/NEWS.d/next/Library/2023-03-18-14-59-21.gh-issue-88965.kA70Km.rst
deleted file mode 100644
index 6e9642100cd8..000000000000
--- a/Misc/NEWS.d/next/Library/2023-03-18-14-59-21.gh-issue-88965.kA70Km.rst
+++ /dev/null
@@ -1,7 +0,0 @@
-typing: Fix a bug relating to substitution in custom classes generic over a
-:class:`~typing.ParamSpec`. Previously, if the ``ParamSpec`` was substituted
-with a parameters list that itself contained a :class:`~typing.TypeVar`, the
-``TypeVar`` in the parameters list could not be subsequently substituted. This
-is now fixed.
-
-Patch by Nikita Sobolev.
diff --git a/Misc/NEWS.d/next/Library/2023-03-19-15-30-59.gh-issue-102828.NKClXg.rst b/Misc/NEWS.d/next/Library/2023-03-19-15-30-59.gh-issue-102828.NKClXg.rst
deleted file mode 100644
index be9b2bab24a3..000000000000
--- a/Misc/NEWS.d/next/Library/2023-03-19-15-30-59.gh-issue-102828.NKClXg.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Add the ``onexc`` arg to :func:`shutil.rmtree`, which is like ``onerror``
-but expects an exception instance rather than an exc_info tuple. Deprecate
-``onerror``.
diff --git a/Misc/NEWS.d/next/Library/2023-03-20-12-21-19.gh-issue-102839.RjRi12.rst b/Misc/NEWS.d/next/Library/2023-03-20-12-21-19.gh-issue-102839.RjRi12.rst
deleted file mode 100644
index 673b38974e4d..000000000000
--- a/Misc/NEWS.d/next/Library/2023-03-20-12-21-19.gh-issue-102839.RjRi12.rst
+++ /dev/null
@@ -1 +0,0 @@
-Improve performance of :func:`math.log` arguments handling by removing the argument clinic.
diff --git a/Misc/NEWS.d/next/Library/2023-03-21-15-17-07.gh-issue-102871.U9mchn.rst b/Misc/NEWS.d/next/Library/2023-03-21-15-17-07.gh-issue-102871.U9mchn.rst
deleted file mode 100644
index 3ef0e74d21ca..000000000000
--- a/Misc/NEWS.d/next/Library/2023-03-21-15-17-07.gh-issue-102871.U9mchn.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Remove support for obsolete browsers from :mod:`webbrowser`.
-Removed browsers include Grail, Mosaic, Netscape, Galeon, Skipstone,
-Iceape, Firebird, and Firefox versions 35 and below.
diff --git a/Misc/NEWS.d/next/Library/2023-03-22-16-15-18.gh-issue-102780.NEcljy.rst b/Misc/NEWS.d/next/Library/2023-03-22-16-15-18.gh-issue-102780.NEcljy.rst
deleted file mode 100644
index 2aaffe34b864..000000000000
--- a/Misc/NEWS.d/next/Library/2023-03-22-16-15-18.gh-issue-102780.NEcljy.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-The :class:`asyncio.Timeout` context manager now works reliably even when performing cleanup due
-to task cancellation.  Previously it could raise a
-:exc:`~asyncio.CancelledError` instead of an :exc:`~asyncio.TimeoutError` in such cases.
diff --git a/Misc/NEWS.d/next/Library/2023-03-23-13-34-33.gh-issue-102947.cTwcpU.rst b/Misc/NEWS.d/next/Library/2023-03-23-13-34-33.gh-issue-102947.cTwcpU.rst
deleted file mode 100644
index b59c98203566..000000000000
--- a/Misc/NEWS.d/next/Library/2023-03-23-13-34-33.gh-issue-102947.cTwcpU.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Improve traceback when :func:`dataclasses.fields` is called on a
-non-dataclass. Patch by Alex Waygood
diff --git a/Misc/NEWS.d/next/Library/2023-03-25-02-08-05.gh-issue-103023.Qfn7Hl.rst b/Misc/NEWS.d/next/Library/2023-03-25-02-08-05.gh-issue-103023.Qfn7Hl.rst
deleted file mode 100644
index e7958f6f0020..000000000000
--- a/Misc/NEWS.d/next/Library/2023-03-25-02-08-05.gh-issue-103023.Qfn7Hl.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-It's no longer possible to register expressions to display in
-:class:`~pdb.Pdb` that raise :exc:`SyntaxError`. Patch by Tian Gao.
diff --git a/Misc/NEWS.d/next/Library/2023-03-25-16-57-18.gh-issue-102433.L-7x2Q.rst b/Misc/NEWS.d/next/Library/2023-03-25-16-57-18.gh-issue-102433.L-7x2Q.rst
deleted file mode 100644
index a4de4b4448f3..000000000000
--- a/Misc/NEWS.d/next/Library/2023-03-25-16-57-18.gh-issue-102433.L-7x2Q.rst
+++ /dev/null
@@ -1,10 +0,0 @@
-:func:`isinstance` checks against :func:`runtime-checkable protocols
-<typing.runtime_checkable>` now use :func:`inspect.getattr_static` rather
-than :func:`hasattr` to lookup whether attributes exist. This means that
-descriptors and :meth:`~object.__getattr__` methods are no longer
-unexpectedly evaluated during ``isinstance()`` checks against
-runtime-checkable protocols. However, it may also mean that some objects
-which used to be considered instances of a runtime-checkable protocol may no
-longer be considered instances of that protocol on Python 3.12+, and vice
-versa. Most users are unlikely to be affected by this change. Patch by Alex
-Waygood.
diff --git a/Misc/NEWS.d/next/Library/2023-03-26-20-54-57.gh-issue-103046.xBlA2l.rst b/Misc/NEWS.d/next/Library/2023-03-26-20-54-57.gh-issue-103046.xBlA2l.rst
deleted file mode 100644
index f9bd0a10056e..000000000000
--- a/Misc/NEWS.d/next/Library/2023-03-26-20-54-57.gh-issue-103046.xBlA2l.rst
+++ /dev/null
@@ -1 +0,0 @@
-Display current line label correctly in :mod:`dis` when ``show_caches`` is False and ``lasti`` points to a CACHE entry.
diff --git a/Misc/NEWS.d/next/Library/2023-03-27-15-01-16.gh-issue-103056.-Efh5Q.rst b/Misc/NEWS.d/next/Library/2023-03-27-15-01-16.gh-issue-103056.-Efh5Q.rst
deleted file mode 100644
index c892d8376503..000000000000
--- a/Misc/NEWS.d/next/Library/2023-03-27-15-01-16.gh-issue-103056.-Efh5Q.rst
+++ /dev/null
@@ -1 +0,0 @@
-Ensure final ``_generate_next_value_`` is a ``staticmethod``.
diff --git a/Misc/NEWS.d/next/Library/2023-03-27-19-21-51.gh-issue-102549.NQ6Nlv.rst b/Misc/NEWS.d/next/Library/2023-03-27-19-21-51.gh-issue-102549.NQ6Nlv.rst
deleted file mode 100644
index e4def038175b..000000000000
--- a/Misc/NEWS.d/next/Library/2023-03-27-19-21-51.gh-issue-102549.NQ6Nlv.rst
+++ /dev/null
@@ -1 +0,0 @@
-Don't ignore exceptions in member type creation.
diff --git a/Misc/NEWS.d/next/Library/2023-03-28-05-14-59.gh-issue-103068.YQTmrA.rst b/Misc/NEWS.d/next/Library/2023-03-28-05-14-59.gh-issue-103068.YQTmrA.rst
deleted file mode 100644
index 71c142c30f4e..000000000000
--- a/Misc/NEWS.d/next/Library/2023-03-28-05-14-59.gh-issue-103068.YQTmrA.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-It's no longer possible to register conditional breakpoints in
-:class:`~pdb.Pdb` that raise :exc:`SyntaxError`. Patch by Tian Gao.
diff --git a/Misc/NEWS.d/next/Library/2023-03-28-15-12-53.gh-issue-103085.DqNehf.rst b/Misc/NEWS.d/next/Library/2023-03-28-15-12-53.gh-issue-103085.DqNehf.rst
deleted file mode 100644
index fa07fa5226c0..000000000000
--- a/Misc/NEWS.d/next/Library/2023-03-28-15-12-53.gh-issue-103085.DqNehf.rst
+++ /dev/null
@@ -1 +0,0 @@
-Pure python :func:`locale.getencoding()` will not warn deprecation.
diff --git a/Misc/NEWS.d/next/Tests/2023-01-27-18-10-40.gh-issue-101377.IJGpqh.rst b/Misc/NEWS.d/next/Tests/2023-01-27-18-10-40.gh-issue-101377.IJGpqh.rst
deleted file mode 100644
index a9c19ce060e3..000000000000
--- a/Misc/NEWS.d/next/Tests/2023-01-27-18-10-40.gh-issue-101377.IJGpqh.rst
+++ /dev/null
@@ -1 +0,0 @@
-Improved test_locale_calendar_formatweekday of calendar.
diff --git a/Misc/NEWS.d/next/Tests/2023-03-08-13-54-20.gh-issue-102537.Vfplpb.rst b/Misc/NEWS.d/next/Tests/2023-03-08-13-54-20.gh-issue-102537.Vfplpb.rst
deleted file mode 100644
index 94d160dd4127..000000000000
--- a/Misc/NEWS.d/next/Tests/2023-03-08-13-54-20.gh-issue-102537.Vfplpb.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Adjust the error handling strategy in
-``test_zoneinfo.TzPathTest.python_tzpath_context``. Patch by Paul Ganssle.
diff --git a/Misc/NEWS.d/next/Tests/2023-03-23-23-25-18.gh-issue-102980.Zps4QF.rst b/Misc/NEWS.d/next/Tests/2023-03-23-23-25-18.gh-issue-102980.Zps4QF.rst
deleted file mode 100644
index 48277367fc87..000000000000
--- a/Misc/NEWS.d/next/Tests/2023-03-23-23-25-18.gh-issue-102980.Zps4QF.rst
+++ /dev/null
@@ -1 +0,0 @@
-Improve test coverage on :mod:`pdb`.
diff --git a/Misc/NEWS.d/next/Tools-Demos/2023-03-21-01-27-07.gh-issue-102809.2F1Byz.rst b/Misc/NEWS.d/next/Tools-Demos/2023-03-21-01-27-07.gh-issue-102809.2F1Byz.rst
deleted file mode 100644
index 5c2827698785..000000000000
--- a/Misc/NEWS.d/next/Tools-Demos/2023-03-21-01-27-07.gh-issue-102809.2F1Byz.rst
+++ /dev/null
@@ -1 +0,0 @@
-``Misc/gdbinit`` was removed.
diff --git a/Misc/NEWS.d/next/Windows/2023-02-22-17-26-10.gh-issue-99726.76t957.rst b/Misc/NEWS.d/next/Windows/2023-02-22-17-26-10.gh-issue-99726.76t957.rst
deleted file mode 100644
index e25786200178..000000000000
--- a/Misc/NEWS.d/next/Windows/2023-02-22-17-26-10.gh-issue-99726.76t957.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Improves correctness of stat results for Windows, and uses faster API when
-available
diff --git a/Misc/NEWS.d/next/Windows/2023-03-14-10-52-43.gh-issue-102690.sbXtqk.rst b/Misc/NEWS.d/next/Windows/2023-03-14-10-52-43.gh-issue-102690.sbXtqk.rst
deleted file mode 100644
index 5669ebbb442c..000000000000
--- a/Misc/NEWS.d/next/Windows/2023-03-14-10-52-43.gh-issue-102690.sbXtqk.rst
+++ /dev/null
@@ -1 +0,0 @@
-Update :mod:`webbrowser` to fall back to Microsoft Edge instead of Internet Explorer.
diff --git a/README.rst b/README.rst
index 6923b692f6c9..06c4f0a1fa39 100644
--- a/README.rst
+++ b/README.rst
@@ -1,4 +1,4 @@
-This is Python version 3.12.0 alpha 6
+This is Python version 3.12.0 alpha 7
 =====================================
 
 .. image:: https://github.com/python/cpython/workflows/Tests/badge.svg



More information about the Python-checkins mailing list