Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1525 commits
Select commit Hold shift + click to select a range
5b07c6e
gh-81793: Replace skip decorators with specific helpers (GH-133493)
zware May 6, 2025
120c9d4
gh-132983: Add What's New entry for PEP 784 implementation (#133495)
emmatyping May 6, 2025
fd37f1a
gh-133490: Fix syntax highlighting for remote PDB (#133494)
godlygeek May 6, 2025
3c73cf5
gh-132775: Revert "gh-132775: Add _PyCode_VerifyStateless() (gh-13322…
encukou May 6, 2025
296cd12
Revert "gh-133395: add option for extension modules to specialize BIN…
iritkatriel May 6, 2025
53e6d76
gh-132917: Fix data race detected by tsan (#133508)
Yhg1s May 6, 2025
bf8bbe9
gh-77065: Add optional keyword-only argument `echo_char` for `getpass…
donbarbos May 6, 2025
f869190
GH-132983: Remove zstd version check in the header file (#133502)
AA-Turner May 6, 2025
3dfed23
gh-123299: Copyedit "What's New in Python 3.14" (#133452)
hugovk May 6, 2025
5f01b00
Python 3.14.0b1
hugovk May 6, 2025
b092705
Python 3.14.0b1
hugovk May 6, 2025
9748fb3
Python 3.15.0a0
hugovk May 7, 2025
77b14a6
gh-69426: HTMLParser: only unescape properly terminated character ent…
sissbruecker May 7, 2025
ee76e36
gh-131535: Fix stale example in html.parser docs, make examples docte…
brianschubert May 7, 2025
5ea2411
Merge branch 'main' of https://github.com/python/cpython
hugovk May 7, 2025
942673e
Finishing touches to update `main` branch for 3.15 (#133588)
hugovk May 7, 2025
d9b0b07
gh-133516: Raise `ValueError` when constants `True`, `False` or `None…
TERESH1 May 7, 2025
a054af6
gh-133575: eliminate legacy checks in `Lib/curses/__init__.py` (#133576)
picnixz May 7, 2025
ee49644
GH-133600: Refactor `wasi.py` into `wasi/__main__.py`
brettcannon May 7, 2025
50b52cb
gh-133403: Type `Tools/build/update_file.py` and check it with `mypy`…
sobolevn May 7, 2025
1a137bc
Merge branch 'main' of https://github.com/python/cpython
brettcannon May 7, 2025
427f8c3
gh-133517: Remove os.listdrive, os.listvolumes and os.listmounts in n…
maxbachmann May 7, 2025
1460cce
gh-133537: Avoid using console I/O in WinAPI partitions that don't su…
maxbachmann May 7, 2025
74e2acd
Test fixes for 3.15 (GH-133599)
zware May 7, 2025
14291fa
wasi: Update the location of the 'config.site' file in the build scri…
zware May 7, 2025
79b8a32
gh-133558: Skip test_pdb tests on FreeBSD (#133566)
vstinner May 7, 2025
61ac88c
gh-133361: move the explanation of dict equal before its use (#133424)
Yzi-Li May 7, 2025
27128e4
gh-132775: Unrevert "Add _PyCode_VerifyStateless()" (gh-133528)
ericsnowcurrently May 8, 2025
9fcebb3
gh-133530: Replace binary tree textual digram with image (gh-133591)
StanFromIreland May 8, 2025
2cc6de7
gh-132983: Remove pyzstd in identifiers (#133535)
Rogdham May 8, 2025
90f476e
gh-133551: Support t-strings in annotationlib (#133553)
JelleZijlstra May 8, 2025
b48599b
gh-133555: Allow regenerating the parser with Python < 3.14 (#133557)
alexprengere May 8, 2025
0552ce0
gh-127833: lexical analysis: Add backticks to BOM example (#132407)
StanFromIreland May 8, 2025
0a3ccb8
gh-133551: Skip annotationlib for now in ast roundtrip tests (#133634)
JelleZijlstra May 8, 2025
751db4e
gh-132917: Use /proc/self/status for mem usage info. (#133544)
nascheme May 8, 2025
8598e57
gh-133532: Run GC fast cycles test in subprocess. (gh-133533)
nascheme May 8, 2025
8679c8d
gh-133467: Add TSAN suppressions for races in typeobject (gh-133534)
nascheme May 8, 2025
4fcd377
gh-133641: Doc: Add missing source link in ``concurrent.futures`` (#1…
ojii May 8, 2025
afed5f8
gh-125028: Prohibit placeholders in partial keywords (GH-126062)
dg-pb May 8, 2025
4617d68
gh-133639: Fix `test_auto_indent_default()` doesn't run `input_code` …
tanloong May 8, 2025
3224b99
Doc: Allow translating a code block in the tutorial (#131353)
StanFromIreland May 8, 2025
4c914e7
gh-133583: Add support for fixed size unsigned integers in argument p…
serhiy-storchaka May 8, 2025
45bb5ba
gh-127833: Add links to token types to the lexical analysis intro (#1…
encukou May 8, 2025
0ec8fc8
gh-133597: Fix memory leak if error occurred in _sys_getwindowsversio…
sergey-miryanov May 8, 2025
8bb9286
Update the PCbuild sub-projects list (GH-133397)
AA-Turner May 8, 2025
2561e14
gh-91555: disable logger while handling log record (GH-131812)
duaneg May 8, 2025
dcf93c4
gh-133595: Clean up sqlite3.Connection APIs (GH-133605)
serhiy-storchaka May 8, 2025
26839ea
gh-133454: Mark tests with many threads that use much memory as bigme…
serhiy-storchaka May 8, 2025
a2c4467
gh-133644: remove deprecated `PyImport_ImportModuleNoBlock` (#133655)
picnixz May 8, 2025
bfac7d2
gh-133581: Improve AST unparsing of t-strings (#133635)
JelleZijlstra May 8, 2025
e15bbfa
gh-131031: Fix test_pickle when invoked directly (GH-133356)
serhiy-storchaka May 8, 2025
f0f93ba
gh-131942: Use the Python-specific `Py_DEBUG` macro rather than `_DEB…
XuehaiPan May 8, 2025
c81fa2b
gh-132775: Add _PyCode_GetScriptXIData() (gh-133480)
ericsnowcurrently May 8, 2025
7d129f9
Clarify some wording in `wasi(\.py)?` (GH-133619)
brettcannon May 8, 2025
2d82ab7
gh-132886: use relaxed atomics for `sock_fd` in gil builds in socket …
kumaraditya303 May 8, 2025
421ba58
gh-132762: Fix underallocation bug in `dict.fromkeys()`(gh-133627)
angela-tarantula May 8, 2025
5f3d3f2
gh-133403: Check `Tools/build/verify_ensurepip_wheels.py` with mypy (…
Flosckow May 8, 2025
3f2f59a
gh-133273: Keep instruction definitions in `bytecodes.c` and `optimiz…
tomasr8 May 8, 2025
6f6f48d
gh-103092: Support subinterpreters in ``_zstd`` (#133674)
AA-Turner May 8, 2025
dd670fa
Adds docs to help with troubleshooting pip installs. (GH-133692)
zooba May 8, 2025
bd7c585
GH-132983: Remove subclassing support from zstd types (#133694)
AA-Turner May 8, 2025
5dd3a3a
gh-132551: make `io.BytesIO` thread safe (#132616)
tom-pytel May 8, 2025
9546eee
Fix typo in pending-removal-in-3.14.rst (GH-133680)
rffontenelle May 8, 2025
6ce469d
gh-133626: Ensure the traditional Windows installer doesn't accidenta…
zooba May 8, 2025
b2fabce
gh-133541: Handle SyntaxError raised by the tokenizer on user input (…
ambv May 8, 2025
c492ac7
GH-131798: Split up and optimize CALL_ISINSTANCE (GH-133339)
tomasr8 May 8, 2025
6d5a8c2
gh-133476: Assert with the `PyStackRef_IsTaggedInt` function (GH-133477)
nybblista May 9, 2025
8054184
gh-133253: making linecache thread-safe (#133305)
vfdev-5 May 9, 2025
f77dac6
gh-133412: amend docs for the `inst` definition (#133708)
nybblista May 9, 2025
6801bd3
gh-133623: Add `ssl.HAS_PSK_TLS13` to detect external TLS 1.3 PSK sup…
WillChilds-Klein May 9, 2025
308ceff
gh-133581: Fix refleak in t-string AST unparsing (#133724)
JelleZijlstra May 9, 2025
2cd24eb
fix thread safety of `io.StringIO.truncate` (#133732)
kumaraditya303 May 9, 2025
f52de8a
gh-133017: Improve error message for invalid typecodes in multiproces…
tomasr8 May 9, 2025
5044e85
gh-133644: Remove deprecated Python initialization getter functions (…
picnixz May 9, 2025
ebd4881
gh-133439: Fix dot commands with trailing spaces are mistaken for mul…
tanloong May 9, 2025
3ed8d6f
gh-133644: update `Py_InteractiveFlag` deprecation notice (#133749)
picnixz May 9, 2025
a2a0fa9
gh-133682: Fix inconsistent set ordering in annotationlib test (#133702)
akshat62 May 9, 2025
c2a5d4b
gh-132983: Clean-ups for ``_zstd`` (#133670)
AA-Turner May 9, 2025
2c7cac4
GH-132983: Restore libzstd fallback detection (#133565)
AA-Turner May 9, 2025
2a630a3
Manpage: -X gil is not related to PYTHON_HISTORY (#133753)
stefanor May 9, 2025
076004a
Docs: use boolean constants for returning boolean value (GH-133325)
Yzi-Li May 9, 2025
cd2f234
gh-133403: Check `Tools/build/generate-build-details.py` with mypy (#…
sobolevn May 9, 2025
f34ec09
gh-46236: Document PyUnicode_BuildEncodingMap (#133270)
StanFromIreland May 9, 2025
4fd1095
gh-133610: Remove PyUnicode_AsDecoded/Encoded functions (#133612)
StanFromIreland May 9, 2025
de28651
gh-123299: Some copyedits to What's New in 3.14 (#133622)
merwok May 9, 2025
6d9ec4e
gh-133644: Avoid deprecated Py_SetProgramName() in _testembed.c (#133…
vstinner May 9, 2025
6708628
gh-133741: Fix _can_strace(): check --trace option (#133766)
vstinner May 9, 2025
4274b47
gh-133519: Add console to resources in libregrtest (#133520)
aisk May 9, 2025
74f897e
Remove unused code from _pydatetime.py (GH-133768)
StanFromIreland May 9, 2025
aed28eb
Update HTTP links in the _pydatetime docstrings (GH-133025)
StanFromIreland May 9, 2025
bbe9c31
gh-132983: Simplify ``_zstd_exec()`` (#133775)
AA-Turner May 9, 2025
98e2c3a
GH-132983: remove empty_bytes from _zstd module state (#133785)
AA-Turner May 9, 2025
1978904
GH-132983: PEP 7 and Argument Clinic changes for zstd (#133791)
AA-Turner May 10, 2025
cb6596c
gh-132493: Remove __annotations__ usage in inspect._signature_is_func…
JelleZijlstra May 10, 2025
c896dae
Fix a typo in Misc/NEWS.d/3.140a1.rst (#133790)
tanloong May 10, 2025
50b5370
gh-132983: Don't allow trailer data in ZstdFile (#133736)
Rogdham May 10, 2025
8320582
gh-133713: Compare the `f->stackpointer` to the result of `_PyFrame_S…
nybblista May 10, 2025
d13d5fd
gh-132971: Update shutil.which() docs (GH-133067)
985025074 May 10, 2025
116a9f9
gh-133009: fix UAF in `xml.etree.ElementTree.Element.__deepcopy__` (#…
picnixz May 10, 2025
30b1d8f
gh-133447: Add basic color to `sqlite3` CLI (#133461)
StanFromIreland May 10, 2025
f28cbc9
gh-115999: Note Python 3.14 free-threaded changes in What's New (gh-…
corona10 May 10, 2025
dbca27c
gh-133379: Fix misuse of the term "arguments" in error messages (GH-1…
StanFromIreland May 10, 2025
e7741dd
Tiny doc fix to double up backslashes in a Windows filesystem path (#…
tjguk May 10, 2025
76c0b01
gh-77057: Fix handling of invalid markup declarations in HTMLParser (…
ezio-melotti May 10, 2025
efcc42b
gh-132642: document how to render human-readable `timedelta` objects …
KentaroJay May 10, 2025
47f1722
gh-117088: Fix AIX build (GH-132595)
ayappanec May 10, 2025
7dddb4e
gh-133783: Fix __replace__ on AST nodes for optional attributes (#133…
JelleZijlstra May 10, 2025
53383e9
gh-86155: Fix data loss after unclosed script or style tag in HTMLPar…
waylan May 10, 2025
70f9b3d
gh-100926: fix thread safety of `ctypes` `__pointer_type__` (#133843)
kumaraditya303 May 10, 2025
4f2f780
Add classmethod to setUpClass in test_pdb (#133840)
gaogaotiantian May 10, 2025
1a548c0
gh-132983: Reduce the size of ``_zstdmodule.h`` (#133793)
AA-Turner May 10, 2025
dc191d2
gh-133336: Remove comment about reserved -J in ``initconfig.c`` (#133…
picnixz May 10, 2025
1a87b6e
gh-132983: Make zstd types immutable (#133784)
AA-Turner May 10, 2025
878e0fb
gh-132983: Remove leftovers from EndlessZstdDecompressor (#133856)
Rogdham May 11, 2025
92337f6
gh-133703: dict: fix calculate_log2_keysize() (GH-133809)
methane May 11, 2025
c5e1775
gh-133817: remove keyword arguments syntax for `NamedTuple` (#133822)
picnixz May 11, 2025
add8289
gh-92897: document removal of `check_home` in `Doc/whatsnew/3.15.rst`…
picnixz May 11, 2025
8731211
gh-133823: require explicit empty sequence for 0-field `TypedDict` ob…
picnixz May 11, 2025
f91127a
gh-133823: update "Pending Removal in 3.15" notes about `TypedDict` (…
picnixz May 11, 2025
c838e21
gh-133590: ensure that `TableEntry.linenumber_borrow` is initialized …
ljfp May 11, 2025
9b9cdb6
gh-100926: use explicit stginfo lock for pointer cache (#133867)
kumaraditya303 May 11, 2025
13cb8ca
gh-133879: Copyedit "What's New in Python 3.15" (#133880)
picnixz May 11, 2025
1d3eace
gh-133893: asyncio.graph: Replace TextIO annotation with io.Writer (#…
srittau May 11, 2025
3396df5
gh-119180: More documentation for PEP 649/749 (#133552)
JelleZijlstra May 11, 2025
0eb448c
gh-119180: annotationlib: Fix values of Format members in docs (#133841)
JelleZijlstra May 11, 2025
d29ddbd
gh-132983: Convert zstd ``__new__`` methods to Argument Clinic (#133860)
AA-Turner May 12, 2025
c2989b7
gh-133744: Fix multiprocessing interrupt test: add an event (#133746)
vstinner May 12, 2025
27ed645
gh-133904: Fix `math.factorial` documentation (#133907)
mkaraev May 12, 2025
8d478c7
gh-133925: Make typing._UnionGenericAlias hashable (#133929)
JelleZijlstra May 12, 2025
d153311
gh-133530: Modify Heapq docs image settings (gh-133937)
StanFromIreland May 12, 2025
14305a8
gh-133677: Fix tests when running in non-UTF-8 locale (GH-133865)
serhiy-storchaka May 12, 2025
734e15b
gh-133653: Fix argparse.ArgumentParser with the formatter_class argum…
serhiy-storchaka May 12, 2025
9f69a58
gh-133767: Fix use-after-free in the unicode-escape decoder with an e…
serhiy-storchaka May 12, 2025
5dbd27d
GH-128520: pathlib ABCs: add `JoinablePath.__vfspath__()` (#133437)
barneygale May 12, 2025
86c1d43
gh-133413: Fix references to removed Request.has_data (GH-133414)
ppaez May 12, 2025
ae74e3f
gh-133926: pass commands via remote_pdb.set_trace instead of using re…
Chang-LeHung May 12, 2025
e8665d4
gh-133885: skip `test_compress_locking` in `test_zstd` (#133943)
sobolevn May 12, 2025
121ed71
gh-132983: Fix compiler warning about unused function ``mt_continue_s…
erlend-aasland May 12, 2025
8cf4947
gh-132775: Add _PyFunction_GetXIData() (gh-133481)
ericsnowcurrently May 12, 2025
c09cec5
gh-133886: Fix sys.remote_exec() for non-UTF-8 paths (GH-133887)
serhiy-storchaka May 13, 2025
e575190
gh-132983: Call Py_XDECREF rather than PyObject_GC_Del in failed __ne…
encukou May 13, 2025
fc3cddd
gh-133928: Improvements to using/windows.rst (GH-133952)
zooba May 13, 2025
fe9f6e8
gh-133968: Add fast path to PyUnicodeWriter_WriteStr() (#133969)
vstinner May 13, 2025
18bf8f8
gh-95380: Remove the 1024 bytes limit in fcntl.fcntl() and fcntl.ioct…
serhiy-storchaka May 13, 2025
35f47d0
gh-132983: Fix small issues with zstd support in zipfile (#133723)
pR0Ps May 13, 2025
9ad0c7b
gh-132641: fix race in `lru_cache` under free-threading (#133787)
hawkinsp May 13, 2025
2eb49d2
gh-133577: Add parameter `formatter` to `logging.basicConfig` (GH-133…
hartwork May 14, 2025
6df3976
Remove trailing whitespace from python.gram (#133858)
rffontenelle May 14, 2025
3e23047
gh-133986: Document string split algorithm when sep is None and maxsp…
tml May 14, 2025
e528aef
gh-133562: Skip security descriptors on unsupported Windows API parti…
maxbachmann May 14, 2025
e7ad59b
gh-133568: Only set `HAVE_AF_HYPERV` on supported WinAPI partitions (…
maxbachmann May 14, 2025
b44c824
gh-132983: Style improvements for `compression.zstd` (#133547)
emmatyping May 14, 2025
5d118d0
gh-133580: Add missing exception to _sys_getwindowsversion_from_kerne…
maxbachmann May 14, 2025
9836503
gh-133701: Fix incorrect `__annotations__` on TypedDict defined under…
JelleZijlstra May 14, 2025
0afbd4e
Docs: remove link elements in builders other than HTML (#133720)
m-aciek May 14, 2025
17d0fec
Improve tests for str to Fraction conversion (GH-134010)
serhiy-storchaka May 14, 2025
ffaeb3d
gh-127081: add critical sections to `dbm` objects (gh-132749)
duaneg May 14, 2025
e123a1d
Test also error messages in test_limit_int. (GH-134018)
serhiy-storchaka May 14, 2025
c3a1da5
gh-133970: Make PEP750 types generic (#133976)
sobolevn May 15, 2025
7eaa097
gh-133403: Check `Tools/build/deepfreeze.py` with mypy (#133802)
sobolevn May 15, 2025
54a6875
gh-119535: 3.15 minus π (#134037)
hugovk May 15, 2025
4341095
gh-133572: Avoid using NTSTATUS on unsupported WinAPI partitions (GH-…
maxbachmann May 15, 2025
1c4b34c
gh-134041: Make _winapi functions compatible with non-desktop API par…
maxbachmann May 15, 2025
74c4e35
Let PyUnicode_FromWideChar calculate the input length (GH-134045)
maxbachmann May 15, 2025
d029a1a
gh-77065: add missing parameter `echo_char` in `getpass.fallback_getp…
donbarbos May 15, 2025
319acf3
gh-133410: Fix PR detection in build workflow (#133671)
hugovk May 15, 2025
3f61ea3
gh-133873: remove deprecated mark interface for `wave.Wave_{read,writ…
picnixz May 15, 2025
52a7a22
gh-77065: Use `putwch` instead of `putch` in `getpass.win_getpass` (#…
donbarbos May 15, 2025
20095fb
Fix GetNamedPipeHandleStateW on non-desktop Windows API partitions (G…
maxbachmann May 15, 2025
6a22963
Improve the administrative install docs for Python Install Manager (G…
zooba May 15, 2025
7a504b3
gh-130000: Release the GIL in winreg when doing Windows API calls (GH…
aisk May 15, 2025
1566c34
gh-134069: bump HACL* revision to incoporate `memset_s` (#134027)
aeiouaeiouaeiouaeiouaeiouaeiou May 16, 2025
73d71a4
gh-132388: test HACL* and OpenSSL hash functions in pure Python HMAC …
picnixz May 16, 2025
62f66ca
gh-124210: Add introduction to `threading` docs (#127046)
donbarbos May 16, 2025
7a4a6cf
gh-133604: remove deprecated `java_ver` function (#133888)
makridenko May 16, 2025
d94b1e9
gh-133515: fix docs for unawaited coroutines in debug mode (#134081)
kumaraditya303 May 16, 2025
b5febf7
gh-134082: modernize docstrings in `string.Formatter` (#134083)
picnixz May 16, 2025
ac8df4b
gh-133286: add explanation about `seq` for pathlib Pattern Language (…
alex-semenyuk May 16, 2025
ea2d707
gh-117026: Remove outdated sentence in SimpleHTTPRequestHandler docs …
SalehDehqanpour May 16, 2025
71cf4dd
gh-134109: Fix showing comments in pydoc output for argparse (GH-134110)
serhiy-storchaka May 16, 2025
fcaf009
gh-133889: Improve tests for SimpleHTTPRequestHandler (GH-134102)
serhiy-storchaka May 17, 2025
2f1ecb3
gh-134098: Fix handling %-encoded trailing slash in SimpleHTTPRequest…
serhiy-storchaka May 17, 2025
faac627
gh-133810: remove `http.server.CGIHTTPRequestHandler` and `--cgi` fla…
picnixz May 17, 2025
c1c9ad1
gh-133881: add forward reference to `list.sort()` in lambda expressio…
Shepard2154 May 17, 2025
9d73875
gh-113878: fix `versionadded` in `dataclasses.field()` documentation …
Viicos May 17, 2025
af6b3b8
Docs: C API: Improve documentation around non-Python threads with sub…
ZeroIntensity May 17, 2025
b41d79c
Docs: fix spelling of "test case" in `unittest` documentation (#134137)
cliffordgama May 17, 2025
7a9d462
gh-88275: Add missing `__init__` method to `match` example (#120281)
Eclips4 May 17, 2025
84914ad
gh-133999: Fix `except` parsing regression in 3.14 (#134035)
sobolevn May 17, 2025
fc7f4c3
gh-134119: Fix crash from calling next() on exhausted template iterat…
JelleZijlstra May 17, 2025
009e7b3
gh-134064: Fix sys.remote_exec() error checking (#134067)
vstinner May 17, 2025
fa4e088
gh-134150: Clarify distinction between JSON and Python objects (#134154)
MichaByte May 18, 2025
4e9005d
gh-134100: Fix use-after-free in `PyImport_ImportModuleLevelObject` (…
Nico-Posada May 18, 2025
22e4a40
gh-134082: modernize `string.Formatter` class docstring (#134125)
picnixz May 18, 2025
0a160bf
gh-133157: remove usage of `_Py_NO_SANITIZE_UNDEFINED` in `faulthandl…
picnixz May 18, 2025
f2de1e6
gh-134144: Fix use-after-free in zapthreads() (#134145)
b-pass May 18, 2025
53da1e8
gh-134173: optimize state transfer between `concurrent.futures.Future…
bdraco May 18, 2025
b1c3329
gh-134114: Clarify FAQ note about dictonary keys (#134118)
StanFromIreland May 18, 2025
4ce9187
fix indent in `controlflow.rst` docs (#134008)
Yzi-Li May 18, 2025
a1e2e6c
Fix example in Doc/howto/functional.rst (#133978)
davejagoda May 18, 2025
2cc99b3
Docs: Fix the `_PyGenObject_HEAD` reference in the `InternalDocs/gene…
nybblista May 18, 2025
bb32f3c
document `Py_VISIT` as a macro in the docs (#133688)
da-woods May 18, 2025
5cbc8c6
gh-133889: Only show the path of the URL in the SimpleHTTPRequestHand…
serhiy-storchaka May 18, 2025
9983c7d
gh-133890: Handle UnicodeEncodeError in tarfile (GH-134147)
serhiy-storchaka May 18, 2025
d6dc33e
gh-134087: enforce signature of `threading.RLock` (#134178)
picnixz May 19, 2025
d55e11b
gh-76023: Make os.path.realpath to ignore WinError 1005 in non-strict…
BecoKo May 19, 2025
986c367
gh-133779: Revert Windows generation of pyconfig.h and go back to a s…
zooba May 19, 2025
605022a
gh-131178: Add tests for `http.server` command-line interface (#132540)
ggqlq May 19, 2025
44b73d3
gh-122055: Clarify documentation for empty matches in RE (GH-133169)
serhiy-storchaka May 19, 2025
c31547a
gh-134097: Print number of refs & blocks after each statement in new …
Eclips4 May 19, 2025
ee36db5
gh-125843: indicate which C function caused a `curses.error` (#125844)
picnixz May 19, 2025
b22460c
gh-125225: Fix column misalignment in help('topics') output (gh-125226)
EtiennePelletier May 19, 2025
71ea6a6
gh-134158: Fix PyREPL coloring of double braces in f/t-strings (gh-13…
loic-simon May 19, 2025
cc9add6
gh-128045: Mark unknown opcodes as deopting to themselves (#128044)
DinoV May 19, 2025
faebf87
gh-134214: Fix test case in pyrepl (gh-134223)
jtemporal May 19, 2025
de70614
gh-132795: Add docs for `multiprocessing.Semaphore.locked` (#133299)
YvesDup May 19, 2025
3fa30d9
gh-128045: Syncs w/ latest opcode metadata (#134231)
DinoV May 19, 2025
c45e661
gh-131505: Move len boundary assertions before using len. (#131536)
naya451 May 19, 2025
a36ce26
GH-134236: make regen-all (GH-134237)
sobolevn May 19, 2025
c4ad92e
Fix typo in get_stack_trace docstring (#134246)
lkollar May 19, 2025
9859791
gh-128639: Don't assume one thread in subinterpreter finalization (gh…
ZeroIntensity May 19, 2025
8d490b3
GH-131798: Narrow the return type of isinstance for some known argume…
tomasr8 May 19, 2025
71c42b7
gh-126883: Add check that timezone fields are in range for `datetime.…
donbarbos May 19, 2025
e79f640
Simplify interp_look_up_id() (#134257)
vstinner May 19, 2025
871d269
gh-117596: Add more tests for os.path with invalid paths (GH-134189)
serhiy-storchaka May 19, 2025
27bd082
Revert "gh-128639: Don't assume one thread in subinterpreter finaliza…
ZeroIntensity May 19, 2025
92f85ff
gh-80184: Set getattr(socket, "SOMAXCONN", 5) as the default queue si…
sahilds1 May 19, 2025
42d03f3
GH-131798: Split CALL_LIST_APPEND into several uops (GH-134240)
diegorusso May 19, 2025
4709417
gh-88994: Change `datetime.datetime.now` to half-even rounding (#134258)
jhohm May 19, 2025
8421b03
gh-134235: Import Autocomplete for Builtin Modules (GH-134277)
tommix626 May 19, 2025
1fbb060
gh-131178: remove runtime tests for `http.server` CLI (#134287)
picnixz May 19, 2025
a7f317d
GH-131798: Add _POP_CALL_TWO_LOAD_CONST_INLINE_BORROW (GH-134268)
tomasr8 May 19, 2025
46d7c11
gh-132983: Add zstd version info to `test.pythoninfo` (#134230)
StanFromIreland May 19, 2025
66aaad6
gh-134201: Expand explanation of Base85 encodings in base64 docs (#13…
biniona May 19, 2025
e3dda8f
gh-133940: test_strftime incorrectly calculates expected week (GH-134…
GGyll May 20, 2025
652d693
gh-133374: fix test_python_legacy_windows_stdio (GH-134080)
methane May 20, 2025
e29171b
Clean up test_posixpath (GH-134315)
serhiy-storchaka May 20, 2025
28625d4
gh-128307: Update what's new in 3.13 and 3.14 with create_task change…
gvanrossum May 20, 2025
e007e62
gh-125843: fix `test_curses.test_attributes` on x86-64 macOS (#134252)
picnixz May 20, 2025
175ba36
gh-72902: improve Fraction constructor speed for typical inputs (GH-1…
skirpichev May 20, 2025
a31bbc9
gh-53189: Document peculiarities of InteractiveConsole in relation to…
serhiy-storchaka May 20, 2025
306f9e0
gh-131357: Add tests for zero-sized bytes objects in test_bytes.py (#…
abstractedfox May 20, 2025
3246ea5
gh-75459: Doc: C API: Improve object life cycle documentation (GH-125…
rhansen May 20, 2025
5ab66a8
gh-62824: Add alias for iso-8859-8-i which is the same as iso-8859-8…
basbloemsaat May 20, 2025
f3acbb7
gh-101100: Fix Sphinx warnings in `library/decimal.rst` (#134303)
May 20, 2025
f695eca
gh-86802: Fix asyncio memory leak; shielded task exceptions log once …
ChristianHrs May 20, 2025
6dcb0fd
GH-134282: Always borrow references LOAD_CONST (GH-134284)
markshannon May 20, 2025
dd7f113
gh-115999: Add PyCodeObject.co_tlbc to the debug offsets (#134286)
pablogsal May 20, 2025
317c496
gh-129748: Update mimalloc to use atomic store for mi_block_set_nextx…
corona10 May 20, 2025
ec39fd2
gh-133980: use atomic store in `PyObject_GenericSetDict` (#133988)
kumaraditya303 May 20, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .azure-pipelines/ci.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
trigger: ['main', '3.13', '3.12', '3.11', '3.10', '3.9', '3.8']
trigger: ['main', '3.*']

jobs:
- job: Prebuild
Expand Down
4 changes: 2 additions & 2 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
root = true

[*.{py,c,cpp,h,js,rst,md,yml}]
[*.{py,c,cpp,h,js,rst,md,yml,yaml}]
trim_trailing_whitespace = true
insert_final_newline = true
indent_style = space
Expand All @@ -11,5 +11,5 @@ indent_size = 4
[*.rst]
indent_size = 3

[*.{js,yml}]
[*.{js,yml,yaml}]
indent_size = 2
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
*.ico binary
*.jpg binary
*.pck binary
*.pdf binary
*.png binary
*.psd binary
*.tar binary
Expand Down Expand Up @@ -67,6 +68,7 @@ PCbuild/readme.txt dos
**/clinic/*.cpp.h generated
**/clinic/*.h.h generated
*_db.h generated
Doc/c-api/lifecycle.dot.svg generated
Doc/data/stable_abi.dat generated
Doc/library/token-list.inc generated
Include/internal/pycore_ast.h generated
Expand Down
36 changes: 29 additions & 7 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ Modules/Setup* @erlend-aasland
Objects/set* @rhettinger
Objects/dict* @methane @markshannon
Objects/typevarobject.c @JelleZijlstra
Objects/unionobject.c @JelleZijlstra
Objects/type* @markshannon
Objects/codeobject.c @markshannon
Objects/frameobject.c @markshannon
Expand Down Expand Up @@ -107,13 +108,16 @@ Objects/exceptions.c @iritkatriel
# Hashing & cryptographic primitives
**/*hashlib* @gpshead @tiran @picnixz
**/*hashopenssl* @gpshead @tiran @picnixz
**/*pyhash* @gpshead @tiran
**/sha* @gpshead @tiran @picnixz
Modules/md5* @gpshead @tiran @picnixz
**/*blake* @gpshead @tiran @picnixz
Modules/_hacl/** @gpshead
**/*pyhash* @gpshead @tiran @picnixz
Modules/*blake* @gpshead @tiran @picnixz
Modules/*md5* @gpshead @tiran @picnixz
Modules/*sha* @gpshead @tiran @picnixz
Modules/_hacl/** @gpshead @picnixz
**/*hmac* @gpshead @picnixz

# libssl
**/*ssl* @gpshead @picnixz

# logging
**/*logging* @vsajip

Expand Down Expand Up @@ -164,6 +168,9 @@ Include/internal/pycore_time.h @pganssle @abalkin
**/*imap* @python/email-team
**/*poplib* @python/email-team

# Exclude .mailmap from being owned by @python/email-team
/.mailmap

# Garbage collector
/Modules/gcmodule.c @pablogsal
/Doc/library/gc.rst @pablogsal
Expand All @@ -181,10 +188,11 @@ Include/internal/pycore_time.h @pganssle @abalkin

# AST
Python/ast.c @isidentical @JelleZijlstra @eclips4
Python/ast_opt.c @isidentical @eclips4
Python/ast_preprocess.c @isidentical @eclips4
Parser/asdl.py @isidentical @JelleZijlstra @eclips4
Parser/asdl_c.py @isidentical @JelleZijlstra @eclips4
Lib/ast.py @isidentical @JelleZijlstra @eclips4
Lib/_ast_unparse.py @isidentical @JelleZijlstra @eclips4
Lib/test/test_ast/ @eclips4

# Mock
Expand Down Expand Up @@ -290,7 +298,12 @@ Lib/test/test_interpreters/ @ericsnowcurrently
**/*-ios* @freakboy3742

# WebAssembly
/Tools/wasm/ @brettcannon @freakboy3742
Tools/wasm/config.site-wasm32-emscripten @freakboy3742
/Tools/wasm/README.md @brettcannon @freakboy3742
/Tools/wasm/wasi-env @brettcannon
/Tools/wasm/wasi.py @brettcannon
/Tools/wasm/emscripten @freakboy3742
/Tools/wasm/wasi @brettcannon

# SBOM
/Misc/externals.spdx.json @sethmlarson
Expand All @@ -309,3 +322,12 @@ Doc/reference/ @willingc @AA-Turner
# Colorize
Lib/_colorize.py @hugovk
Lib/test/test__colorize.py @hugovk

# Fuzzing
Modules/_xxtestfuzz/ @ammaraskar

# t-strings
**/*interpolationobject* @lysnikolaou
**/*templateobject* @lysnikolaou
**/*templatelib* @lysnikolaou
**/*tstring* @lysnikolaou
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/bug.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ body:
- "3.12"
- "3.13"
- "3.14"
- "3.15"
- "CPython main branch"
validations:
required: true
Expand Down
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/crash.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ body:
- "3.12"
- "3.13"
- "3.14"
- "3.15"
- "CPython main branch"
validations:
required: true
Expand Down
10 changes: 5 additions & 5 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,10 @@ Please read this comment in its entirety. It's quite important.
It should be in the following format:

```
gh-NNNNN: Summary of the changes made
gh-NNNNNN: Summary of the changes made
```

Where: gh-NNNNN refers to the GitHub issue number.
Where: gh-NNNNNN refers to the GitHub issue number.

Most PRs will require an issue number. Trivial changes, like fixing a typo, do not need an issue.

Expand All @@ -20,11 +20,11 @@ If this is a backport PR (PR made against branches other than `main`),
please ensure that the PR title is in the following format:

```
[X.Y] <title from the original PR> (GH-NNNN)
[X.Y] <title from the original PR> (GH-NNNNNN)
```

Where: [X.Y] is the branch name, e.g. [3.6].
Where: [X.Y] is the branch name, for example: [3.13].

GH-NNNN refers to the PR number from `main`.
GH-NNNNNN refers to the PR number from `main`.

-->
3 changes: 2 additions & 1 deletion .github/actionlint.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
self-hosted-runner:
labels: ["windows-aarch64"]
# Pending https://github.com/rhysd/actionlint/issues/533
labels: ["windows-11-arm"]

config-variables: null

Expand Down
1 change: 1 addition & 0 deletions .github/workflows/add-issue-header.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ jobs:
runs-on: ubuntu-latest
permissions:
issues: write
timeout-minutes: 5
steps:
- uses: actions/github-script@v7
with:
Expand Down
Loading
Loading