COMMITS
/ Lib/test/test_shutil.py April 27, 2026
S
gh-146581: Fix vulnerability in shutil.unpack_archive() for ZIP files on Windows (GH-146591)
Serhiy Storchaka committed
February 25, 2026
T
gh-85809: Ensure shutil.make_archive accepts path-like objects in all cases (GH-143668)
Tadej Magajna committed
May 25, 2025
H
gh-134357: Remove unused imports in tests (#134340)
Hugo van Kemenade committed
May 22, 2025
S
gh-71339: Use new assertion methods in tests (GH-129046)
Serhiy Storchaka committed
May 6, 2025
E
gh-132983: Add the `compression.zstd` pacakge and tests (#133365)
Emma Smith committed
March 16, 2025
B
March 13, 2025
V
gh-131152: Remove unused imports from tests (part 2) (#131154)
Victor Stinner committed
February 3, 2025
I
gh-81340: Use copy_file_range in shutil.copyfile copy functions (GH-93152)
Illia Volochii committed
January 28, 2025
H
gh-127146: Update test skips for Emscripten 4.0.1 (#129375)
Hood Chatham committed
January 6, 2025
H
gh-127146: Skip Emscripten tests with pending fixes (#128549)
Hood Chatham committed
November 22, 2024
S
gh-127001: Fix PATHEXT issues in shutil.which() on Windows (GH-127035)
Serhiy Storchaka committed
September 25, 2024
M
gh-116622: Make test_unzip_zipfile recognize Android error message format (#124462)
Malcolm Smith committed
August 21, 2024
P
gh-123084: Turn `shutil.ExecError` into a deprecated alias of `RuntimeError` (#123125)
Peter Bierma committed
July 26, 2024
W
gh-121999: Change default tarfile filter to 'data' (GH-122002)
WilliamRoyNelson committed
July 17, 2024
M
Fix Several Typos in Readme & Tests (#121559)
Michael committed
June 18, 2024
B
GH-73991: Use same signature for `shutil._rmtree_[un]safe()`. (#120517)
Barney Gale committed
June 1, 2024
B
GH-89727: Fix `shutil.rmtree()` recursion error on deep trees (#119808)
Barney Gale committed
May 29, 2024
B
GH-89727: Partially fix `shutil.rmtree()` recursion error on deep trees (#119634)
Barney Gale committed
May 16, 2024
S
gh-119064: Use os_helper.FakePath instead of pathlib.Path in tests (GH-119065)
Serhiy Storchaka committed
April 22, 2024
T
S
gh-118148: Improve tests for shutil.make_archive() (GH-118149)
Serhiy Storchaka committed
March 13, 2024
S
gh-116401: Fix blocking os.fwalk() and shutil.rmtree() on opening a named pipe (GH-116421)
Serhiy Storchaka committed
February 5, 2024
R
gh-114099: Add test exclusions to support running the test suite on iOS (#114889)
Russell Keith-Magee committed
December 27, 2023
December 23, 2023
S
gh-113188: Fix shutil.copymode() on Windows (GH-113189)
Serhiy Storchaka committed
December 14, 2023
S
gh-113086: Add tests for os.chmod() and os.lchmod() (GH-113087)
Serhiy Storchaka committed
December 10, 2023
R
gh-109980: Fix test_tarfile_vs_tar on macOS (#112905)
Ronald Oussoren committed
December 5, 2023
Z
bpo-35332: Handle os.close() errors in shutil.rmtree() (GH-23766)
Zackery Spytz committed
S
gh-94692: Only catch OSError in shutil.rmtree() (#112756)
Serhiy Storchaka committed
J
gh-81441: shutil.rmtree() FileNotFoundError race condition (GH-14064)
Jeffrey Kintscher committed
December 3, 2023
I
gh-112645: remove deprecation warning for use of onerror in shutil.rmtree (#112659)
Irit Katriel committed
October 2, 2023
C
gh-109590: Update shutil.which on Windows to prefer a PATHEXT extension on executable files (GH-109995)
Charles Machalow committed
August 16, 2023
July 7, 2023
N
gh-106300: Improve `assertRaises(Exception)` usages in tests (GH-106302)
Nikita Sobolev committed
June 6, 2023
V
gh-105407: Remove unused imports in tests (#105408)
Victor Stinner committed
April 24, 2023
P
gh-102950: Implement PEP 706 – Filter for tarfile.extractall (#102953)
Petr Viktorin committed
April 4, 2023
C
GH-75586: Make shutil.which() on Windows more consistent with the OS (GH-103179)
Charles Machalow committed
March 21, 2023
I
gh-102828: emit deprecation warning for onerror arg to shutil.rmtree (#102850)
Irit Katriel committed
March 20, 2023
I
gh-102828: fix test failure (add missing skip instructions) (#102835)
Irit Katriel committed
March 19, 2023
I
gh-102828: add onexc arg to shutil.rmtree. Deprecate onerror. (#102829)
Irit Katriel committed
November 7, 2022
Z
bpo-38523: ignore_dangling_symlinks does not apply recursively (GH-22937)
Zackery Spytz committed
October 5, 2022
S
gh-74696: Pass root_dir to custom archivers which support it (GH-94251)
Serhiy Storchaka committed
June 27, 2022
C
gh-94315: Check for DAC override capability (GH-94316)
Christian Heimes committed
June 22, 2022
S
gh-74696: Do not change the current working directory in shutil.make_archive() if possible (GH-93160)
Serhiy Storchaka committed
June 6, 2022
C
gh-90473: Make chmod a dummy on WASI, skip chmod tests (GH-93534)
Christian Heimes committed
June 2, 2022
C
gh-90473: Skip and document more failing tests on WASI (GH-93436)
Christian Heimes committed
May 19, 2022
A
gh-92670: Skip test_shutil.TestCopy.test_copyfile_nonexistent_dir on AIX (#92718)
Ayappan Perumal committed
March 9, 2022
S
bpo-46245: Add optional parameter dir_fd in shutil.rmtree() (GH-30365)
Serhiy Storchaka committed
September 21, 2021
A
July 20, 2021
J
bpo-43219: skip Solaris in the test as well (GH-27257)
Jakub Kulík committed