Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2314 commits
Select commit Hold shift + click to select a range
17b6139
[3.13] gh-123441: Update Belorussian spelling (GH-132409) (GH-132432)
miss-islington Apr 12, 2025
70c4bd6
[3.13] gh-58211: Add tests for the `__self__` attribute of builtins …
miss-islington Apr 12, 2025
1884a3b
[3.13] Docs: Fix specifications of `gcvisitobjects_t` (GH-132433) (#1…
miss-islington Apr 12, 2025
f943376
[3.13] gh-132185: Speed up expanduser() test with large password data…
miss-islington Apr 12, 2025
67b1c76
[3.13] gh-132213: use relaxed atomics for set hash (#132447)
kumaraditya303 Apr 12, 2025
5be7505
[3.13] gh-132429: Fix support of Bluetooth sockets on NetBSD and Drag…
serhiy-storchaka Apr 12, 2025
244a642
[3.13] Fix a typo in c-api/typeobj.rst (GH-132317) (#132464)
miss-islington Apr 13, 2025
ff66901
[3.13] gh-132354: document return value for `asyncio.Task.cancel` (GH…
miss-islington Apr 13, 2025
4ff5d88
[3.13] gh-131927: Prevent emitting compiler warnings twice (GH-131993…
tomasr8 Apr 13, 2025
1dcdac6
[3.13] gh-132106: Ensure that running `logging.handlers.QueueListener…
vsajip Apr 13, 2025
54e1b63
[3.13] gh-132099: Fix documentation for the BTPROTO_HCI protocol (GH-…
serhiy-storchaka Apr 13, 2025
d021b71
[3.13] gh-132111: Document dataclasses.InitVar (GH-132446) (#132483)
miss-islington Apr 13, 2025
f206b98
[3.13] gh-101100: Fix sphinx warnings in `library/plistlib.rst` (GH-1…
miss-islington Apr 13, 2025
ff9198d
[3.13] gh-124986: Fix test_no_leaking in test_subprocess on NetBSD an…
miss-islington Apr 14, 2025
5f1eaff
[3.13] gh-132435: Test syntax warnings in a finally block (GH-132436)…
tomasr8 Apr 14, 2025
fd0bba6
[3.13] gh-86513: improve docs of loop.call_exception_handler (GH-1324…
miss-islington Apr 14, 2025
a50aa33
[3.13] gh-132515: de-duplicate `test_dataclass_derived_generic_from_s…
miss-islington Apr 14, 2025
d321b6e
[3.13] gh-132099: Harmonize Bluetooth address handling (GH-132486) (G…
serhiy-storchaka Apr 14, 2025
866b635
[3.13] gh-46236: Add missing PyUnicode_FromOrdinal() doc (#132040) (#…
vstinner Apr 14, 2025
bdff88b
[3.13] gh-131803: Clarify that you must register signal handlers for …
miss-islington Apr 14, 2025
f218549
[3.13] gh-124476: Fix decoding from the locale encoding in the C.UTF-…
serhiy-storchaka Apr 14, 2025
6d48194
[3.13] gh-132176: Fix crash on `type()` when `tuple` subclass passed …
miss-islington Apr 15, 2025
11617d5
[3.13] Fix argument order in multinomial() example (gh-132557) (gh-13…
miss-islington Apr 15, 2025
a3a3bfd
[3.13] gh-114713: Handle case of an empty string passed to `zoneinfo.…
miss-islington Apr 15, 2025
2a1a337
[3.13] Docs: Synchronise ``indexsidebar.html`` with docsbuild-scripts…
miss-islington Apr 15, 2025
08faa2a
[3.13] gh-132535: Fix resource warnings in test_timeout (GH-132572) (…
miss-islington Apr 16, 2025
8128bcf
[3.13] gh-127591: Fix altering environment in test_urllib2 (unsetting…
miss-islington Apr 16, 2025
ee8f681
[3.13] gh-130941: Fix `configparser` parsing values with `allow_no_va…
miss-islington Apr 16, 2025
ff3f658
[3.13] gh-130052: Fix search_map_for_section() error handling (GH-132…
miss-islington Apr 16, 2025
88d95c3
[3.13] typing: Add missing test case for Protocol inheritance (GH-132…
miss-islington Apr 16, 2025
f9578dc
[3.13] typing docs: Clarify Protocol / runtime_checkable docs (GH-132…
miss-islington Apr 16, 2025
db7ad1c
[3.13] gh-132608: Fix a sample code coloring for ast.While (GH-132609…
miss-islington Apr 16, 2025
582d1ef
[3.13] gh-130070: Fix `exec(<string>, closure=<non-None>)` unexpected…
bswck Apr 17, 2025
afd865a
gh-132649: Allow passing --include-tcltk to PC\layout on Windows ARM6…
miss-islington Apr 17, 2025
7d4c00e
[3.13] Docs: Migrate entirely to PSF hosted plausible for analytics (…
miss-islington Apr 18, 2025
bfba11a
[3.13] gh-132668: Remove outdated description of `POP_JUMP_*` instruc…
miss-islington Apr 18, 2025
b787282
[3.13] gh-132674: fix `_hashopenssl.c` compiler warnings on free-thre…
miss-islington Apr 18, 2025
b3d4980
[3.13] gh-132553: Build the perf tool without buildid cache (GH-13266…
miss-islington Apr 18, 2025
ca2e1a1
[3.13] gh-130861: Add clarification to the perf docs on optimization …
miss-islington Apr 18, 2025
a37d719
[3.13] gh-129958: Properly disallow newlines in format specs in singl…
ambv Apr 18, 2025
151828d
[3.13] Minor doc edit: Make multinomial() the first math example (gh-…
miss-islington Apr 18, 2025
10f37b3
[3.13] gh-132396: Resolve 'redefinition of unused name' errors in ``L…
miss-islington Apr 18, 2025
83cb89b
[3.13] gh-129719: Restore missing `socket.CAN_RAW_ERR_FILTER` on Linu…
miss-islington Apr 18, 2025
38f305b
[3.13] Docs: Fix REPL example in `Doc/library/shutil.rst` (GH-132700)…
miss-islington Apr 19, 2025
47c8df6
[3.13] gh-132673: Fix a crash with zero-alignment in `ctypes.Structur…
ZeroIntensity Apr 19, 2025
5ab628f
[3.13] gh-129327: revise hashlib documentation to account for FIPS re…
miss-islington Apr 20, 2025
62663bf
[3.13] gh-129098: avoid using content of `_pyrepl/__main__.py` when r…
miss-islington Apr 20, 2025
c709d3b
[3.13] gh-132742: Add more tests for fcntl.ioctl() (GH-132756) (GH-13…
miss-islington Apr 21, 2025
3c29fb2
[3.13] gh-132753: Argument Clinic: Fix support of c_default for the b…
serhiy-storchaka Apr 21, 2025
d8b9011
[3.13] gh-85583: Add an overview of formatted string literals (f-stri…
miss-islington Apr 21, 2025
bb59fde
[3.13] gh-132747: Fix `NULL` dereference when calling a method's `__g…
ZeroIntensity Apr 21, 2025
cdabbc1
[3.13] gh-122179: Fix hashlib.file_digest and non-blocking I/O (GH-13…
gpshead Apr 21, 2025
e140e6e
[3.13] gh-132769: Refactor possible read-out-of-bounds in `lexer.c` (…
miss-islington Apr 21, 2025
3a130c1
[3.13] Update `pre-commit` repos (GH-132792) (#132804)
sobolevn Apr 22, 2025
3de0f55
[3.13] gh-132713: Fix repr(list) race condition (#132801) (#132809)
vstinner Apr 23, 2025
341b86e
[3.13] gh-132713: Fix typing.Union[index] race condition (GH-132802) …
miss-islington Apr 23, 2025
abbc44c
[3.13] gh-132742: Update documentation for the fcntl module (GH-13276…
miss-islington Apr 23, 2025
f8d4ca4
[3.13] gh-83994, gh-132843: Fix and improve test_ioctl (GH-132848) (G…
serhiy-storchaka Apr 23, 2025
b220c1c
[3.13] gh-109981: Resolve situation on iOS regarding fd_count. (GH-13…
miss-islington Apr 23, 2025
bd4a39f
[3.13] gh-122399: change webbrowser.rst to better describe the conten…
miss-islington Apr 24, 2025
9ec6f77
[3.13] gh-128185: Align Decimal docs with spec (case irrelevant for n…
miss-islington Apr 24, 2025
52e0f56
[3.13] Fix a grammar error in the `Py_ALWAYS_INLINE` doc (GH-129304) …
miss-islington Apr 24, 2025
bf6c74d
[3.13] Use os.openpty() instead of pty.openpty() in test_ioctl (GH-13…
serhiy-storchaka Apr 24, 2025
9953971
[3.13] Differentiate bitwise OR from the word "or" (GH-132890) (#132891)
miss-islington Apr 24, 2025
293f289
[3.13] gh-98347: Add links to python-isal in the documentation (GH-98…
miss-islington Apr 25, 2025
8a759c2
[3.13] gh-127906: Add missing sys import to test_cppext (GH-132902) (…
miss-islington Apr 25, 2025
b4a160a
[3.13] gh-132415: Use shutil.which() in missing_compiler_executable()…
miss-islington Apr 25, 2025
3776ade
[3.13] gh-132921: Fix setuptools._distutils.dep_util deprecation (GH-…
miss-islington Apr 25, 2025
7ebfc6e
[3.13] gh-132909: handle overflow for `'K'` format in `do_mkvalue` (G…
picnixz Apr 25, 2025
7684055
[3.13] gh-132912: Set 15 min timeout on GHA Hypothesis CI (GH-132914)…
miss-islington Apr 25, 2025
3ff35ba
[3.13] gh-132527: Added missing `w` typecode to array() error message…
miss-islington Apr 25, 2025
0877222
[3.13] gh-132684: [Enum] only call _missing_ in __contains__ for Flag…
miss-islington Apr 25, 2025
41e19a7
[3.13] gh-91221: fix `test_curses.test_use_default_colors` for xterm-…
miss-islington Apr 26, 2025
994529d
[3.13] Revert "[3.13] gh-132921: Fix setuptools._distutils.dep_util d…
vstinner Apr 26, 2025
2c9842f
[3.13] doc: update co_flags reference (GH-132300) (#132936)
hugovk Apr 26, 2025
4031902
[3.13] gh-63882: Use `self.assert*` methods in `test_minidom` (GH-133…
miss-islington Apr 26, 2025
3a1a2a0
[3.13] gh-133016: Fix a reference to removed `asyncio.futures.Timeout…
miss-islington Apr 26, 2025
fdcaaad
[3.13] gh-63882: Implement some `test_minidom` tests (GH-132879) (#13…
miss-islington Apr 26, 2025
8fdc106
[3.13] [tests] fix test_fcntl issue when run in a ChromeOS linux runt…
miss-islington Apr 27, 2025
154225b
[3.13] gh-133046: Reformat the ``ast`` module docstring (GH-133050) (…
miss-islington Apr 27, 2025
0d53872
[3.13] gh-132742: Improve tests for fcntl.ioctl() (GH-132791) (GH-133…
serhiy-storchaka Apr 28, 2025
6ade0c3
[3.13] gh-133033: Add docs for `TypeIgnore` (GH-133034) (#133078)
miss-islington Apr 28, 2025
85882ca
[3.13] gh-132726: Change the heading of `sysconfig` CLI section (GH-1…
miss-islington Apr 28, 2025
507b4fa
[3.13] gh-132026: Ensure _MIPS_SIM has defined _ABI identifiers for c…
miss-islington Apr 28, 2025
ab89f6e
[3.13] gh-133054: Skip `test_pyrepl` tests when `cannot use pyrepl` i…
sobolevn Apr 28, 2025
b71442f
[3.13] gh-132742: Fix newly added tcflush() tests on Android (GH-1330…
miss-islington Apr 28, 2025
ca46ec8
[3.13] gh-132942: Fix races in type lookup cache (gh-133114)
nascheme Apr 28, 2025
64dcbb0
[3.13] gh-133122: Fix for test_type_lookup_mro_reference. (gh-133127)
nascheme Apr 29, 2025
7ffef8d
[3.13] gh-132070: Use _PyObject_IsUniquelyReferenced in unicodeobject…
corona10 Apr 29, 2025
132bdf6
[3.13] GH-127682: Backport GH-132351 (GH-132384)
markshannon Apr 29, 2025
0b1e676
[3.13] Run mypy workflow on `_colorize.py` and `Misc/mypy/**` changes…
miss-islington Apr 29, 2025
dcbda41
[3.13] gh-57281: Fix duplicate deprecation note: array 'u' format (GH…
miss-islington Apr 29, 2025
ff41346
[3.13] gh-46236: Document `PyUnicodeIter_Type` (GH-132925) (GH-133149)
StanFromIreland Apr 29, 2025
7998f99
[3.13] gh-133131: Discover an appropriate iOS simulator rather than h…
miss-islington Apr 29, 2025
dfaa384
[3.13] gh-132308: prevent `TracebackException` swallowing attributes …
miss-islington Apr 30, 2025
13f5a9a
[3.13] Add `profile-gen-stamp` to `.gitignore` (GH-133188) (#133189)
miss-islington Apr 30, 2025
0458554
[3.13] gh-133117: Run mypy on `tomllib` in CI (GH-133118) (#133192)
miss-islington Apr 30, 2025
704a3f8
[3.13] gh-133167: Fix compilation process with `--enable-optimization…
miss-islington Apr 30, 2025
110bec8
[3.13] Remove redundant ``--keep-going`` when running Sphinx (GH-1331…
miss-islington Apr 30, 2025
4f006ff
[3.13] Apply 'mod' role to typing module (GH-133201) (#133217)
miss-islington Apr 30, 2025
f68be0f
[3.13] gh-133183: Include IPHONEOS_DEPLOYMENT_TARGET in iOS shim targ…
miss-islington May 1, 2025
bf8eecd
[3.13] gh-131531: Make Android build retry after network failures (GH…
miss-islington May 1, 2025
679e632
[3.13] gh-132246: Add PEP 688 to C Buffer Protocol docs (GH-132249) (…
miss-islington May 1, 2025
90c786e
[3.13] gh-130655: Add a test for big-endian MO files in gettext (GH-1…
miss-islington May 1, 2025
f7d1109
[3.13] gh-133210: Fix `test_inspect` in `--without-doc-strings` mode …
miss-islington May 1, 2025
766c5f7
[3.13] gh-119605: Respect `follow_wrapped` for `__init__` and `__new_…
miss-islington May 2, 2025
ae775dc
[3.13] gh-130197: Improve test coverage of msgfmt.py (GH-133048) (GH-…
tomasr8 May 2, 2025
b64cc74
[3.13] gh-133210: Fix `test_pydoc` in `--without-doc-strings` mode (G…
miss-islington May 2, 2025
b225ce7
[3.13] Docs: delete title links in `turtle.rst` and `typing.rst` (GH-…
miss-islington May 2, 2025
6a919d0
[3.13] gh-133210: Fix `test_descr` in `--without-doc-strings` mode (G…
miss-islington May 2, 2025
16e9e74
[3.13] gh-132385: Fix instance error suggestions trigger potential ex…
miss-islington May 2, 2025
e75f528
[3.13] gh-133290: Use PyObject_SetAttr to set _type_ (GH-133292) (GH-…
miss-islington May 2, 2025
e2ad2c8
[3.13] gh-112936: Fix IDLE: no Shell menu item in single-process mode…
miss-islington May 2, 2025
8a05dbe
[3.13] gh-132995: Upgrade bundled pip to 25.1.1 (gh-133308)
miss-islington May 2, 2025
bb0a857
gh-91156: Document how TextIOWrapper interacts with UTF-8 mode (GH-13…
miss-islington May 3, 2025
c9c0beb
[3.13] gh-114713: Revert gh-114731 (GH-133330) (#133331)
miss-islington May 3, 2025
130491f
[3.13] gh-130160: use `.. program::` directive for documenting `platf…
hugovk May 3, 2025
8525223
[3.13] gh-133117: Enable stricter mypy checks for `tomllib` (GH-13320…
miss-islington May 3, 2025
e090f8e
[3.13] gh-133210: Fix `test_rlcompleter` in `--without-doc-strings` m…
miss-islington May 3, 2025
3c9d177
[3.13] bpo-44172: Keep reference to original window in curses subwind…
serhiy-storchaka May 4, 2025
973e2d3
[3.13] gh-122559: Synchronize C and Python implementation of the io m…
serhiy-storchaka May 4, 2025
5daeebb
[3.13] gh-109700: Improve stress tests for interpreter creation (GH-1…
miss-islington May 4, 2025
3d1b8e2
[3.13] gh-133089: Use original timeout value for `TimeoutExpired` whe…
miss-islington May 5, 2025
e89ca39
[3.13] [tests] test_subprocess maybe avoid a timeout race condition? …
miss-islington May 5, 2025
df1669e
[3.13] Bump mypy to 1.15 (GH-133405) (#133429)
miss-islington May 5, 2025
f371b23
[3.13] gh-107006: Move `threading.local` docstring to docs (GH-131840…
miss-islington May 5, 2025
87b14c8
[3.13] gh-131878: Handle top level exceptions in new pyrepl and preve…
ambv May 5, 2025
d84a762
[3.13] gh-63882: Break down `and` tests in `test_minidom` (GH-133026)…
miss-islington May 5, 2025
1105ed3
[3.13] GH-133410: Use commit hashes for change detection (gh-133416) …
miss-islington May 5, 2025
a2bf7a0
[3.13] gh-124096: Enable REPL virtual terminal support on Windows (GH…
miss-islington May 5, 2025
e4d6848
[3.13] GH-132439: Fix REPL swallowing characters entered with AltGr o…
ambv May 5, 2025
76f52c4
[3.13] gh-130804: Fix support of typing unicode chars in pyrepl (GH-1…
ambv May 5, 2025
891232f
[3.13] gh-131878: Fix input of unicode characters with two or more co…
ambv May 5, 2025
1dfe5de
[3.13] gh-132017: Handle SIGCONT in `pyrepl` (#132918) (#133470)
StanFromIreland May 5, 2025
fe18437
[3.13] gh-130117: Document why nested `Union`, `Literal`, and `Annota…
miss-islington May 6, 2025
d4f6367
[3.13] gh-132921: Fix setuptools._distutils.dep_util deprecation (#13…
vstinner May 6, 2025
3f93295
[3.13] GH-133231: Backport PYTHON_JIT documentation to 3.13 (GH-133539)
brandtbucher May 6, 2025
ac99d7e
gh-133512: Adds warnings to py.exe launcher about subcommands belongi…
zooba May 7, 2025
ce9d708
[3.13] gh-131535: Fix stale example in html.parser docs, make example…
miss-islington May 7, 2025
6beec6c
[3.13] gh-133361: move the explanation of dict equal before its use (…
miss-islington May 7, 2025
a063d6c
[3.13] gh-127833: lexical analysis: Add backticks to BOM example (GH-…
miss-islington May 8, 2025
aed613f
[3.13] gh-133403: Type `Tools/build/update_file.py` and check it with…
sobolevn May 8, 2025
a0dd4f0
[3.13] gh-133639: Fix `test_auto_indent_default()` doesn't run `input…
miss-islington May 8, 2025
eefe7e2
[3.13] Doc: Allow translating a code block in the tutorial (GH-131353…
miss-islington May 8, 2025
a719e5f
[3.13] gh-133516: Raise `ValueError` when constants `True`, `False` o…
TERESH1 May 8, 2025
e0aefbd
gh-133597: Fix memory leak if error occurred in _sys_getwindowsversio…
miss-islington May 8, 2025
fabe89b
[3.13] gh-133454: Mark tests with many threads that use much memory a…
miss-islington May 8, 2025
8e334f4
[3.13] gh-131031: Fix test_pickle when invoked directly (GH-133356) (…
serhiy-storchaka May 8, 2025
6ab4a4a
[3.13] gh-132762: Fix underallocation bug in `dict.fromkeys()`(gh-133…
colesbury May 8, 2025
c2cddb7
[3.13] gh-133403: Check `Tools/build/verify_ensurepip_wheels.py` with…
miss-islington May 8, 2025
df85816
gh-133626: Ensure the traditional Windows installer doesn't accidenta…
zooba May 8, 2025
3e55441
[3.13] gh-69426: HTMLParser: only unescape properly terminated charac…
miss-islington May 9, 2025
4c7a04b
[3.13] gh-133412: amend docs for the `inst` definition (GH-133708) (#…
miss-islington May 9, 2025
d14a1b7
[3.13] gh-130197: Test pygettext --output option (GH-133041) (GH-133266)
miss-islington May 9, 2025
a98d46a
[3.13] gh-133644: update `Py_InteractiveFlag` deprecation notice (GH-…
miss-islington May 9, 2025
b812cdd
[3.13] Manpage: -X gil is not related to PYTHON_HISTORY (GH-133753) (…
miss-islington May 9, 2025
0a39a18
[3.13] Docs: use boolean constants for returning boolean value (GH-13…
miss-islington May 9, 2025
ddd6ca1
[3.13] gh-133519: Add console to resources in libregrtest (GH-133520)…
miss-islington May 9, 2025
57efb77
[3.13] Update HTTP links in the _pydatetime docstrings (GH-133025) (G…
miss-islington May 9, 2025
9718880
[3.13] gh-133009: fix UAF in `xml.etree.ElementTree.Element.__deepcop…
miss-islington May 10, 2025
3de6546
[3.13] gh-132971: Update shutil.which() docs (GH-133067) (#133804)
miss-islington May 10, 2025
aa0c3d1
[3.13] gh-77057: Fix handling of invalid markup declarations in HTMLP…
miss-islington May 10, 2025
5afb224
[3.13] gh-117088: Fix AIX build (GH-132595) (GH-133839)
miss-islington May 10, 2025
18501a1
[3.13] gh-132642: document how to render human-readable `timedelta` o…
miss-islington May 10, 2025
e76ff56
[3.13] gh-86155: Fix data loss after unclosed script or style tag in …
miss-islington May 10, 2025
26b6ab4
[3.13] Add classmethod to setUpClass in test_pdb (GH-133840) (#133847)
miss-islington May 10, 2025
f0a88e2
gh-133703: dict: fix calculate_log2_keysize() (GH-133809)
methane May 11, 2025
927da99
[3.13] gh-133823: update "Pending Removal in 3.15" notes about `Typed…
miss-islington May 11, 2025
5cd56b2
[3.13] gh-133441: Fix STORE_ATTR_WITH_HINT bytecode (#133446)
vstinner May 11, 2025
8e923f3
[3.13] gh-91555: disable logger while handling log record (GH-131812)…
miss-islington May 12, 2025
532acbd
[3.13] gh-133904: Fix `math.factorial` documentation (GH-133907) (#13…
mkaraev May 12, 2025
5ce47b9
[3.13] gh-133744: Fix multiprocessing interrupt test: add an event (#…
vstinner May 12, 2025
d9d8e9a
[3.13] gh-133677: Fix tests when running in non-UTF-8 locale (GH-1338…
serhiy-storchaka May 12, 2025
05ddd06
[3.13] gh-133413: Fix references to removed Request.has_data (GH-1334…
miss-islington May 12, 2025
50b45c4
[3.13] GH-133543: Maintain tracking for materialized instance diction…
brandtbucher May 12, 2025
78a04b3
[3.13] gh-46236: Document PyUnicode_BuildEncodingMap (#133770)
StanFromIreland May 13, 2025
e1cc789
gh-132869: Fix crash in `_PyObject_TryGetInstanceAttribute` (#133700)
colesbury May 14, 2025
5d18635
[3.13] Remove trailing whitespace from python.gram (#133858) (#133991)
hugovk May 14, 2025
ab8aafe
[3.13] Docs: remove link elements in builders other than HTML (GH-133…
miss-islington May 14, 2025
f474264
[3.13] Improve tests for str to Fraction conversion (GH-134010) (GH-1…
miss-islington May 14, 2025
bd3add0
[3.13] gh-133986: Document string split algorithm when sep is None an…
miss-islington May 15, 2025
f81f1bb
[3.13] Test also error messages in test_limit_int. (GH-134018) (GH-13…
miss-islington May 15, 2025
cec0e13
[3.13] gh-133403: Check `Tools/build/deepfreeze.py` with mypy (GH-133…
sobolevn May 15, 2025
bc1a6ec
[3.13] gh-133410: Fix PR detection in build workflow (GH-133671) (#13…
miss-islington May 15, 2025
0007c9b
[3.13] gh-124210: Add introduction to `threading` docs (GH-127046) (#…
miss-islington May 16, 2025
2a029a7
[3.13] gh-133515: fix docs for unawaited coroutines in debug mode (GH…
miss-islington May 16, 2025
8077e22
[3.13] gh-133286: add explanation about `seq` for pathlib Pattern Lan…
miss-islington May 16, 2025
4291bbe
[3.13] gh-117026: Remove outdated sentence in SimpleHTTPRequestHandle…
miss-islington May 16, 2025
510e28e
[3.13] gh-134109: Fix showing comments in pydoc output for argparse (…
miss-islington May 16, 2025
6dae082
[3.13] gh-133889: Improve tests for SimpleHTTPRequestHandler (GH-1341…
miss-islington May 17, 2025
bc0dc9d
[3.13] gh-134098: Fix handling %-encoded trailing slash in SimpleHTTP…
miss-islington May 17, 2025
c529870
[3.13] gh-133881: add forward reference to `list.sort()` in lambda ex…
miss-islington May 17, 2025
ec42d72
[3.13] Docs: fix spelling of "test case" in `unittest` documentation …
miss-islington May 17, 2025
f625432
[3.13] gh-88275: Add missing `__init__` method to `match` example (GH…
miss-islington May 17, 2025
ebe54d7
[3.13] gh-134150: Clarify distinction between JSON and Python objects…
miss-islington May 18, 2025
fd6a602
[3.13] gh-133745: Fix asyncio task factory name/context kwarg breaks …
graingert May 18, 2025
5230244
[3.13] gh-134100: Fix use-after-free in `PyImport_ImportModuleLevelOb…
miss-islington May 18, 2025
9c29769
[3.13] fix indent in `controlflow.rst` docs (GH-134008) (#134185)
miss-islington May 18, 2025
018ec63
[3.13] document `Py_VISIT` as a macro in the docs (GH-133688) (#134187)
miss-islington May 18, 2025
821a87e
[3.13] gh-133889: Only show the path of the URL in the SimpleHTTPRequ…
miss-islington May 18, 2025
ea9c962
[3.13] gh-76023: Make os.path.realpath to ignore WinError 1005 in non…
miss-islington May 19, 2025
06a8c06
[3.13] gh-133890: Handle UnicodeEncodeError in tarfile (GH-134147) (G…
serhiy-storchaka May 19, 2025
8d92823
[3.13] Docs: C API: Fix the incorrect `PyThreadState_Swap` documentat…
ZeroIntensity May 19, 2025
55a7cb1
[3.13] gh-122055: Clarify documentation for empty matches in RE (GH-1…
miss-islington May 19, 2025
08c9ba5
[3.13] gh-134097: Print number of refs & blocks after each statement …
miss-islington May 19, 2025
c1e4770
[3.13] gh-125225: Fix column misalignment in help('topics') output (g…
miss-islington May 19, 2025
da506b2
[3.13] gh-117596: Add more tests for os.path with invalid paths (GH-1…
miss-islington May 19, 2025
edbde92
[3.13] gh-134201: Expand explanation of Base85 encodings in base64 do…
miss-islington May 20, 2025
783675e
[3.13] gh-133940: test_strftime incorrectly calculates expected week …
miss-islington May 20, 2025
edf2de0
[3.13] Clean up test_posixpath (GH-134315) (GH-134317)
miss-islington May 20, 2025
0c0fedf
[3.13] gh-53189: Document peculiarities of InteractiveConsole in rela…
miss-islington May 20, 2025
6279eb8
[3.13] gh-133767: Fix use-after-free in the unicode-escape decoder wi…
serhiy-storchaka May 20, 2025
eca8ff1
[3.13] gh-128307: Update what's new in 3.13 with create_task changes …
gvanrossum May 20, 2025
61af847
[3.13] gh-101100: Fix Sphinx warnings in `library/decimal.rst` (GH-13…
hugovk May 20, 2025
bad9f63
[3.13] gh-129748: Update mimalloc to use atomic store for mi_block_se…
miss-islington May 20, 2025
aebbbaf
[3.13] gh-132542: Set native thread ID after fork (GH-132701) (GH-134…
noamcohen97 May 20, 2025
4c22fa6
[3.13] gh-131357: Add tests for zero-sized bytes objects in test_byte…
miss-islington May 20, 2025
7df6749
[3.13] gh-85045: clarified that the underlying buffer of a TextIOBase…
miss-islington May 20, 2025
b41e7b1
[3.13] gh-128066: Properly handle history file writes for RO fs on Py…
ambv May 20, 2025
35eb3b8
GH-130727: Avoid race condition in _wmimodule by copying shared data …
miss-islington May 20, 2025
7ada439
[3.13] gh-134360 Add processName attribute to `logging.Formatter` doc…
miss-islington May 21, 2025
f5de063
[3.13] gh-132542: Only run test_native_id_after_fork if native_id is …
miss-islington May 21, 2025
fcebf5a
[3.13] gh-110631: Fix some incorrect indents in the documentation (GH…
miss-islington May 21, 2025
bc60b33
[3.13] gh-132246: Add special buffer methods to C API Type Object doc…
miss-islington May 21, 2025
de6d199
[3.13] gh-133982: Update test_bufio to use self.open (gh-133983) (gh-…
miss-islington May 21, 2025
046125e
[3.13] gh-71253: Match _io exception in _pyio (gh-133985) (gh-134431)
miss-islington May 21, 2025
e1e8533
[3.13] gh-133982: Run unclosed file test on all io implementations (g…
miss-islington May 21, 2025
2d11f3e
[3.13] gh-62184: Remove _pyio import of _io.FileIO (gh-134192) (gh-13…
miss-islington May 21, 2025
5ecc39e
[3.13] gh-80050: Update BufferedReader.read docs around non-blocking …
gpshead May 21, 2025
e0822d8
[3.13] gh-134062: Fix hash collisions in IPv4Network and IPv6Network …
miss-islington May 22, 2025
55aba16
[3.13] gh-134309: Add ``github.actor`` to the GitHub Actions concurre…
miss-islington May 22, 2025
044fe0b
[3.13] gh-131357: Add some extra tests for empty bytes and bytearray …
miss-islington May 22, 2025
34d3495
[3.13] gh-71339: Use new assertion methods in the email tests (GH-129…
miss-islington May 22, 2025
6126b7c
[3.13] gh-71339: Use new assertion methods in the urllib tests (GH-12…
miss-islington May 22, 2025
ba9f533
[3.13] gh-71339: Use new assertion methods in the http tests (GH-1290…
miss-islington May 22, 2025
0671eb6
[3.13] Consistent sentence case in docs template files (GH-134412) (#…
miss-islington May 22, 2025
79f20f1
[3.13] Docs: Add note to tutorial clarifying scope (GH-134534) (#134545)
kattni May 22, 2025
b212653
[3.13] Avoid `__file__` in `hashlib` example (GH-134540) (#134550)
miss-islington May 22, 2025
1a61d81
[3.13] Docs: fix link in free-threading-python.rst (GH-134548) (#134556)
miss-islington May 23, 2025
5987ebc
[3.13] gh-114177: avoid calling connection lost callbacks when loop i…
miss-islington May 23, 2025
c6497d6
[3.13] Add notes on nogil & reinitialization to the Opt-Out section i…
miss-islington May 23, 2025
5b203f5
[3.13] gh-106318: Add example for `str.center()` (GH-134518) (#134572)
miss-islington May 23, 2025
1dbb644
[3.13] gh-106318: Add example for `str.count()` (GH-134519) (#134573)
miss-islington May 23, 2025
0308612
[3.13] gh-134578: Mark more slow tests (GH-134579) (GH-134592)
serhiy-storchaka May 23, 2025
e4c4ecc
[3.13] gh-134381: Fix RuntimeError when starting not-yet started Thre…
miss-islington May 23, 2025
2e30341
[3.13] gh-128840: Limit the number of parts in IPv6 address parsing (…
miss-islington May 24, 2025
44d1849
[3.13] gh-80334: fix multiprocessing.freeze_support for other spawn p…
miss-islington May 24, 2025
698bf97
[3.13] gh-134595: Update HOWTO to reflect change in CIBW option (GH-1…
miss-islington May 24, 2025
f331d03
[3.13] Fix sphinx-lint warnings (default-role used). (GH-134647) (#13…
miss-islington May 25, 2025
4358f80
fix: remove `ast.MatchStar.name` class-level default value
hunterhogan May 25, 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
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .azure-pipelines/ci.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
trigger: ['main', '3.12', '3.11', '3.10', '3.9', '3.8', '3.7']
trigger: ['main', '3.*']

jobs:
- job: Prebuild
displayName: Pre-build checks

pool:
vmImage: ubuntu-22.04
vmImage: ubuntu-24.04

steps:
- template: ./prebuild-checks.yml
Expand Down
6 changes: 3 additions & 3 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,19 @@ FROM docker.io/library/fedora:40

ENV CC=clang

ENV WASI_SDK_VERSION=21
ENV WASI_SDK_VERSION=24
ENV WASI_SDK_PATH=/opt/wasi-sdk

ENV WASMTIME_HOME=/opt/wasmtime
ENV WASMTIME_VERSION=18.0.3
ENV WASMTIME_VERSION=22.0.0
ENV WASMTIME_CPU_ARCH=x86_64

RUN dnf -y --nodocs --setopt=install_weak_deps=False install /usr/bin/{blurb,clang,curl,git,ln,tar,xz} 'dnf-command(builddep)' && \
dnf -y --nodocs --setopt=install_weak_deps=False builddep python3 && \
dnf -y clean all

RUN mkdir ${WASI_SDK_PATH} && \
curl --location https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-${WASI_SDK_VERSION}/wasi-sdk-${WASI_SDK_VERSION}.0-linux.tar.gz | \
curl --location https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-${WASI_SDK_VERSION}/wasi-sdk-${WASI_SDK_VERSION}.0-x86_64-linux.tar.gz | \
tar --strip-components 1 --directory ${WASI_SDK_PATH} --extract --gunzip

RUN mkdir --parents ${WASMTIME_HOME} && \
Expand Down
2 changes: 0 additions & 2 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,6 @@ Lib/test/cjkencodings/* noeol
Lib/test/tokenizedata/coding20731.py noeol
Lib/test/decimaltestdata/*.decTest noeol
Lib/test/test_email/data/*.txt noeol
Lib/test/test_importlib/resources/data01/* noeol
Lib/test/test_importlib/resources/namespacedata01/* noeol
Lib/test/xmltestdata/* noeol

# Shell scripts should have LF even on Windows because of Cygwin
Expand Down
20 changes: 12 additions & 8 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -29,19 +29,19 @@ Objects/type* @markshannon
Objects/codeobject.c @markshannon
Objects/frameobject.c @markshannon
Objects/call.c @markshannon
Python/ceval*.c @markshannon @gvanrossum
Python/ceval*.h @markshannon @gvanrossum
Python/ceval*.c @markshannon
Python/ceval*.h @markshannon
Python/compile.c @markshannon @iritkatriel
Python/assemble.c @markshannon @iritkatriel
Python/flowgraph.c @markshannon @iritkatriel
Python/ast_opt.c @isidentical
Python/bytecodes.c @markshannon @gvanrossum
Python/optimizer*.c @markshannon @gvanrossum
Python/bytecodes.c @markshannon
Python/optimizer*.c @markshannon
Python/optimizer_analysis.c @Fidget-Spinner
Python/optimizer_bytecodes.c @Fidget-Spinner
Lib/test/test_patma.py @brandtbucher
Lib/test/test_type_*.py @JelleZijlstra
Lib/test/test_capi/test_misc.py @markshannon @gvanrossum
Lib/test/test_capi/test_misc.py @markshannon
Tools/c-analyzer/ @ericsnowcurrently

# dbm
Expand Down Expand Up @@ -150,7 +150,7 @@ Include/internal/pycore_time.h @pganssle @abalkin
/Lib/test/test_tokenize.py @pablogsal @lysnikolaou

# Code generator
/Tools/cases_generator/ @gvanrossum
/Tools/cases_generator/ @markshannon

# AST
Python/ast.c @isidentical
Expand Down Expand Up @@ -194,7 +194,6 @@ Doc/c-api/stable.rst @encukou
**/*itertools* @rhettinger
**/*collections* @rhettinger
**/*random* @rhettinger
**/*queue* @rhettinger
**/*bisect* @rhettinger
**/*heapq* @rhettinger
**/*functools* @rhettinger
Expand All @@ -205,6 +204,7 @@ Doc/c-api/stable.rst @encukou
**/*ensurepip* @pfmoore @pradyunsg

**/*idlelib* @terryjreedy
/Doc/library/idle.rst @terryjreedy

**/*typing* @JelleZijlstra @AlexWaygood

Expand Down Expand Up @@ -240,7 +240,7 @@ Doc/howto/clinic.rst @erlend-aasland
**/*interpreteridobject.* @ericsnowcurrently
**/*crossinterp* @ericsnowcurrently
Lib/test/support/interpreters/ @ericsnowcurrently
Modules/_xx*interp*module.c @ericsnowcurrently
Modules/_interp*module.c @ericsnowcurrently
Lib/test/test_interpreters/ @ericsnowcurrently

# Android
Expand All @@ -266,3 +266,7 @@ Lib/test/test_interpreters/ @ericsnowcurrently
# Config Parser
Lib/configparser.py @jaraco
Lib/test/test_configparser.py @jaraco

# Colorize
Lib/_colorize.py @hugovk
Lib/test/test__colorize.py @hugovk
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`.
-->
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