cpython/Misc/NEWS.d
Neil Schemenauer 350c58ba4e
GH-135552: Make the GC clear weakrefs later (GH-136189)
Fix a bug caused by the garbage collector clearing weakrefs too early.  The
weakrefs in the ``tp_subclasses`` dictionary are needed in order to correctly
invalidate type caches (for example, by calling ``PyType_Modified()``).
Clearing weakrefs before calling finalizers causes the caches to not be
correctly invalidated.  That can cause crashes since the caches can refer to
invalid objects.  Defer the clearing of weakrefs without callbacks until after
finalizers are executed.
2025-08-07 16:32:17 -07:00
..
next GH-135552: Make the GC clear weakrefs later (GH-136189) 2025-08-07 16:32:17 -07:00
3.5.0.rst
3.5.0a1.rst
3.5.0a2.rst
3.5.0a3.rst
3.5.0a4.rst
3.5.0b1.rst
3.5.0b2.rst
3.5.0b3.rst
3.5.0b4.rst
3.5.0rc1.rst
3.5.0rc2.rst
3.5.0rc3.rst
3.5.0rc4.rst
3.5.1.rst
3.5.1rc1.rst
3.5.2.rst
3.5.2rc1.rst
3.5.3.rst
3.5.3rc1.rst GH-121970: Extract `misc_news` into a new extension (#129577) 2025-02-02 16:17:02 +00:00
3.5.4.rst
3.5.4rc1.rst
3.5.5.rst
3.5.5rc1.rst
3.6.0.rst
3.6.0a1.rst
3.6.0a2.rst
3.6.0a3.rst
3.6.0a4.rst GH-121970: Extract `misc_news` into a new extension (#129577) 2025-02-02 16:17:02 +00:00
3.6.0b1.rst GH-121970: Extract `misc_news` into a new extension (#129577) 2025-02-02 16:17:02 +00:00
3.6.0b2.rst
3.6.0b3.rst
3.6.0b4.rst
3.6.0rc1.rst
3.6.0rc2.rst
3.6.1.rst
3.6.1rc1.rst
3.6.2.rst
3.6.2rc1.rst
3.6.2rc2.rst
3.6.3.rst
3.6.3rc1.rst
3.6.4.rst
3.6.4rc1.rst
3.6.5.rst
3.6.5rc1.rst gh-123492: Remove unnecessary :func: parentheses (#123493) 2024-08-30 14:34:09 +03:00
3.6.6.rst
3.6.6rc1.rst
3.7.0.rst
3.7.0a1.rst
3.7.0a2.rst
3.7.0a3.rst
3.7.0a4.rst gh-123492: Remove unnecessary :func: parentheses (#123493) 2024-08-30 14:34:09 +03:00
3.7.0b1.rst gh-123517: Remove unnecessary `:meth:` parentheses (#123518) 2024-09-01 05:59:42 +01:00
3.7.0b2.rst gh-123492: Remove unnecessary :func: parentheses (#123493) 2024-08-30 14:34:09 +03:00
3.7.0b3.rst
3.7.0b4.rst gh-123492: Remove unnecessary :func: parentheses (#123493) 2024-08-30 14:34:09 +03:00
3.7.0b5.rst
3.7.0rc1.rst
3.8.0a1.rst gh-123517: Remove unnecessary `:meth:` parentheses (#123518) 2024-09-01 05:59:42 +01:00
3.8.0a2.rst
3.8.0a3.rst
3.8.0a4.rst gh-123517: Remove unnecessary `:meth:` parentheses (#123518) 2024-09-01 05:59:42 +01:00
3.8.0b1.rst gh-123517: Remove unnecessary `:meth:` parentheses (#123518) 2024-09-01 05:59:42 +01:00
3.9.0a1.rst gh-133644: Remove deprecated Python initialization getter functions (#133661) 2025-05-09 11:39:23 +00:00
3.9.0a2.rst
3.9.0a3.rst
3.9.0a4.rst gh-123517: Remove unnecessary `:meth:` parentheses (#123518) 2024-09-01 05:59:42 +01:00
3.9.0a5.rst gh-123492: Remove unnecessary :func: parentheses (#123493) 2024-08-30 14:34:09 +03:00
3.9.0a6.rst gh-123517: Remove unnecessary `:meth:` parentheses (#123518) 2024-09-01 05:59:42 +01:00
3.9.0b1.rst gh-123517: Remove unnecessary `:meth:` parentheses (#123518) 2024-09-01 05:59:42 +01:00
3.10.0a1.rst gh-123517: Remove unnecessary `:meth:` parentheses (#123518) 2024-09-01 05:59:42 +01:00
3.10.0a2.rst gh-101100: Consolidate documentation on ModuleType attributes (#124709) 2024-10-09 10:53:57 +00:00
3.10.0a3.rst Doc: More duplicate word fixes (GH-136299) 2025-07-11 21:18:47 +03:00
3.10.0a4.rst gh-123492: Remove unnecessary :func: parentheses (#123493) 2024-08-30 14:34:09 +03:00
3.10.0a5.rst
3.10.0a6.rst
3.10.0a7.rst GH-103484: Fix permanently redirects reported by linkcheck (GH-124144) 2024-09-17 02:53:38 +00:00
3.10.0b1.rst gh-128874: Fix the documentation for blurb 2.0 (#128875) 2025-01-15 15:12:40 +01:00
3.11.0a1.rst gh-133875: Remove deprecated pathlib.PurePath.is_reserved (#133876) 2025-07-19 17:07:46 +00:00
3.11.0a2.rst
3.11.0a3.rst
3.11.0a4.rst gh-133644: remove deprecated PyImport_ImportModuleNoBlock (#133655) 2025-05-08 13:08:43 +00:00
3.11.0a5.rst gh-101100: Consolidate documentation on ModuleType attributes (#124709) 2024-10-09 10:53:57 +00:00
3.11.0a6.rst
3.11.0a7.rst gh-123517: Remove unnecessary `:meth:` parentheses (#123518) 2024-09-01 05:59:42 +01:00
3.11.0b1.rst Replace non-breaking spaces with normal spaces (#130116) 2025-02-16 09:33:14 +08:00
3.12.0a1.rst gh-101100: Consolidate documentation on ModuleType attributes (#124709) 2024-10-09 10:53:57 +00:00
3.12.0a2.rst gh-123492: Remove unnecessary :func: parentheses (#123493) 2024-08-30 14:34:09 +03:00
3.12.0a3.rst gh-123517: Remove unnecessary `:meth:` parentheses (#123518) 2024-09-01 05:59:42 +01:00
3.12.0a4.rst gh-123492: Remove unnecessary :func: parentheses (#123493) 2024-08-30 14:34:09 +03:00
3.12.0a5.rst Doc: More duplicate word fixes (GH-136299) 2025-07-11 21:18:47 +03:00
3.12.0a6.rst GH-103484: Fix permanently redirects reported by linkcheck (GH-124144) 2024-09-17 02:53:38 +00:00
3.12.0a7.rst gh-123492: Remove unnecessary :func: parentheses (#123493) 2024-08-30 14:34:09 +03:00
3.12.0b1.rst gh-97850: remove `find_loader and get_loader from pkgutil` (#119656) 2024-11-01 18:35:22 +02:00
3.13.0a1.rst Doc: More duplicate word fixes (GH-136299) 2025-07-11 21:18:47 +03:00
3.13.0a2.rst gh-123492: Remove unnecessary :func: parentheses (#123493) 2024-08-30 14:34:09 +03:00
3.13.0a3.rst gh-123517: Remove unnecessary `:meth:` parentheses (#123518) 2024-09-01 05:59:42 +01:00
3.13.0a4.rst gh-133875: Remove deprecated pathlib.PurePath.is_reserved (#133876) 2025-07-19 17:07:46 +00:00
3.13.0a5.rst gh-123517: Remove unnecessary `:meth:` parentheses (#123518) 2024-09-01 05:59:42 +01:00
3.13.0a6.rst Fix a few typos found in the docs (GH-127126) 2024-11-22 16:02:51 -08:00
3.13.0b1.rst gh-123517: Remove unnecessary `:meth:` parentheses (#123518) 2024-09-01 05:59:42 +01:00
3.14.0a1.rst Fix a typo in Misc/NEWS.d/3.140a1.rst (#133790) 2025-05-10 03:31:24 +01:00
3.14.0a2.rst Fix some typos in various doc files (GH-132589) 2025-04-16 18:11:47 +00:00
3.14.0a3.rst Python 3.14.0a3 2024-12-17 11:50:39 +02:00
3.14.0a4.rst Fix some typos in various doc files (GH-132589) 2025-04-16 18:11:47 +00:00
3.14.0a5.rst Python 3.14.0a5 2025-02-11 19:16:29 +02:00
3.14.0a6.rst gh-120608: fix NEWS entry typo (#135535) 2025-06-16 13:11:49 +03:00
3.14.0a7.rst gh-130167: Improve the error case for `textwrap.dedent` (#132666) 2025-04-19 16:18:03 +01:00
3.14.0b1.rst Revert "gh-112068: C API: Add support of nullable arguments in PyArg_Parse (GH-121303)" (#136991) 2025-07-22 16:39:50 +03:00