COMMITS
/ Doc/whatsnew/3.15.rst May 31, 2026
May 22, 2026
H
gh-149189: Revert "Modern defaults for `pprint` (#149190)" (#150249)
Hugo van Kemenade committed
May 20, 2026
J
gh-143387: Add news blurb for importlib.metadata highlighting the change. (#150169)
Jason R. Coombs committed
May 19, 2026
P
gh-149321: Remove lazy_imports=none startup mode (#149389)
Pablo Galindo Salgado committed
May 18, 2026
May 12, 2026
S
gh-115119: Removed bundled copy of the libmpdec (GH-133964)
Sergey B Kirpichev committed
May 9, 2026
C
gh-139871: Fix 3.15 bytearray.take_bytes example (#149520)
Cody Maloney committed
May 8, 2026
D
Add Diego as author of PEP 831 (#149551)
Diego Russo committed
May 7, 2026
D
gh-126910: Update 3.15 what's new to include GDB/backtrace integration (#149494)
Diego Russo committed
May 6, 2026
P
gh-149101: Implement PEP 788 (GH-149116)
Peter Bierma committed
H
gh-133879: Copyedit "What's new in Python 3.15" (#149451)
Hugo van Kemenade committed
P
gh-149202: Fix frame pointer unwinding on s390x and ARM (GH-149362)
Pablo Galindo Salgado committed
A
gh-145559: Add PyUnstable_DumpTraceback() and PyUnstable_DumpTracebackThreads() (#148145)
Alex Malyshev committed
B
gh-142307: deprecate legacy support for altering `IMAP4.file` (#142335)
Bénédikt Tran committed
S
gh-139489: Add xml.is_valid_text() (GH-149412)
Serhiy Storchaka committed
J
gh-137586: Replace 'osascript' with 'open' on macOS in webbrowser (#146439)
Jeff Lyon committed
H
gh-148766: Add colour to Python help (#148767)
Hugo van Kemenade committed
B
gh-148641: Flesh out PEP 829 for What's New (#149347)
Barry Warsaw committed
May 5, 2026
H
gh-149189: Modern defaults for `pprint` (#149190)
Hugo van Kemenade committed
H
gh-148726: Add gc changes to What's New (#149398)
Hugo van Kemenade committed
S
gh-139489: Add xml.is_valid_name() (GH-139768)
Serhiy Storchaka committed
P
gh-140550: Single What's New highlight for PEPs 793, 803 and 820 (GH-149397)
Petr Viktorin committed
P
gh-149044: Implement PEP 820 – PySlot: Unified slot system for the C API (GH-149055)
Petr Viktorin committed
J
gh-137840: Document PEP 728 (#149207)
Jelle Zijlstra committed
P
gh-149202: Highlight PEP 831 in What's New for Python 3.15 (#149390)
Pablo Galindo Salgado committed
May 4, 2026
H
gh-142389: Add support for backtick colorisation in argparse help text (#149375)
Hugo van Kemenade committed
M
gh-146406: Add cross-language method suggestions for builtin AttributeError (#146407)
Matt Van Horn committed
C
gh-145917: Add MIME types for TTC and Haptics formats (#145918)
Charlie Lin committed
P
gh-149225: Expose Py_CriticalSection in Stable ABI (GH-149227)
Petr Viktorin committed
V
gh-148675: Remove F and D formats from array and memoryview (GH-149368)
Victor Stinner committed
V
gh-148675: Add Zd/Zf formats to array, ctypes, memoryview, struct (#148676)
Victor Stinner committed
V
gh-146063: Add PyObject_CallFinalizerFromDealloc() to the limited C API (#146172)
Victor Stinner committed
H
gh-148352: Add more colour to `calendar` CLI output (#148354)
Hugo van Kemenade committed
K
gh-148849: Deprecate http.cookies.BaseCookie.js_output() (GH-148978)
kishorhange111 committed
P
gh-149296: Add `dump` subcommand to sampling profiler for one-shot stack snapshots (#149297)
Pablo Galindo Salgado committed
May 3, 2026
B
gh-148641: Implement PEP 829 - startup configuration files (#149109)
Barry Warsaw committed
A
gh-135056: Add a `--header` CLI option to `http.server` (#135057)
Anton Ian Sipos committed
S
gh-143231: Do not swallow not matched warnings in assertWarns*() (GH-149229)
Serhiy Storchaka committed
May 2, 2026
B
gh-116021: Deprecate support for instantiating abstract AST nodes (#137865)
Brian Schubert committed
P
gh-146527: Remove private module entry from what's new (#149284)
Pablo Galindo Salgado committed
S
GH-146527: Add get_gc_stats function to _remote_debugging (#148071)
Sergey Miryanov committed
May 1, 2026
R
gh-124397: Add free-threading support for iterators. (gh-148894)
Raymond Hettinger committed
P
gh-149202: Implement PEP 831 – Frame Pointers Everywhere: Enabling System-Level Observability for Python (#149201)
Pablo Galindo Salgado committed
K
gh-139038: Update final JIT figures for 3.15rc1 (#149210)
Ken Jin committed
M
gh-83938, gh-122476: Stop incorrectly RFC 2047 encoding non-ASCII email addresses (#122540)
Mike Edmunds committed
April 30, 2026
S
gh-149028: Revert gh-92936 changes (GH-149182)
Serhiy Storchaka committed
J
gh-113471: Add custom default Content-Type to http.server (#113475)
John Comeau committed
E
gh-149085: Add `max_threads` keyword to `faulthandler.dump_traceback()` (GH-149106)
Eric Froemling committed
T
GH-145378: Use PyREPL as the default input console for pdb (#145379)
Tian Gao committed
April 29, 2026
H
gh-149026: Add colour to `pickletools` CLI output (#149027)
Hugo van Kemenade committed