History for Lib/subprocess.py - python/cpython · GitHub

github.com

Tin mới

gh-85028: Honor startupinfo.wShowWindow with shell=True (GH-20975)

gh-85028: Honor startupinfo.wShowWindow with shell=True (GH-20975)

gh-153970: Fix str() of CalledProcessError when returncode is not an integer (#153971)

gh-153970: Fix str() of CalledProcessError when returncode is not an integer (#153971)

gh-154836: Fix Popen.wait() with very large timeouts on the pidfd/kqueue wait paths (GH-154837)

gh-154836: Fix Popen.wait() with very large timeouts on the pidfd/kqueue wait paths (GH-154837)

gh-151485: Fix command quoting in subprocess.CalledProcessError.__str__ (#151486)

gh-151485: Fix command quoting in subprocess.CalledProcessError.__str__ (#151486)

gh-47798: Refactor the POSIX subprocess.Popen._communicate selector loop into helpers (GH-149032)

gh-47798: Refactor the POSIX subprocess.Popen._communicate selector loop into helpers (GH-149032)

gh-146004: propagate all -X options to multiprocessing child processes (GH-146005)

gh-146004: propagate all -X options to multiprocessing child processes (GH-146005)

gh-83069: Use efficient event-driven `subprocess.Popen.wait()` on Linux / macOS / BSD (#144047)

gh-83069: Use efficient event-driven `subprocess.Popen.wait()` on Linux / macOS / BSD (#144047)

gh-142195: Fixed Popen.communicate indefinite loops (GH-143203)

gh-142195: Fixed Popen.communicate indefinite loops (GH-143203)

Fix pyflakes warnings: variable is assigned to but never used (#142294)

Fix pyflakes warnings: variable is assigned to but never used (#142294)

gh-87512: Fix `subprocess` using `timeout=` on Windows blocking with a large `input=` (GH-142058)

gh-87512: Fix `subprocess` using `timeout=` on Windows blocking with a large `input=` (GH-142058)

gh-74389: gh-70560: subprocess.Popen.communicate() now ignores stdin.flush error when closed (GH-142061)

gh-74389: gh-70560: subprocess.Popen.communicate() now ignores stdin.flush error when closed (GH-142061)

GH-134453: Fix subprocess memoryview input handling on POSIX (GH-134949)

GH-134453: Fix subprocess memoryview input handling on POSIX (GH-134949)

gh-141473: Fix subprocess.Popen.communicate to send input to stdin upon a subsequent post-timeout call (GH-141477)

gh-141473: Fix subprocess.Popen.communicate to send input to stdin upon a subsequent post-timeout call (GH-141477)

GH-133711: Enable UTF-8 mode by default (PEP 686) (#133712)

GH-133711: Enable UTF-8 mode by default (PEP 686) (#133712)

gh-133089: Use original timeout value for `TimeoutExpired` when the func `subprocess.run` is called with a timeout (GH-133103)

gh-133089: Use original timeout value for `TimeoutExpired` when the func `subprocess.run` is called with a timeout (GH-133103)

gh-129204: Add _PYTHON_SUBPROCESS_USE_POSIX_SPAWN environment knob (GH-132184)

gh-129204: Add _PYTHON_SUBPROCESS_USE_POSIX_SPAWN environment knob (GH-132184)

gh-118761: Revert "Improve import time of `subprocess` (GH-129427)" (#130201)

gh-118761: Revert "Improve import time of `subprocess` (GH-129427)" (#130201)

gh-130080: return in finally in subprocess.py (#130081)

gh-130080: return in finally in subprocess.py (#130081)

gh-118761: Improve import time of `subprocess` (GH-129427)

gh-118761: Improve import time of `subprocess` (GH-129427)

gh-128342: Specify timeout unit in subprocess docstrings (GH-128343)

gh-128342: Specify timeout unit in subprocess docstrings (GH-128343)

gh-121381 Remove subprocess._USE_VFORK escape hatch (#121383)

gh-121381 Remove subprocess._USE_VFORK escape hatch (#121383)

gh-120417: Fix "imported but unused" linter warnings (#120461)

gh-120417: Fix "imported but unused" linter warnings (#120461)

GH-118844: Fix build failures when combining --disable-gil with --enable-experimental-jit (GH-118935)

GH-118844: Fix build failures when combining --disable-gil with --enable-experimental-jit (GH-118935)

gh-118293: Suppress mouse cursor feedback when launching Windows processes with multiprocessing (GH-118315)

gh-118293: Suppress mouse cursor feedback when launching Windows processes with multiprocessing (GH-118315)

gh-98966: Handle stdout=subprocess.STDOUT (GH-98967)

gh-90872: Fix subprocess.Popen.wait() for negative timeout (#116989)

gh-116167: Allow disabling the GIL with `PYTHON_GIL=0` or `-X gil=0` (#116338)

gh-104522: Fix OSError raised when run a subprocess (#114195)

gh-113117: Support posix_spawn in subprocess.Popen with close_fds=True (#113118)

gh-113119 fix environment handling in subprocess.Popen when posix_spawn is used (#113120)

gh-112736: Refactor del-safe symbol handling in subprocess (#112738)

gh-106723: forward -Xfrozen_modules option to spawned process interpreters (#106724)

gh-87474: Fix file descriptor leaks in subprocess.Popen (#96351)

gh-101283: Fix use of unbound variable (GH-101712)

gh-101283: Improved fallback logic for subprocess with shell=True on Windows (GH-101286)