cpython/Misc/NEWS.d
Sam Gross 6ea4f842fb
[3.14] gh-144438: Fix false sharing between QSBR and tlbc_index (gh-144554) (#144923)
Align the QSBR thread state array to a 64-byte cache line boundary
and add padding at the end of _PyThreadStateImpl. Depending on heap
layout, the QSBR array could end up sharing a cache line with a
thread's tlbc_index, causing QSBR quiescent state updates to contend
with reads of tlbc_index in RESUME_CHECK. This is sensitive to
earlier allocations during interpreter init and can appear or
disappear with seemingly unrelated changes.

Either change alone is sufficient to fix the specific issue, but both
are worthwhile to avoid similar problems in the future.

(cherry picked from commit 6577d870b0)
2026-03-31 19:20:24 +00:00
..
next [3.14] gh-144438: Fix false sharing between QSBR and tlbc_index (gh-144554) (#144923) 2026-03-31 19:20:24 +00:00
3.5.0.rst
3.5.0a1.rst gh-121905: Consistently use "floating-point" instead of "floating point" (GH-121907) 2024-07-19 08:06:02 +00:00
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 gh-101100: Fix Sphinx Lint warnings in Misc/ (#113946) 2024-01-13 00:25:04 +02:00
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 Docs: add link roles with Sphinx extlinks (#117850) 2024-04-15 21:22:00 +03:00
3.5.3.rst Add missing sections to blurbs (#114553) 2024-02-12 16:16:16 +02:00
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 Docs: add link roles with Sphinx extlinks (#117850) 2024-04-15 21:22:00 +03:00
3.5.5.rst
3.5.5rc1.rst Docs: add link roles with Sphinx extlinks (#117850) 2024-04-15 21:22:00 +03:00
3.6.0.rst Add missing sections to blurbs (#114553) 2024-02-12 16:16:16 +02:00
3.6.0a1.rst NEWS: Fix Sphinx warnings and increase threshold for new news nits (#121482) 2024-07-08 14:30:05 -06:00
3.6.0a2.rst Docs: add link roles with Sphinx extlinks (#117850) 2024-04-15 21:22:00 +03:00
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 Docs: fix typos in documentation (gh-118941) 2024-05-15 18:38:32 -05:00
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 Add missing sections to blurbs (#114553) 2024-02-12 16:16:16 +02:00
3.6.2rc1.rst Docs: add link roles with Sphinx extlinks (#117850) 2024-04-15 21:22:00 +03:00
3.6.2rc2.rst Docs: add link roles with Sphinx extlinks (#117850) 2024-04-15 21:22:00 +03:00
3.6.3.rst gh-101100: Fix Sphinx Lint warnings in Misc/ (#113946) 2024-01-13 00:25:04 +02:00
3.6.3rc1.rst Docs: fix typos in documentation (gh-118941) 2024-05-15 18:38:32 -05:00
3.6.4.rst
3.6.4rc1.rst gh-101100: Fix Sphinx Lint warnings in Misc/ (#113946) 2024-01-13 00:25:04 +02:00
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 gh-101100: Fix Sphinx Lint warnings in Misc/ (#113946) 2024-01-13 00:25:04 +02:00
3.7.0.rst
3.7.0a1.rst Docs: fix typos in documentation (gh-118941) 2024-05-15 18:38:32 -05:00
3.7.0a2.rst gh-101100: Fix Sphinx Lint warnings in Misc/ (#113946) 2024-01-13 00:25:04 +02:00
3.7.0a3.rst gh-101100: Fix Sphinx Lint warnings in Misc/ (#113946) 2024-01-13 00:25:04 +02:00
3.7.0a4.rst [3.14] gh-143513: Remove importlib.abc documentation for removed ABCs (GH-143605) (GH-144166) 2026-01-22 14:44:32 -08:00
3.7.0b1.rst [3.14] gh-143513: Remove importlib.abc documentation for removed ABCs (GH-143605) (GH-144166) 2026-01-22 14:44:32 -08:00
3.7.0b2.rst gh-123492: Remove unnecessary :func: parentheses (#123493) 2024-08-30 14:34:09 +03:00
3.7.0b3.rst Docs: add link roles with Sphinx extlinks (#117850) 2024-04-15 21:22:00 +03:00
3.7.0b4.rst [3.14] gh-143513: Remove importlib.abc documentation for removed ABCs (GH-143605) (GH-144166) 2026-01-22 14:44:32 -08:00
3.7.0b5.rst gh-101100: Fix Sphinx Lint warnings in Misc/ (#113946) 2024-01-13 00:25:04 +02:00
3.7.0rc1.rst
3.8.0a1.rst [3.14] gh-143513: Remove importlib.abc documentation for removed ABCs (GH-143605) (GH-144166) 2026-01-22 14:44:32 -08:00
3.8.0a2.rst gh-121905: Consistently use "floating-point" instead of "floating point" (GH-121907) 2024-07-19 08:06:02 +00:00
3.8.0a3.rst gh-101100: Fix Sphinx Lint warnings in Misc/ (#113946) 2024-01-13 00:25:04 +02:00
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-123517: Remove unnecessary `:meth:` parentheses (#123518) 2024-09-01 05:59:42 +01:00
3.9.0a2.rst gh-101100: Fix Sphinx warnings in whatsnew/3.9.rst (#118364) 2024-04-28 20:31:22 +03:00
3.9.0a3.rst gh-101100: Fix Sphinx Lint warnings in Misc/ (#113946) 2024-01-13 00:25:04 +02:00
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 [3.14] gh-142461: Move misplaced NEWS entries to an appropriate section (GH-143411) (GH-143746) 2026-01-12 18:20:11 +00:00
3.10.0a2.rst [3.14] gh-142461: Move misplaced NEWS entries to an appropriate section (GH-143411) (GH-143746) 2026-01-12 18:20:11 +00:00
3.10.0a3.rst [3.14] gh-142461: Move misplaced NEWS entries to an appropriate section (GH-143411) (GH-143746) 2026-01-12 18:20:11 +00:00
3.10.0a4.rst [3.14] gh-142461: Move misplaced NEWS entries to an appropriate section (GH-143411) (GH-143746) 2026-01-12 18:20:11 +00:00
3.10.0a5.rst [3.14] gh-142461: Move misplaced NEWS entries to an appropriate section (GH-143411) (GH-143746) 2026-01-12 18:20:11 +00:00
3.10.0a6.rst [3.14] gh-142461: Move misplaced NEWS entries to an appropriate section (GH-143411) (GH-143746) 2026-01-12 18:20:11 +00:00
3.10.0a7.rst [3.14] gh-142461: Move misplaced NEWS entries to an appropriate section (GH-143411) (GH-143746) 2026-01-12 18:20:11 +00:00
3.10.0b1.rst [3.14] gh-142461: Move misplaced NEWS entries to an appropriate section (GH-143411) (GH-143746) 2026-01-12 18:20:11 +00:00
3.11.0a1.rst [3.14] gh-142461: Move misplaced NEWS entries to an appropriate section (GH-143411) (GH-143746) 2026-01-12 18:20:11 +00:00
3.11.0a2.rst NEWS: Fix Sphinx warnings and increase threshold for new news nits (#121482) 2024-07-08 14:30:05 -06:00
3.11.0a3.rst [3.14] gh-142461: Move misplaced NEWS entries to an appropriate section (GH-143411) (GH-143746) 2026-01-12 18:20:11 +00:00
3.11.0a4.rst [3.14] gh-142461: Move misplaced NEWS entries to an appropriate section (GH-143411) (GH-143746) 2026-01-12 18:20:11 +00:00
3.11.0a5.rst [3.14] gh-142461: Move misplaced NEWS entries to an appropriate section (GH-143411) (GH-143746) 2026-01-12 18:20:11 +00:00
3.11.0a6.rst [3.14] gh-142461: Move misplaced NEWS entries to an appropriate section (GH-143411) (GH-143746) 2026-01-12 18:20:11 +00:00
3.11.0a7.rst [3.14] gh-142461: Move misplaced NEWS entries to an appropriate section (GH-143411) (GH-143746) 2026-01-12 18:20:11 +00:00
3.11.0b1.rst [3.14] gh-142461: Move misplaced NEWS entries to an appropriate section (GH-143411) (GH-143746) 2026-01-12 18:20:11 +00:00
3.12.0a1.rst [3.14] gh-142461: Move misplaced NEWS entries to an appropriate section (GH-143392) (GH-144039) 2026-01-19 13:07:31 +00:00
3.12.0a2.rst [3.14] gh-142461: Move misplaced NEWS entries to an appropriate section (GH-143392) (GH-144039) 2026-01-19 13:07:31 +00:00
3.12.0a3.rst [3.14] gh-142461: Move misplaced NEWS entries to an appropriate section (GH-143392) (GH-144039) 2026-01-19 13:07:31 +00:00
3.12.0a4.rst [3.14] gh-142461: Move misplaced NEWS entries to an appropriate section (GH-143392) (GH-144039) 2026-01-19 13:07:31 +00:00
3.12.0a5.rst [3.14] gh-142461: Move misplaced NEWS entries to an appropriate section (GH-143392) (GH-144039) 2026-01-19 13:07:31 +00: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 [3.14] gh-142461: Move misplaced NEWS entries to an appropriate section (GH-143392) (GH-144039) 2026-01-19 13:07:31 +00:00
3.12.0b1.rst [3.14] gh-142461: Move misplaced NEWS entries to an appropriate section (GH-143392) (GH-144039) 2026-01-19 13:07:31 +00:00
3.13.0a1.rst gh-123299: Copyedit "What's New in Python 3.14" (#129970) 2025-02-10 23:46:36 +02: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-123492: Remove unnecessary :func: parentheses (#123493) 2024-08-30 14:34:09 +03:00
3.13.0a5.rst [3.14] gh-142461: Move misplaced NEWS entries to an appropriate section (GH-143392) (GH-144039) 2026-01-19 13:07:31 +00:00
3.13.0a6.rst [3.14] gh-142461: Move misplaced NEWS entries to an appropriate section (GH-143392) (GH-144039) 2026-01-19 13:07:31 +00:00
3.13.0b1.rst [3.14] gh-142461: Move misplaced NEWS entries to an appropriate section (GH-143392) (GH-144039) 2026-01-19 13:07:31 +00:00
3.14.0.rst Python 3.14.0 2025-10-07 12:34:52 +03:00
3.14.0a1.rst [3.14] gh-142461: Move misplaced NEWS entries to an appropriate section (GH-142464) (#142688) 2025-12-14 01:24:31 +02:00
3.14.0a2.rst [3.14] gh-142461: Move misplaced NEWS entries to an appropriate section (GH-142464) (#142688) 2025-12-14 01:24:31 +02:00
3.14.0a3.rst [3.14] gh-142461: Move misplaced NEWS entries to an appropriate section (GH-142464) (#142688) 2025-12-14 01:24:31 +02:00
3.14.0a4.rst [3.14] gh-142461: Move misplaced NEWS entries to an appropriate section (GH-142464) (#142688) 2025-12-14 01:24:31 +02:00
3.14.0a5.rst [3.14] gh-142461: Move misplaced NEWS entries to an appropriate section (GH-142464) (#142688) 2025-12-14 01:24:31 +02:00
3.14.0a6.rst [3.14] gh-142461: Move misplaced NEWS entries to an appropriate section (GH-142464) (#142688) 2025-12-14 01:24:31 +02:00
3.14.0a7.rst [3.14] gh-142461: Move misplaced NEWS entries to an appropriate section (GH-142464) (#142688) 2025-12-14 01:24:31 +02:00
3.14.0b1.rst [3.14] gh-142461: Move misplaced NEWS entries to an appropriate section (GH-142464) (#142688) 2025-12-14 01:24:31 +02:00
3.14.0b2.rst [3.14] gh-142461: Move misplaced NEWS entries to an appropriate section (GH-142464) (#142688) 2025-12-14 01:24:31 +02:00
3.14.0b3.rst [3.14] gh-142461: Move misplaced NEWS entries to an appropriate section (GH-142464) (#142688) 2025-12-14 01:24:31 +02:00
3.14.0b4.rst [3.14] gh-135661: Fix parsing attributes with whitespaces around the "=" separator in HTMLParser (GH-136908) (#136927) 2025-07-21 20:34:24 +02:00
3.14.0rc1.rst [3.14] gh-142461: Move misplaced NEWS entries to an appropriate section (GH-142464) (#142688) 2025-12-14 01:24:31 +02:00
3.14.0rc2.rst Python 3.14.0rc2 2025-08-14 15:19:47 +03:00
3.14.0rc3.rst Python 3.14.0rc3 2025-09-18 09:45:38 +01:00
3.14.1.rst [3.14] gh-142461: Move misplaced NEWS entries to an appropriate section (GH-142464) (#142688) 2025-12-14 01:24:31 +02:00
3.14.2.rst [3.14] gh-142461: Move misplaced NEWS entries to an appropriate section (GH-142464) (#142688) 2025-12-14 01:24:31 +02:00
3.14.3.rst Python 3.14.3 2026-02-03 17:32:20 +02:00