Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: python/cpython
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main@{1day}
Choose a base ref
...
head repository: python/cpython
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
  • 20 commits
  • 88 files changed
  • 22 contributors

Commits on Mar 16, 2026

  1. gh-140814: Fix freeze_support() setting start method as side effect (G…

    …H-144608)
    
    freeze_support() called get_start_method() without allow_none=True,
    which locked in the default start method context. This caused a
    subsequent set_start_method() call to raise "context has already been
    set". Use allow_none=True and accept None as a matching value, since
    spawn.freeze_support() independently detects spawned child processes.
    
    Test that freeze_support() does not lock in the default start method,
    which would prevent a subsequent set_start_method() call.
    
    Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
    Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
    3 people authored Mar 16, 2026
    Configuration menu
    Copy the full SHA
    ee53180 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    70397fd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6f8867a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3a24856 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e2e6203 View commit details
    Browse the repository at this point in the history
  6. gh-145649: Fix man page text wrapping for -X option (#145656)

    Replace hardcoded space indentation with proper troff macros
    (.TP, .RS/.RE, .IP) for -X sub-options so text wraps correctly
    at any terminal width.
    
    Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
    mvanhorn and claude authored Mar 16, 2026
    Configuration menu
    Copy the full SHA
    36b5284 View commit details
    Browse the repository at this point in the history
  7. gh-145866: Convert CALL_INTRINSIC_1 to leave its inputs on the stac…

    …k to be cleaned up by `_POP_TOP`. (GH-145964)
    Sacul0457 authored Mar 16, 2026
    Configuration menu
    Copy the full SHA
    37121ef View commit details
    Browse the repository at this point in the history
  8. gh-144984: Fix crash in Expat's ExternalEntityParserCreate error pa…

    …ths (#144992)
    
    Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
    raminfp and picnixz authored Mar 16, 2026
    Configuration menu
    Copy the full SHA
    e6b9a14 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    77632f0 View commit details
    Browse the repository at this point in the history
  10. gh-145599, CVE 2026-3644: Reject control characters in `http.cookies.…

    …Morsel.update()` (#145600)
    
    Reject control characters in `http.cookies.Morsel.update()` and `http.cookies.BaseCookie.js_output`.
    
    Co-authored-by: Victor Stinner <vstinner@python.org>
    Co-authored-by: Victor Stinner <victor.stinner@gmail.com>
    3 people authored Mar 16, 2026
    Configuration menu
    Copy the full SHA
    57e88c1 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    fd50b41 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    182aea2 View commit details
    Browse the repository at this point in the history
  13. gh-135329: Remove flaky test_repl_eio test (gh-145932)

    The test doesn't actually test any pyrepl code (it runs Python with -S)
    and has a race condition that causes intermittent timeouts on CI.
    colesbury authored Mar 16, 2026
    Configuration menu
    Copy the full SHA
    e18abc6 View commit details
    Browse the repository at this point in the history
  14. gh-144888: Replace bloom filter linked lists with continuous arrays …

    …to optimize executor invalidating performance (GH-145873)
    cocolato authored Mar 16, 2026
    Configuration menu
    Copy the full SHA
    81ef1b7 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    3d0824a View commit details
    Browse the repository at this point in the history
  16. build(deps): bump hypothesis from 6.135.26 to 6.151.9 in /Tools (#145948

    )
    
    Bumps [hypothesis](https://github.com/HypothesisWorks/hypothesis) from 6.135.26 to 6.151.9.
    - [Release notes](https://github.com/HypothesisWorks/hypothesis/releases)
    - [Commits](HypothesisWorks/hypothesis@hypothesis-python-6.135.26...hypothesis-python-6.151.9)
    
    ---
    updated-dependencies:
    - dependency-name: hypothesis
      dependency-version: 6.151.9
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 16, 2026
    Configuration menu
    Copy the full SHA
    ae1b307 View commit details
    Browse the repository at this point in the history
  17. gh-145870: Fix Format.SOURCE reference in get_annotations docstring (#…

    …145889)
    
    The get_annotations() docstring incorrectly referred to the SOURCE
    format, which was renamed to STRING during PEP 749 development.
    
    Co-authored-by: Carson Jones <carson@Carsons-MacBook-Pro.local>
    wavebyrd and Carson Jones authored Mar 16, 2026
    Configuration menu
    Copy the full SHA
    2a0fa50 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    4e96282 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    104cae0 View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2026

  1. gh-145176 Move Emscripten files into Platforms/emscripten (#145806)

    Moves Emscripten build files into Platforms/emscripten.
    hoodmane authored Mar 17, 2026
    Configuration menu
    Copy the full SHA
    1b11835 View commit details
    Browse the repository at this point in the history
Loading