COMMITS
/ Lib/subprocess.py March 28, 2026
G
gh-146004: propagate all -X options to multiprocessing child processes (GH-146005)
Gregory P. Smith committed
January 28, 2026
G
gh-83069: Use efficient event-driven `subprocess.Popen.wait()` on Linux / macOS / BSD (#144047)
Giampaolo Rodola committed
December 28, 2025
P
gh-142195: Fixed Popen.communicate indefinite loops (GH-143203)
Prithviraj Chaudhuri committed
December 8, 2025
V
Fix pyflakes warnings: variable is assigned to but never used (#142294)
Victor Stinner committed
November 29, 2025
G
gh-87512: Fix `subprocess` using `timeout=` on Windows blocking with a large `input=` (GH-142058)
Gregory P. Smith committed
G
gh-74389: gh-70560: subprocess.Popen.communicate() now ignores stdin.flush error when closed (GH-142061)
Gregory P. Smith committed
G
GH-134453: Fix subprocess memoryview input handling on POSIX (GH-134949)
Gregory P. Smith committed
July 15, 2025
A
GH-133711: Enable UTF-8 mode by default (PEP 686) (#133712)
Adam Turner committed
May 5, 2025
April 7, 2025
V
gh-129204: Add _PYTHON_SUBPROCESS_USE_POSIX_SPAWN environment knob (GH-132184)
Vincent Fazio committed
February 16, 2025
G
gh-118761: Revert "Improve import time of `subprocess` (GH-129427)" (#130201)
Gregory P. Smith committed
I
gh-130080: return in finally in subprocess.py (#130081)
Irit Katriel committed
January 29, 2025
T
gh-118761: Improve import time of `subprocess` (GH-129427)
Taneli Hukkinen committed
December 30, 2024
N
July 31, 2024
C
gh-121381 Remove subprocess._USE_VFORK escape hatch (#121383)
Cody Maloney committed
June 14, 2024
V
gh-120417: Fix "imported but unused" linter warnings (#120461)
Victor Stinner committed
May 11, 2024
S
GH-118844: Fix build failures when combining --disable-gil with --enable-experimental-jit (GH-118935)
Savannah Ostrowski committed
April 28, 2024
March 26, 2024
P
gh-98966: Handle stdout=subprocess.STDOUT (GH-98967)
Paulo Neves committed
March 19, 2024
V
gh-90872: Fix subprocess.Popen.wait() for negative timeout (#116989)
Victor Stinner committed
March 11, 2024
B
gh-116167: Allow disabling the GIL with `PYTHON_GIL=0` or `-X gil=0` (#116338)
Brett Simmers committed
January 18, 2024
S
gh-104522: Fix OSError raised when run a subprocess (#114195)
Serhiy Storchaka committed
December 17, 2023
J
gh-113117: Support posix_spawn in subprocess.Popen with close_fds=True (#113118)
Jakub Kulík committed
J
December 5, 2023
R
gh-112736: Refactor del-safe symbol handling in subprocess (#112738)
Russell Keith-Magee committed
July 28, 2023
F
gh-106723: forward -Xfrozen_modules option to spawned process interpreters (#106724)
Felipe A. Hernandez committed
May 16, 2023
C
gh-87474: Fix file descriptor leaks in subprocess.Popen (#96351)
cptpcrd committed
February 8, 2023
S
gh-101283: Fix use of unbound variable (GH-101712)
Steve Dower committed
O
gh-101283: Improved fallback logic for subprocess with shell=True on Windows (GH-101286)
Oleg Iarygin committed
October 7, 2022
A
Add note on capture_output arg to subprocess.run() docstring (#98012)
andrei kulakov committed
October 5, 2022
July 24, 2022
C
gh-95174: Handle missing waitpid and gethostbyname in WASI (GH-95181)
Christian Heimes committed
May 14, 2022
C
gh-90473: Fail subprocess early on Emscripten/WASI (GH-92802)
Christian Heimes committed
May 5, 2022
V
gh-57684: Add -P cmdline option and PYTHONSAFEPATH env var (#31542)
Victor Stinner committed
G
gh-82616: Add process_group support to subprocess.Popen (#23930)
Gregory P. Smith committed
April 30, 2022
I
gh-91954: Emit EncodingWarning from locale and subprocess (GH-91977)
Inada Naoki committed
April 25, 2022
G
gh-91401: Add a failsafe way to disable vfork. (#91490)
Gregory P. Smith committed
April 1, 2022
C
bpo-40280: Emscripten fork_exec now fails early (GH-32224)
Christian Heimes committed
January 27, 2022
C
bpo-40280: Use presence of msvcrt module to detect Windows (GH-30930)
Christian Heimes committed
January 17, 2022
C
bpo-40280: Change subprocess imports for cleaner error on wasm32 (GH-30620)
Christian Heimes committed
September 20, 2021
R
bpo-40497: Fix handling of check in subprocess.check_output() (GH-19897)
Rémi Lapeyre committed
August 17, 2021
J
bpo-44935: enable posix_spawn() on Solaris (GH-27795)
Jakub Kulík committed
June 13, 2021
B
Fix typos in multiple files (GH-26689)
Binbin committed
April 28, 2021
M
bpo-43776: Remove list call from args in Popen repr (GH-25338)
M. Kocher committed
March 29, 2021
I
bpo-43510: Implement PEP 597 opt-in EncodingWarning. (GH-19481)
Inada Naoki committed
March 23, 2021
V
bpo-41718: subprocess imports grp and pwd on demand (GH-24987)
Victor Stinner committed
March 11, 2021
C
bpo-43423 Fix IndexError in subprocess _communicate function (GH-24777)
Chris Griffith committed
March 4, 2021
K
bpo-43391: Remove the broken Python 2.4 link from the comment (GH-24736)
Kamil Turek committed
December 25, 2020
G
bpo-42388: Fix subprocess.check_output input=None when text=True (GH-23467)
Gregory P. Smith committed