Repository navigation
Comparing changes
Open a pull request
base repository: ashm-dev/cpython
base: main
head repository: python/cpython
compare: main
- 17 commits
- 52 files changed
- 17 contributors
Commits on Oct 13, 2026
-
pythongh-157649: Use more warmups in test_cext to check for refleaks (p…
…ython#159378) Use 3 warmups instead of 1 before checking for reference leaks. Also, always call gc.collect() before reading sys.gettotalrefcount().
Configuration menu - View commit details
-
Copy full SHA for cab7ace - Browse repository at this point
Copy the full SHA cab7aceView commit details -
pythongh-159044: Restore string conversion for HTTP tunnel header val…
…ues (pythonGH-159216) Co-authored-by: LorenaMBorges <lborgescomp@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 8138bf1 - Browse repository at this point
Copy the full SHA 8138bf1View commit details -
pythonGH-158628: Implement
sys._wasi_info(pythonGH-159039)Starting off with WASI version, WASI SDK version, and whether cooperative multithreading is available. All values are required as WASI SDK is the officially supported compiler according to PEP 11.
Configuration menu - View commit details
-
Copy full SHA for 084aff8 - Browse repository at this point
Copy the full SHA 084aff8View commit details
Commits on Oct 14, 2026
-
pythongh-159293: Restore the recursion limit after the free-threading…
… race test (python#159311) Adds a cleanup to ensure interpreter state is restored after testing recursion limit changes.
Configuration menu - View commit details
-
Copy full SHA for aeff4cb - Browse repository at this point
Copy the full SHA aeff4cbView commit details -
pythongh-153711: Test availability for dup3() and pipe2() on iOS (pyt…
…hon#155222) Modifies the configure test for dup3 and pipe2 to allow for iOS. These symbols exist, but are unlinkable on iOS 26. Co-authored-by: Russell Keith-Magee <russell@keith-magee.com> Co-authored-by: Ned Deily <nad@python.org>
Configuration menu - View commit details
-
Copy full SHA for 32fd69b - Browse repository at this point
Copy the full SHA 32fd69bView commit details -
pythongh-159385: Add support for free-threaded and debug builds for i…
…OS (python#159386) Modify the iOS build tools to support the building free threaded, debug, and potentiall other abiflag variants of Python for iOS.
Configuration menu - View commit details
-
Copy full SHA for d6f2129 - Browse repository at this point
Copy the full SHA d6f2129View commit details -
pythongh-157899: Define HAVE_FREADLINK_RUNTIME on FreeBSD 16 (pythonG…
Configuration menu - View commit details
-
Copy full SHA for 2ec4744 - Browse repository at this point
Copy the full SHA 2ec4744View commit details -
Configuration menu - View commit details
-
Copy full SHA for efc6211 - Browse repository at this point
Copy the full SHA efc6211View commit details -
pythongh-159320: Enable stack size detection on Android (python#159321)
Extend the use of pthread_getattr_np in stack size detection from any glibc linux to any glibc *or* android linux. Update tests for android's new recursion limit. Co-authored-by: Malcolm Smith <smith@chaquo.com>
Configuration menu - View commit details
-
Copy full SHA for 8ff41c2 - Browse repository at this point
Copy the full SHA 8ff41c2View commit details -
Reuse assert_python_ok() in test_cmd_line (python#159377)
support.script_helper no longer strips refcount from -X showrefcount stderr.
Configuration menu - View commit details
-
Copy full SHA for 2514548 - Browse repository at this point
Copy the full SHA 2514548View commit details -
pythongh-150751: Ignore optional whitespace around Content-Length in …
…http.client (pythonGH-159156) pythongh-150752 started validating the Content-Length value against the RFC 9112 grammar (1*DIGIT), but the compat32 header parser keeps trailing SP/HTAB in the field value, so "Content-Length: 5 " is now treated as a missing header. HTTPResponse then assumes that the connection will close and read() blocks until the server closes it, which never happens on a keep-alive connection. RFC 9112, section 5.1 says that optional whitespace around a field value is excluded by parsers. Strip SP/HTAB before the grammar check; values such as "+5", "5_0" and "5 0" are still rejected.
Configuration menu - View commit details
-
Copy full SHA for 9f52b44 - Browse repository at this point
Copy the full SHA 9f52b44View commit details -
Set default arguments in _testlimitedcapi/unicode.c (python#159380)
Some optional arguments had no default value leading to undefined behavior if they were omitted.
Configuration menu - View commit details
-
Copy full SHA for e96d943 - Browse repository at this point
Copy the full SHA e96d943View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9124802 - Browse repository at this point
Copy the full SHA 9124802View commit details -
pythongh-159288: Avoid segfault by adding missing recursion checks wh…
…en walking lazy import chains (python#159289) Add missing recursion checks when walking lazy import chains `lazy import a.b.c as d` nests one placeholder per name component. lazy_import_path() and lazy_import_replay_from() recursed over that chain without a recursion check, so a very long dotted name could overflow the C stack. Raise RecursionError instead, as the rest of lazy import resolution does.
Configuration menu - View commit details
-
Copy full SHA for 2588362 - Browse repository at this point
Copy the full SHA 2588362View commit details -
pythongh-159431: Handle immortal objects in _PyObject_XDecRefDelayed() (
pythongh-159433) Skip immortal objects both when queueing and when processing the queue, and remove the now redundant caller-side checks.
Configuration menu - View commit details
-
Copy full SHA for b70a512 - Browse repository at this point
Copy the full SHA b70a512View commit details -
pythongh-156026: Add warning about link targets to tarfile.tar_filter (…
…pythonGH-159019) Co-authored-by: Ethan Furman <ethan@stoneleaf.us>
Configuration menu - View commit details
-
Copy full SHA for a6b4aa6 - Browse repository at this point
Copy the full SHA a6b4aa6View commit details
Commits on Oct 15, 2026
-
pythongh-159440: Pass --work-tree to the git commands used for the ve…
…rsion tag (python#159442) `--git-dir` alone does not imply a work tree, so in an out-of-tree build git checked the build directory, and every tracked file looked deleted: `sys.version` always carried a spurious "-dirty" suffix.
Configuration menu - View commit details
-
Copy full SHA for 637fb36 - Browse repository at this point
Copy the full SHA 637fb36View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff main...main