COMMITS
/ Lib/tarfile.py March 11, 2026
S
gh-141707: Skip TarInfo DIRTYPE normalization during GNU long name handling
Seth Michael Larson committed
March 6, 2026
V
gh-141510: Use frozendict in the stdlib (#144909)
Victor Stinner committed
February 27, 2026
S
gh-76007: Deprecate `tarfile.version` (#145326)
Stan Ulbrych committed
September 5, 2025
C
gh-57911: Sanitize symlink targets in tarfile on win32 (GH-138309)
Christoph Walcher committed
August 25, 2025
M
Remove some dead code from gzip and tarfile (#138123)
maurycy committed
August 6, 2025
A
gh-75989: TarFile.extractall and TarFile.extract now overwrite symlinks when extracting hardlinks (GH-137316)
Alexander Urieles committed
August 4, 2025
A
gh-81325: Support path-like objects with streaming TarFile (#137188)
Alexander Urieles committed
July 28, 2025
A
gh-130577: tarfile now validates archives to ensure member offsets are non-negative (GH-137027)
Alexander Urieles committed
July 20, 2025
June 3, 2025
May 18, 2025
S
gh-133890: Handle UnicodeEncodeError in tarfile (GH-134147)
Serhiy Storchaka committed
May 14, 2025
E
gh-132983: Style improvements for `compression.zstd` (#133547)
Emma Smith committed
May 6, 2025
E
gh-132983: Add the `compression.zstd` pacakge and tests (#133365)
Emma Smith committed
May 5, 2025
H
gh-130645: Add color to stdlib argparse CLIs (gh-133380)
Hugo van Kemenade committed
April 27, 2025
M
gh-133005: Support `tarfile.open(mode="w|xz", preset=...)` (GH-133007)
Michał Górny committed
October 30, 2024
J
gh-121267: Improve performance of tarfile (#121267) (#121269)
Johan Förberg committed
August 31, 2024
S
gh-121285: Remove backtracking when parsing tarfile headers (GH-121286)
Seth Michael Larson committed
July 26, 2024
W
gh-121999: Change default tarfile filter to 'data' (GH-122002)
WilliamRoyNelson committed
May 29, 2024
J
gh-118673: Remove shebang and executable bits from stdlib modules. (#119658)
Jason R. Coombs committed
May 22, 2024
G
Remove almost all unpaired backticks in docstrings (#119231)
Geoffrey Thomas committed
April 21, 2024
S
gh-115961: Add name and mode attributes for compressed file-like objects (GH-116036)
Serhiy Storchaka committed
April 19, 2024
L
gh-116931: Add fileobj parameter check for Tarfile.addfile (GH-117988)
lyc8503 committed
April 16, 2024
A
March 4, 2024
P
gh-115256: Remove refcycles from tarfile writing (GH-115257)
pan324 committed
February 11, 2024
S
gh-67837, gh-112998: Fix dirs creation in concurrent extraction (GH-115082)
Serhiy Storchaka committed
February 3, 2024
S
gh-114959: tarfile: do not ignore errors when extract a directory on top of a file (GH-114960)
Serhiy Storchaka committed
December 27, 2023
December 19, 2023
M
gh-87264: Convert tarinfo type to stat type (GH-113230)
Marat Idrisov committed
October 4, 2023
A
gh-109653: Defer importing `warnings` in several modules (#110286)
Alex Waygood committed
August 23, 2023
P
gh-107811: tarfile: treat overflow in UID/GID as failure to set it (#108369)
Petr Viktorin committed
August 21, 2023
B
gh-107396: tarfiles: set self.exception before _init_read_gz() (GH-107485)
balmeida-nokia committed
P
gh-107845: Fix symlink handling for tarfile.data_filter (GH-107846)
Petr Viktorin committed
May 23, 2023
R
gh-102120: [TarFile] Add an iter function that doesn't cache (GH-102128)
Robert O'Shea committed
April 24, 2023
P
gh-102950: Implement PEP 706 – Filter for tarfile.extractall (#102953)
Petr Viktorin committed
March 27, 2023
O
gh-74468: [tarfile] Fix incorrect name attribute of ExFileObject (GH-102424)
Oleg Iarygin committed
November 26, 2022
N
bpo-45975: Simplify some while-loops with walrus operator (GH-29347)
Nick Drozd committed
S
gh-91078: Return None from TarFile.next when the tarfile is empty (GH-91850)
Sam Ezeh committed
November 11, 2022
N
gh-99325: Remove unused `NameError` handling (#99326)
Nikita Sobolev committed
June 25, 2022
Y
bpo-26253: Add compressionlevel to tarfile stream (GH-2962)
Yaron de Leeuw committed
June 17, 2022
C
gh-91387: Strip trailing slash from tarfile longname directories (GH-32423)
Chris Fernald committed
February 9, 2022
J
bpo-45863: tarfile: don't zero out header fields unnecessarily (GH-29693)
Joshua Root committed
A
bpo-44289: Keep argument file object's current position in tarfile.is_tarfile (GH-26488)
Andrzej Mateja committed
January 21, 2022
A
bpo-21987: Fix TarFile.getmember getting a dir with a trailing slash (GH-30283)
andrei kulakov committed
September 29, 2021
J
bpo-39039: tarfile raises descriptive exception from zlib.error (GH-27766)
Jack DeVries committed
April 27, 2021
A
bpo-8978: improve tarfile.open error message when lzma / bz2 are missing (GH-24850)
Anthony Sottile committed
December 12, 2020
E
bpo-39717: [tarfile] update nested exception raising (GH-23739)
Ethan Furman committed
November 25, 2020
J
bpo-12800: tarfile: Restore fix from 011525ee9 (GH-21409)
Julien Palard committed
October 20, 2020
A
bpo-39693: mention KeyError in tarfile extractfile documentation (GH-18639)
Andrey Doroschenko committed
September 7, 2020
A
bpo-41316: Make tarfile follow specs for FNAME (GH-21511)
Artem Bulgakov committed
July 15, 2020
R
bpo-39017: Avoid infinite loop in the tarfile module (GH-21454)
Rishi committed