Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1427 commits
Select commit Hold shift + click to select a range
6a467d3
[3.14] gh-106318: Add examples for str.istitle() (GH-140046) (#140113)
miss-islington Oct 14, 2025
99e42ab
[3.14] gh-101828: Fix `jisx0213` codecs removing null characters (gh-…
miss-islington Oct 14, 2025
af28efd
[3.14] gh-139640: Fix swallowing syntax warnings in different modules…
miss-islington Oct 14, 2025
9e235ff
[3.14] gh-138993: Dedent `credits` text (GH-138994) (#140088)
miss-islington Oct 15, 2025
6b94c7c
[3.14] gh-129559: Remove extra dot in bytearray.resize AC (GH-140134)…
miss-islington Oct 15, 2025
045e349
[3.14] gh-140061: Use `_PyObject_IsUniquelyReferenced()` to check if …
miss-islington Oct 15, 2025
95c03d0
[3.14] gh-140153: Fix Py_REFCNT() definition on limited C API 3.11-3.…
miss-islington Oct 15, 2025
5caf643
[3.14] gh-140080: Add test for executing `atexit` callbacks under no …
yihong0618 Oct 15, 2025
504bf76
[3.14] gh-140041: Fix import of `ctypes` on Android and Cygwin when A…
miss-islington Oct 15, 2025
231552c
[3.14] gh-140065: Lexical analysis: Correct note about leading zeros …
miss-islington Oct 16, 2025
e69fb20
[3.14] gh-140170: Fix test_site with -s flag (GH-140179) (#140198)
miss-islington Oct 16, 2025
48b6049
[3.14] gh-140078: fix typo in tkinter docs (GH-140081) (#140217)
miss-islington Oct 16, 2025
12903c0
[3.14] Remove duplicate words in the documentation (GH-140221) (GH-14…
tanloong Oct 16, 2025
54261b6
[3.14] gh-138859: Account for `ParamSpec` defaults that are not lists…
miss-islington Oct 16, 2025
32e60fa
[3.14] gh-140120: Refresh HACL* to fix an hmac memory leak (GH-140188…
miss-islington Oct 17, 2025
5513f6a
[3.14] gh-131788: make resource_tracker re-entrant safe (GH-131787) (…
miss-islington Oct 17, 2025
889e918
[3.14] gh-135801: Add tests for filtering warnings by module (GH-1402…
miss-islington Oct 17, 2025
e07b78c
[3.14] gh-116738: test `uuid` module thread safety in free-threading …
miss-islington Oct 17, 2025
f59236b
[3.14] GH-133789: Fix unpickling of pathlib objects pickled in Python…
miss-islington Oct 17, 2025
128f48f
[3.14] gh-140272: Fix memory leak in _gdbm.gdbm.clear() (GH-140274) (…
miss-islington Oct 18, 2025
b2d3957
[3.14] Move the NEWS entry for gh-140272 to the correct place (GH-140…
miss-islington Oct 18, 2025
c70f409
[3.14] gh-140241: Fix documentation for the registry parameter of war…
miss-islington Oct 18, 2025
3ca7ea1
[3.14] gh-140257: fix data race on eval_breaker during finalization (…
miss-islington Oct 18, 2025
1d11627
[3.14] gh-140067: Fix memory leak in sub-interpreter creation (GH-14…
kumaraditya303 Oct 18, 2025
7be317f
[3.14] gh-128571: Document UTF-16/32 native byte order (GH-139974) (#…
miss-islington Oct 18, 2025
a4b977c
[3.14] gh-138997: Remove false justify `fill` option from Tkinter doc…
miss-islington Oct 19, 2025
69d263c
[3.14] `Lib/idlelib/idle_test/__init__.py`: remove commented out dupl…
miss-islington Oct 19, 2025
9ff705c
[3.14] gh-63161: Fix PEP 263 support (GH-139481) (GH-139898)
miss-islington Oct 19, 2025
6cee144
[3.14] gh-140306: Fix memory leaks in cross-interpreter data handling…
miss-islington Oct 19, 2025
13e1642
[3.14] Standardize translation of `Doc/bugs.rst` (GH-137449) (#140275)
miss-islington Oct 19, 2025
2699643
[3.14] docs: be clearer that glob results are unordered (GH-140184) (…
miss-islington Oct 20, 2025
357284e
[3.14] gh-101100: Fix sphinx warnings in `library/resource.rst` (GH-1…
miss-islington Oct 20, 2025
d7fe4e9
[3.14] gh-140301: Fix memory leak in subinterpreter `PyConfig` cleanu…
miss-islington Oct 20, 2025
6493a6a
[3.14] gh-140263: Fix data race in test_lock_two_threads (gh-140264) …
miss-islington Oct 20, 2025
abb3b31
[3.14] gh-63161: Fix test_source_encoding when stderr is StringIO (GH…
serhiy-storchaka Oct 20, 2025
8e93f6e
[3.14] gh-63161: Fix tokenize.detect_encoding() (GH-139446) (GH-140378)
miss-islington Oct 20, 2025
62f44dd
[3.14] gh-138891: fix star-unpack in get_annotations (GH-138951) (#14…
miss-islington Oct 20, 2025
ba6d956
[3.14] [Docs] Add missing note about Required/NotRequired/ReadOnly in…
miss-islington Oct 20, 2025
4215f7f
[3.14] gh-66646: Explain __base__ attribute in the docs (GH-102554) (…
miss-islington Oct 21, 2025
98d4c21
[3.14] gh-140398: fix memory leaks in `readline` module when `PySys_A…
miss-islington Oct 21, 2025
c0f0eca
[3.14] gh-140406: Fix memory leak upon `__hash__` returning a non-int…
miss-islington Oct 21, 2025
d7dc6bf
[3.14] GH-139436: Remove references to downloadable PDF documentation…
miss-islington Oct 21, 2025
3d4cf3b
[3.14] gh-139951: Test on GC collection disabled if threshold is zero…
miss-islington Oct 21, 2025
d9e3d0e
[3.14] Use ``sphinxext-opengraph`` v0.13.0 (GH-140425) (#140427)
miss-islington Oct 21, 2025
c7fda9b
[3.14] gh-138764: annotationlib: Make `call_annotate_function` fallba…
miss-islington Oct 21, 2025
a490d67
[3.14] `zlib.rst`: Link to constants and deduplicate text (GH-140115)…
emmatyping Oct 21, 2025
9d547da
[3.14] gh-132835: Add defensive NULL checks to MRO resolution (GH-134…
miss-islington Oct 22, 2025
01b52ea
[3.14] gh-116738: Add critical section to dbm/gdbm context manager (g…
miss-islington Oct 22, 2025
853e5d9
[3.14] gh-130317: Fix SNaN broken tests on HP PA RISC (GH-140452) (#1…
miss-islington Oct 22, 2025
0fdae5f
[3.14] gh-140474: Fix memory leak in `array.array` (GH-140478) (GH-14…
miss-islington Oct 23, 2025
d1a434f
[3.14] GH-139951: Fix major GC performance regression. Backport of GH…
markshannon Oct 23, 2025
564bb00
[3.14] gh-138774: use `value` to `ast.unparse` code when `str` is `No…
miss-islington Oct 23, 2025
3944e9b
[3.14] gh-140431: Fix GC crash due to partially initialized coroutine…
miss-islington Oct 23, 2025
29c42cc
[3.14] gh-140438: properly run the asyncio REPL tests (GH-140298) (#1…
miss-islington Oct 23, 2025
8285bc7
[3.14] gh-140471: Fix buffer overflow in AST node initialization with…
miss-islington Oct 23, 2025
6efd78d
[3.14] gh-137093: Fix race condition in `test_embed.test_bpo20891` (G…
kumaraditya303 Oct 24, 2025
08f6b3f
[3.14] gh-136535: Tests: Correct `Py_TPFLAGS_MANAGED_DICT` in `test_c…
miss-islington Oct 24, 2025
4bb2f1f
[3.14] Docs: Fix a grammatical error in `Doc/c-api/arg.rst` (GH-14052…
miss-islington Oct 24, 2025
a975bea
[3.14] Document that PyModule_GetDef can return NULL with or without …
miss-islington Oct 24, 2025
11b5e0b
[3.14] gh-140517: fix leak in `map_next` in strict mode (GH-140543) (…
miss-islington Oct 24, 2025
7545ea6
[3.14] gh-140482: Preserve and restore `stty echo` as a test environm…
miss-islington Oct 24, 2025
bff0455
[3.14] Add missing NEWS entry for gh-140517 (GH-140560) (GH-140565)
miss-islington Oct 24, 2025
4fcc102
[3.14] gh-140463: Fix typo in xmlrpc.client documentation (GH-140552)…
miss-islington Oct 24, 2025
568cf8b
[3.14] Docs: Fix a grammatical error in `Doc/c-api/capsule.rst` (GH-1…
miss-islington Oct 25, 2025
96029bc
[3.14] Remove unreachable break statements in _ctypes_test.c (GH-1405…
miss-islington Oct 25, 2025
62c9d48
[3.14] Fix typo in `Doc/c-api/code.rst` (GH-140586) (#140591)
miss-islington Oct 25, 2025
5961115
[3.14] gh-124694: Add versionadded note to InterpreterPoolExecutor (G…
miss-islington Oct 25, 2025
57ba6ae
[3.14] Docs: Fix a grammatical error in `Doc/c-api/codec.rst` (GH-140…
miss-islington Oct 26, 2025
d664102
[3.14] gh-133346: make `_colorize.Argparse` kw-only constructible (GH…
miss-islington Oct 26, 2025
46a3fd2
[3.14] gh-133346: add tests for `_colorize.Theme` (GH-139687) (#140622)
miss-islington Oct 26, 2025
30ee67b
[3.14] gh-137568: Ignore startup file in `test_dumb_terminal_exits_cl…
miss-islington Oct 26, 2025
842c49b
[3.14] gh-140593: Fix a memory leak in function `my_ElementDeclHandle…
hartwork Oct 26, 2025
97c59f9
[3.14] Remove dead stores to 'size' in UTF-8 decoder (unicodeobject.c…
miss-islington Oct 27, 2025
5ae4612
[3.14] Docs: Replace "encoder" with "decoder" in `Doc/c-api/codec.rst…
miss-islington Oct 27, 2025
87afee2
[3.14] gh-140633: AppleFrameworkLoader: Ignore AttributeError when se…
miss-islington Oct 27, 2025
ce1deb9
[3.14] gh-140487: Fix Py_RETURN_NOTIMPLEMENTED in limited C API 3.11 …
miss-islington Oct 27, 2025
c1bfd4c
[3.14] gh-140358: Bring back elapsed time and unreachable count to gc…
miss-islington Oct 27, 2025
3bb0eb4
[3.14] gh-140634: Fix a reference counting bug in os.sched_param.__re…
miss-islington Oct 27, 2025
2e21672
[3.14] gh-140104: Set next_instr properly in the JIT during exception…
efimov-mikhail Oct 27, 2025
3fa7bf4
[3.14] gh-140189: Add CI job to test iOS builds. (GH-140190) (#140696)
miss-islington Oct 28, 2025
84e01df
[3.14] gh-134160: Add more comments for the xxlimited module (GH-1402…
miss-islington Oct 28, 2025
0260431
[3.14] GH-140590: Fix setstate for functools.partial C-module (GH-140…
miss-islington Oct 28, 2025
6822b13
[3.14] gh-140657: Don't rerun test_import single phase init test (GH-…
miss-islington Oct 28, 2025
52338ec
[3.14] gh-139588: Increase maximum LaTeX list depth (GH-140709) (#140…
miss-islington Oct 28, 2025
8f322ad
[3.14] gh-139951: Tests on tuple GC tracking (GH-140575) (#140701)
efimov-mikhail Oct 29, 2025
7c4a8e5
[3.14] gh-140702: Add test skip for Unix Datagram tests on iOS when o…
miss-islington Oct 29, 2025
9a7dccd
[3.14] gh-140607: Validate returned byte count in RawIOBase.read (GH-…
cmaloney Oct 29, 2025
e0f54a0
[3.14] gh-140702: Log color and GHA env vars in test.pythoninfo (GH-1…
miss-islington Oct 29, 2025
c45ab05
[3.14] gh-140576: Fixed crash produced by lexer in case of dedented z…
miss-islington Oct 29, 2025
6d0e1c8
[3.14] gh-140228: Avoid making unnecessary syscalls in linecache for …
miss-islington Oct 29, 2025
0779ef9
[3.14] gh-140082: Forward colorizing from libregrtest to unittest (GH…
miss-islington Oct 29, 2025
6e70c75
[3.14] gh-120057: add `os.reload_environ` to `__all__` (GH-140763) (#…
miss-islington Oct 29, 2025
6bb49ae
[3.14] gh-138162: Fix logging.LoggerAdapter with merge_extra=True and…
miss-islington Oct 30, 2025
a7cfe86
[3.14] gh-131927: Do not emit PEP 765 warnings in ast.parse() (GH-139…
miss-islington Oct 30, 2025
064e989
[3.14] gh-137821: Fix wrongly tested json.decoder.scanstring (gh-140782)
corona10 Oct 30, 2025
e595d99
[3.14] GH-140768: Warn when the WASI SDK version doesn't match the su…
miss-islington Oct 30, 2025
5954b5b
[3.14] gh-140551: Fix dict crash if clear is called at lookup stage (…
efimov-mikhail Oct 30, 2025
6c025a0
[3.14] Make printing log lines to the terminal a little cleaner when …
miss-islington Oct 30, 2025
d0c78a4
[3.14] gh-138944: Fix `SyntaxError` message for invalid syntax follow…
brianschubert Oct 31, 2025
89818a5
[3.14] gh-137836: Support more RAWTEXT and PLAINTEXT elements in HTML…
miss-islington Oct 31, 2025
631ba34
[3.14] gh-136065: Fix quadratic complexity in os.path.expandvars() (G…
ambv Oct 31, 2025
c7ede76
[3.14] gh-140874: Upgrade bundled pip to 25.3 (GH-140876) (gh-140881)
miss-islington Nov 1, 2025
ab1fdf3
[3.14] gh-140312: Set lltrace on JIT debug builds (GH-140313) (#140887)
miss-islington Nov 1, 2025
4d68b75
[3.14] gh-140104: Revert "Set next_instr properly in the JIT during e…
Fidget-Spinner Nov 1, 2025
4d7fab9
[3.14] Docs: fix some grammatical errors in `Doc/c-api/dict.rst` (GH-…
miss-islington Nov 2, 2025
bf2865f
[3.14] gh-90949: add Expat API to prevent XML deadly allocations (CVE…
picnixz Nov 2, 2025
6ab4dfb
[3.14] Docs: avoid informal formulation in `Doc/c-api/conversion.rst`…
miss-islington Nov 2, 2025
7e1bac6
[3.14] gh-135307: Fix email error when policy max_line_length is set …
miss-islington Nov 2, 2025
23e3771
[3.14] gh-138425: Correctly partially evaluate global generics with u…
miss-islington Nov 2, 2025
cdb6fe8
[3.14] gh-137969: Fix evaluation of `ref.evaluate(format=Format.FORWA…
miss-islington Nov 3, 2025
fa9bb9a
[3.14] gh-140693: Improve `argparse` documentation about controlling …
miss-islington Nov 3, 2025
1b376b8
[3.14] Revert "gh-137969: Fix evaluation of `ref.evaluate(format=Form…
JelleZijlstra Nov 3, 2025
7881046
[3.14] gh-140348: Fix using | on unusual objects plus Unions (GH-1403…
miss-islington Nov 3, 2025
08012a9
[3.14] gh-138151: Fix annotationlib handling of multiple nonlocals (G…
miss-islington Nov 3, 2025
894b528
[3.14] gh-133600: Run `Tools/wasm/wasi` on CI instead of deprecated `…
miss-islington Nov 3, 2025
09c890e
[3.14] gh-140889: Test tailcall and JIT in CI (GH-140891) (GH-140962)
Fidget-Spinner Nov 3, 2025
25a2a60
[3.14] Fix minor typos and wording in C API docs (GH-140955) (#140966)
hugovk Nov 4, 2025
a9c964f
[3.14] Docs: Fix a typo in `idle.rst` (Chitespace -> Whitespace) (GH-…
miss-islington Nov 4, 2025
331b4b8
[3.14] gh-140815: Fix faulthandler for invalid/freed frame (GH-140921…
miss-islington Nov 4, 2025
e5266fc
[3.14] gh-140797: Forbid capturing groups in re.Scanner lexicon patte…
miss-islington Nov 4, 2025
5b88a65
[3.14] Fix minor typo: 'web site' -> 'website' (GH-140561) (GH-140976)
miss-islington Nov 4, 2025
c3f9702
[3.14] gh-140826 Remove the wrong documents about comparison behavior…
aisk Nov 4, 2025
267af29
[3.14] gh-140979: Fix off-by-one error in the RE code validator (GH-1…
miss-islington Nov 4, 2025
52f1879
[3.14] Document that returning `sys.monitoring.DISABLE` in response t…
miss-islington Nov 4, 2025
4358b84
[3.14] gh-134817: Restore accidentally deleted line in documentation.…
miss-islington Nov 4, 2025
d82d340
[3.14] Docs: Fix typo in `email.headerregistry.rst` (GH-140965) (#141…
miss-islington Nov 4, 2025
f0eb7d4
[3.14] gh-140513: Fail to compile if _Py_TAIL_CALL_INTERP is set but …
chris-eibl Nov 4, 2025
dc76de2
[3.14] gh-139434: Update selected RFC 2822 references to RFC 5322 (GH…
filiplajszczak Nov 4, 2025
7ab08d2
[3.14] gh-141004: Document `Py_UNICODE_{HIGH, LOW}_SURROGATE` functio…
miss-islington Nov 4, 2025
2511fce
[3.14] gh-141007: update string module source code link (GH-141008) (…
miss-islington Nov 5, 2025
43eaf99
[3.14] Omit `Python/perf_jit_trampoline.c` from the `**/*jit*` CODEOW…
hugovk Nov 5, 2025
39ca786
[3.14] gh-141004: Document missing iterator types in the C API (GH-14…
miss-islington Nov 5, 2025
3789129
[3.14] gh-141004: Document `PyMemoryView_Type` (GH-141034) (GH-141054)
miss-islington Nov 5, 2025
19ba593
[3.14] Docs: Fix cached calls count in factorial example (gh-140882) …
miss-islington Nov 5, 2025
fa8f464
[3.14] gh-139313: Improve docs on XML security (GH-139460) (GH-141065)
miss-islington Nov 5, 2025
8675f55
[3.14] Fix a compiler warning in _randommodule.c (GH-141058) (#141063)
miss-islington Nov 5, 2025
36e9f67
[3.14] Fix compiler warnings in remote debugging (#141060) (#141067)
vstinner Nov 5, 2025
52f1523
[3.14] Docs: replace an esoteric Von Neumann mention (GH-137598) (#14…
StanFromIreland Nov 5, 2025
11eecde
[3.14] Fix typo in Apple/__main__.py (GH-141038) (#141039)
miss-islington Nov 5, 2025
090c0f1
[3.14] gh-141004: Document `Py_RETURN_NAN` and `Py_RETURN_INF` (GH-14…
miss-islington Nov 5, 2025
f35a6e1
[3.14] gh-76007: remove curses.__version__ doc (GH-141052) (#141076)
miss-islington Nov 5, 2025
5561837
[3.14] gh-141004: Document `PyDict_GET_SIZE` (GH-141078) (GH-141082)
miss-islington Nov 5, 2025
00087dc
[3.14] GH-108009: Add clarification of parser and argument defaults i…
miss-islington Nov 5, 2025
9878611
[3.14] gh-118516: clarify that subprocess are automatically killed if…
miss-islington Nov 6, 2025
12847bf
[3.14] Fix Queue.shutdown docs for condition to unblock a join (gh-13…
StanFromIreland Nov 6, 2025
f2353d6
[3.14] gh-140569: recommend the new REPL in the asyncio REPL docs (GH…
miss-islington Nov 6, 2025
45cc56c
[3.14] gh-129876: Move misplaced IDLE news item (GH-141118) (#141119)
miss-islington Nov 6, 2025
47ede24
[3.14] Minor fixes to `idle.rst` and regenerate `help.html` (GH-14003…
miss-islington Nov 6, 2025
8f0581c
[3.14] Add FFY00 to CODEOWNERS for generate-build-details (GH-139561)…
hugovk Nov 6, 2025
6d5636c
[3.14] gh-137232: Update free-threading HOWTOs with up-to-date info f…
miss-islington Nov 6, 2025
fd17ee0
[3.14] gh-125346: Add more base64 tests (GH-141061) (GH-141130)
serhiy-storchaka Nov 6, 2025
7168553
[3.14] gh-138189: Document type slots, and other constants, as part o…
hugovk Nov 6, 2025
cd5508d
[3.14] gh-141004: Document built-in iterator types in the C API (GH-1…
miss-islington Nov 6, 2025
eac7b9f
[3.14] gh-141004: Document `Py_hexdigits` (GH-141059) (GH-141138)
miss-islington Nov 6, 2025
5d10409
[3.14] gh-141004: Document `PyLong_FromPid` and `PyLong_AsPid` (GH-14…
miss-islington Nov 6, 2025
ebf5459
[3.14] gh-140939: Fix memory leak in `_PyBytes_FormatEx` error path (…
StanFromIreland Nov 6, 2025
5c2476a
[3.14] gh-141004: Document `Py_GetRecursionLimit` and `Py_SetRecursio…
miss-islington Nov 6, 2025
229846e
[3.14] Minor documentation improvements (GH-140626) (#141160)
miss-islington Nov 6, 2025
a49d0cc
[3.14] gh-141125: delete unused import textwrap in interpreter.py (GH…
miss-islington Nov 7, 2025
cf48ead
[3.14] gh-140734: fix off-by-one error when comparing to `_SUN_PATH_M…
miss-islington Nov 7, 2025
cb8b2ba
[3.14] gh-141141: Make base64.b85decode() thread safe (GH-141149) (GH…
miss-islington Nov 7, 2025
d729087
[3.14] gh-139246: zero-width word paste can be wrong in default repl …
miss-islington Nov 7, 2025
7c3539b
[3.14] Clarify argument/result ownership/validity for PyModule_* func…
miss-islington Nov 7, 2025
28493a5
[3.14] Update NaNs handling description in `c-api/float.rst` (GH-1411…
miss-islington Nov 7, 2025
9f8ec95
[3.14] gh-141004: Document `PyCapsule_Type` (GH-141079) (GH-141199)
miss-islington Nov 7, 2025
b598320
[3.14] gh-141004: Document `PyErr_WarnExplicitFormat` (GH-141187) (GH…
miss-islington Nov 7, 2025
b3377c3
[3.14] gh-140826: Update winreg's docstring (GH-141050) (GH-141200)
hugovk Nov 7, 2025
5dc8ecc
[3.14] gh-141004: Document `PyTraceBack*` APIs (GH-141192) (GH-141210)
miss-islington Nov 7, 2025
de00dde
[3.14] gh-141004: Document `Py_HASH_*` macros (GH-141205) (#141225)
miss-islington Nov 8, 2025
2461996
[3.14] gh-140793: Improve documentatation and tests for the ensure_as…
miss-islington Nov 8, 2025
1a08019
[3.14] gh-140615: Update docstrings in the fcntl module (GH-140619) (…
serhiy-storchaka Nov 8, 2025
41944be
[3.14] gh-141004: correctly document `Py_HASH_*` and `PyHASH_*` as `h…
miss-islington Nov 8, 2025
7db06be
[3.14] gh-141246: Link to correct Windows docs in `time.sleep()` doc …
miss-islington Nov 8, 2025
6c50a72
[3.14] gh-141004: Document `PyErr_ProgramTextObject` and `PyErr_Progr…
miss-islington Nov 8, 2025
ba0b821
[3.14] gh-141004: Document `PyBUF_WRITEABLE` (GH-141255) (GH-141261)
miss-islington Nov 8, 2025
f982118
[3.14] gh-141004: Document the `PyDoc_VAR` macro (GH-141263) (GH-141264)
miss-islington Nov 8, 2025
d8a2b8a
[3.14] gh-141004: Document `Py_BUILD_ASSERT*` macros (GH-141266) (GH-…
miss-islington Nov 8, 2025
432432b
[3.14] gh-141127: Clarify os.symlink() documentation for argument ord…
miss-islington Nov 9, 2025
d6b4f4b
[3.14] gh-100218: correctly set `errno` when `socket.if_{nametoindex,…
miss-islington Nov 9, 2025
7905374
[3.14] gh-141004: Document deprecated aliases for memory allocation (…
miss-islington Nov 9, 2025
afa52a1
[3.14] gh-141004: Document `PyWeakref_CheckRefExact` (GH-141279) (GH-…
miss-islington Nov 9, 2025
cb45871
[3.14] gh-141004: document `curses` C API (GH-141254) (#141292)
miss-islington Nov 9, 2025
d7aace7
[3.14] gh-140530: fix a reference leak in an error path for `raise ex…
miss-islington Nov 9, 2025
a8b2730
[3.14] gh-141004: Document `Py_func_type_input` (GH-141273) (GH-141298)
miss-islington Nov 9, 2025
42878e8
[3.14] gh-141004: Document `PyExceptionInstance*` APIs (GH-141301) (G…
miss-islington Nov 9, 2025
8682465
[3.14] gh-141004: Document `PyFunction_SetKwDefaults` (GH-141294) (GH…
miss-islington Nov 9, 2025
428f787
[3.14] gh-141004: Document `PyClassMethod*` and `PyStaticMethod*` API…
miss-islington Nov 9, 2025
86c6309
[3.14] gh-140980: document `SET_FUNCTION_ATTRIBUTE` flag for `annotat…
miss-islington Nov 9, 2025
6e659bf
[3.14] gh-141004: Document `PySuper_Type` (GH-141315) (GH-141318)
miss-islington Nov 9, 2025
5c345ed
[3.14] gh-62480: De-personalize "Mocking Unbound Methods" section in …
miss-islington Nov 9, 2025
6cbb8cb
[3.14] gh-62480: De-personalize "Partial mocking" section in `unittes…
miss-islington Nov 10, 2025
b5ae808
[3.14] gh-141004: Document `Py_DTSF_*` macros (GH-141310) (GH-141329)
miss-islington Nov 10, 2025
c09a659
[3.14] gh-141004: Document `pyctype.h` macros (GH-141272) (GH-141340)
miss-islington Nov 10, 2025
44a3d6c
[3.14] gh-140500: Update download.html instructions (GH-141320) (#141…
miss-islington Nov 10, 2025
c12a0be
[3.14] gh-139707: Add docs for optional modules (GH-140171) (GH-141204)
StanFromIreland Nov 10, 2025
7618754
[3.14] gh-141343: Fix swapped words in `sorted` doc (GH-141357)
miss-islington Nov 10, 2025
9221030
[3.14] gh-141174: Improve `annotationlib.get_annotations()` test cove…
miss-islington Nov 10, 2025
727cdcb
[3.14] gh-137530: generate an __annotate__ function for dataclasses _…
JelleZijlstra Nov 10, 2025
4b9ed4e
[3.14] gh-141174: Improve `annotationlib.call_annotate_function()` te…
miss-islington Nov 10, 2025
a188995
[3.14] gh-141174: Improve `ForwardRef` test coverage (GH-141175) (#14…
miss-islington Nov 10, 2025
63a3737
[3.14] gh-139707: Specify `winreg`, `msvcrt` and `winsound` module av…
miss-islington Nov 10, 2025
9f42519
[3.14] GH-141212: Fix possible memory leak in gc_mark_span_push (gh-1…
miss-islington Nov 10, 2025
96820d8
[3.14] gh-141004: Document `PyType_FastSubclass` (GH-141313) (GH-141368)
miss-islington Nov 10, 2025
9a5cf6f
[3.14] gh-141004: Document missing frame APIs (GH-141189) (GH-141379)
miss-islington Nov 10, 2025
462e225
[3.14] gh-141174: Improve `annotationlib._Stringifier` test coverage …
miss-islington Nov 10, 2025
6d31d08
[3.14] gh-140578: Doc: Remove sencence implying that concurrent.futur…
miss-islington Nov 11, 2025
ec836f2
[3.14] gh-140485: Catch ChildProcessError in multiprocessing resource…
miss-islington Nov 11, 2025
a468ba0
[3.14] gh-140379: add hyperlinks to list and set (GH-140399) (#141386)
miss-islington Nov 11, 2025
8b94940
[3.14] gh-141004: document Py_INFINITY and Py_NAN macros (GH-141145) …
skirpichev Nov 11, 2025
068bddc
[3.14] gh-141004: Document `PyType_Unwatch` (GH-141414) (GH-141418)
miss-islington Nov 11, 2025
7618a40
[3.14] gh-139533: fix refs to code without proper markups on turtlede…
miss-islington Nov 11, 2025
dc00dcf
[3.14] gh-140193: Forward port test_exec_set_nomemory_hang from 3.13 …
miss-islington Nov 11, 2025
03fca07
Add documentation for Python install manager's install_dir, global_di…
miss-islington Nov 11, 2025
91f33ef
[3.14] gh-141004: Document `PyFile_OpenCode` and `PyFile_OpenCodeObje…
miss-islington Nov 11, 2025
83c3eae
[3.14] gh-138775: fix handle `python -m base64` stdin correct with EO…
miss-islington Nov 12, 2025
21c9c91
[3.14] gh-137952: update `csv.Sniffer().has_header()` docs to describ…
miss-islington Nov 12, 2025
947354e
[3.14] gh-138621: Increase test coverage for csv.DictReader and csv.S…
miss-islington Nov 12, 2025
df04571
[3.14] GH-137618: Require Python 3.10 to Python 3.15 for PYTHON_FOR_R…
miss-islington Nov 12, 2025
604a5a6
[3.14] gh-141004: Document `PyBytes_Repr` and `PyBytes_DecodeEscape` …
ZeroIntensity Nov 12, 2025
b883ad1
[3.14] gh-141370: document undefined behavior of Py_ABS() (GH-141439)…
miss-islington Nov 12, 2025
75b5157
[3.14] gh-141311: Avoid assertion in BytesIO.readinto() (GH-141333) (…
miss-islington Nov 12, 2025
e9c11b7
[3.14] gh-141042: fix sNaN's packing for mixed floating-point formats…
miss-islington Nov 12, 2025
92c14a9
[3.14] gh-141314: Fix TextIOWrapper.tell() assertion failure with sta…
mohsinm-dev Nov 12, 2025
ba73dec
[3.14] gh-132657: add regression test for `PySet_Contains` with unhas…
miss-islington Nov 12, 2025
24bf09b
[3.14] gh-141004: Document `PyType_SUPPORTS_WEAKREFS` (GH-141408) (GH…
miss-islington Nov 12, 2025
fe3826c
[3.14] gh-141004: Document `Py_MATH_{E, PI, TAU}` constants (GH-14137…
miss-islington Nov 12, 2025
996c003
[3.14] gh-141412: Use reliable target URL for urllib example (GH-141474)
miss-islington Nov 12, 2025
4316180
[3.14] gh-141442: Add escaping to iOS testbed arguments (GH-141443) (…
miss-islington Nov 12, 2025
0b44bc3
[3.14] gh-124111: Fix TCL 9 thread detection (GH-141482)
miss-islington Nov 12, 2025
42e0468
[3.14] gh-141004: Document `PyRun_InteractiveOneObject` (GH-141405) (…
miss-islington Nov 12, 2025
7e9400c
[3.14] gh-103847: fix cancellation safety of `asyncio.create_subproce…
miss-islington Nov 13, 2025
79195df
[3.14] gh-140260: fix data race in `_struct` module initialization wi…
miss-islington Nov 13, 2025
7b8c257
[3.14] gh-140601: Refactor ElementTree.iterparse() tests (GH-141499) …
miss-islington Nov 13, 2025
55cf97d
[3.14] gh-140748: socket_helper.transient_internet: Unwrap UrlError._…
miss-islington Nov 13, 2025
f43e595
[3.14] gh-141004: Document C APIs for dictionary keys, values, and it…
miss-islington Nov 13, 2025
425e423
[3.14] gh-141004: Document `PyCode_Optimize` (GH-141378) (GH-141514)
miss-islington Nov 13, 2025
48b7d75
[3.14] gh-140936: Fix JIT assertion crash at finalization if some gen…
efimov-mikhail Nov 13, 2025
c5e0ce7
[3.14] gh-141004: Document `PyErr_RangedSyntaxLocationObject` (GH-141…
miss-islington Nov 13, 2025
af20b88
[3.14] gh-140104: Set next_instr properly in the JIT during exception…
efimov-mikhail Nov 13, 2025
dd28db6
[3.14] gh-137969: Fix double evaluation of `ForwardRef`s which rely o…
miss-islington Nov 13, 2025
72a8ea7
[3.14] gh-141004: Document `PyOS_InterruptOccurred` (GH-141526) (GH-1…
miss-islington Nov 14, 2025
dbe64ee
Add PyManager troubleshooting steps for direct launch of script files…
miss-islington Nov 14, 2025
2f23c88
[3.14] gh-139344: Remove pending removal notice for undeprecated impo…
miss-islington Nov 14, 2025
959578e
[3.14] gh-140691: urllib.request: Close FTP control socket if data so…
miss-islington Nov 14, 2025
1cde019
[3.14] gh-114203: skip locking if object is already locked by two-mut…
miss-islington Nov 14, 2025
a2442fd
[3.14] GH-139596: Cease caching config.cache & ccache in GH Actions (…
gpshead Nov 14, 2025
d582b6f
[3.14] gh-136442: Fix unittest to return exit code 5 when setUpClass …
miss-islington Nov 15, 2025
17e7aad
[3.14] gh-141579: Fix perf_jit backend in sys.activate_stack_trampoli…
miss-islington Nov 15, 2025
8a67e3c
[3.14] gh-140938: Raise ValueError for infinite inputs to stdev/pstde…
miss-islington Nov 15, 2025
ceed281
argparse: remove redundant early _set_color() call in HelpFormatter._…
chillakalyan Nov 15, 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
  •  
  •  
  •  
5 changes: 1 addition & 4 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -1,13 +1,10 @@
{
"image": "ghcr.io/python/devcontainer:2024.09.25.11038928730",
"image": "ghcr.io/python/devcontainer:latest",
"onCreateCommand": [
// Install common tooling.
"dnf",
"install",
"-y",
"which",
"zsh",
"fish",
// For umask fix below.
"/usr/bin/setfacl"
],
Expand Down
4 changes: 2 additions & 2 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
root = true

[*.{py,c,cpp,h,js,rst,md,yml,yaml}]
[*.{py,c,cpp,h,js,rst,md,yml,yaml,gram}]
trim_trailing_whitespace = true
insert_final_newline = true
indent_style = space

[*.{py,c,cpp,h}]
[*.{py,c,cpp,h,gram}]
indent_size = 4

[*.rst]
Expand Down
3 changes: 3 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 All @@ -81,6 +83,7 @@ Include/opcode_ids.h generated
Include/token.h generated
Lib/_opcode_metadata.py generated
Lib/keyword.py generated
Lib/idlelib/help.html generated
Lib/test/certdata/*.pem generated
Lib/test/certdata/*.0 generated
Lib/test/levenshtein_examples.json generated
Expand Down
28 changes: 25 additions & 3 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,18 @@
.github/** @ezio-melotti @hugovk @AA-Turner

# pre-commit
.pre-commit-config.yaml @hugovk @AlexWaygood
.pre-commit-config.yaml @hugovk
.ruff.toml @hugovk @AlexWaygood @AA-Turner

# Build system
configure* @erlend-aasland @corona10
Makefile.pre.in @erlend-aasland
Modules/Setup* @erlend-aasland

# generate-build-details
Tools/build/generate-build-details.py @FFY00
Lib/test/test_build_details.py @FFY00

# argparse
**/*argparse* @savannahostrowski

Expand All @@ -27,6 +31,7 @@ Modules/Setup* @erlend-aasland
**/*genobject* @markshannon
**/*hamt* @1st1
**/*jit* @brandtbucher @savannahostrowski
Python/perf_jit_trampoline.c # Exclude the owners of "**/*jit*", above.
Objects/set* @rhettinger
Objects/dict* @methane @markshannon
Objects/typevarobject.c @JelleZijlstra
Expand Down Expand Up @@ -281,14 +286,21 @@ Doc/howto/clinic.rst @erlend-aasland
# Subinterpreters
**/*interpreteridobject.* @ericsnowcurrently
**/*crossinterp* @ericsnowcurrently
Lib/test/support/interpreters/ @ericsnowcurrently
Modules/_interp*module.c @ericsnowcurrently
Lib/test/test__interp*.py @ericsnowcurrently
Lib/concurrent/interpreters/ @ericsnowcurrently
Lib/test/support/channels.py @ericsnowcurrently
Doc/library/concurrent.interpreters.rst @ericsnowcurrently
Lib/test/test_interpreters/ @ericsnowcurrently
Lib/concurrent/futures/interpreter.py @ericsnowcurrently

# Android
**/*Android* @mhsmith @freakboy3742
**/*android* @mhsmith @freakboy3742

# Apple
/Apple @freakboy3742

# iOS (but not termios)
**/iOS* @freakboy3742
**/ios* @freakboy3742
Expand All @@ -298,7 +310,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_build.py @brettcannon
/Tools/wasm/emscripten @freakboy3742
/Tools/wasm/wasi @brettcannon

# SBOM
/Misc/externals.spdx.json @sethmlarson
Expand Down Expand Up @@ -326,3 +343,8 @@ Modules/_xxtestfuzz/ @ammaraskar
**/*templateobject* @lysnikolaou
**/*templatelib* @lysnikolaou
**/*tstring* @lysnikolaou

# Remote debugging
Python/remote_debug.h @pablogsal
Python/remote_debugging.c @pablogsal
Modules/_remote_debugging_module.c @pablogsal @ambv @1st1
3 changes: 2 additions & 1 deletion .github/actionlint.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
self-hosted-runner:
# Pending https://github.com/rhysd/actionlint/issues/533
labels: ["windows-11-arm"]
# and https://github.com/rhysd/actionlint/issues/571
labels: ["windows-11-arm", "macos-15-intel"]

config-variables: null

Expand Down
Loading