COMMITS
/ Modules/_io/fileio.c November 12, 2025
C
gh-85524: Raise "UnsupportedOperation" on FileIO.readall (#141214)
Cody Maloney committed
November 11, 2025
V
gh-141376: Fix exported symbols (GH-141377)
Victor Stinner committed
October 21, 2025
S
gh-69528: Distinguish between file modes "wb+" and "rb+" (GH-137834)
Stan Ulbrych committed
September 15, 2025
V
gh-129813, PEP 782: Use PyBytesWriter in FileIO.read() (#138955)
Victor Stinner committed
C
gh-129813, PEP 782: Use PyBytesWriter in _io.FileIO.readall (#138901)
Cody Maloney committed
August 18, 2025
A
GH-137623: Use an AC decorator for docstring line length enforcement (#137690)
Adam Turner committed
June 30, 2025
X
May 4, 2025
S
gh-122559: Synchronize C and Python implementation of the io module about pickling (GH-122628)
Serhiy Storchaka committed
March 20, 2025
V
Fix Windows build warnings (#131487)
Victor Stinner committed
March 7, 2025
C
gh-129011: Update comments in FileIO to match current code (#129012)
Cody Maloney committed
February 8, 2025
B
gh-111178: fix UBSan failures in `Modules/_io/*.c` (GH-129083)
Bénédikt Tran committed
February 4, 2025
V
gh-129354: Use PyErr_FormatUnraisable() function (#129656)
Victor Stinner committed
November 1, 2024
C
gh-120754: _io Ensure stat cache is cleared on fd change (#125166)
Cody Maloney committed
October 8, 2024
C
gh-90102: Remove isatty call during regular open (#124922)
Cody Maloney committed
October 7, 2024
V
gh-111178: Fix function signatures in fileio.c (#125043)
Victor Stinner committed
September 18, 2024
V
gh-120754: Fix memory leak in FileIO.__init__() (#124225)
Victor Stinner committed
July 4, 2024
C
gh-120754: Update estimated_size in C truncate (#121357)
Cody Maloney committed
C
gh-120754: Reduce system calls in full-file FileIO.readall() case (#120755)
Cody Maloney committed
April 12, 2024
S
gh-117764: Add signatures for __reduce__ and __reduce_ex__ in the _io module (GH-117773)
Serhiy Storchaka committed
February 5, 2024
S
gh-82626: Emit a warning when bool is used as a file descriptor (GH-111275)
Serhiy Storchaka committed
January 19, 2024
N
gh-114286: Fix `maybe-uninitialized` warning in `Modules/_io/fileio.c` (GH-114287)
Nikita Sobolev committed
January 9, 2024
A
gh-66060: Use actual class name in _io type's __repr__ (#30824)
AN Long committed
September 30, 2023
V
gh-110014: Include explicitly <unistd.h> header (#110155)
Victor Stinner committed
August 31, 2023
V
gh-106320: Remove private _PyErr_ChainExceptions() (#108713)
Victor Stinner committed
August 26, 2023
S
gh-107913: Fix possible losses of OSError error codes (GH-107930)
Serhiy Storchaka committed
August 24, 2023
V
gh-108444: Replace _PyLong_AsInt() with PyLong_AsInt() (#108459)
Victor Stinner committed
July 25, 2023
V
gh-106869: Use new PyMemberDef constant names (#106871)
Victor Stinner committed
July 12, 2023
S
gh-106521: Remove _PyObject_LookupAttr() function (GH-106642)
Serhiy Storchaka committed
July 2, 2023
I
gh-104922: remove PY_SSIZE_T_CLEAN (#106315)
Inada Naoki committed
June 1, 2023
V
gh-105156: Deprecate the old Py_UNICODE type in C API (#105157)
Victor Stinner committed
May 15, 2023
E
gh-101819: Isolate `_io` (#101948)
Erlend E. Aasland committed
May 11, 2023
E
gh-101819: Refactor `_io` futher in preparation for module isolation (#104369)
Erlend E. Aasland committed
May 5, 2023
V
gh-101819: Prepare to modernize the _io extension (#104178)
Victor Stinner committed
March 9, 2023
M
gh-102255: Improve build support for Windows API partitions (GH-102256)
Max Bachmann committed
February 24, 2023
I
February 20, 2023
E
gh-101819: Adapt _io types to heap types, batch 1 (GH-101949)
Erlend E. Aasland committed
December 3, 2022
S
bpo-15999: Accept arbitrary values for boolean parameters. (#15609)
Serhiy Storchaka committed
November 25, 2022
Z
bpo-38031: Fix a possible assertion failure in _io.FileIO() (#GH-5688)
Zackery Spytz committed
May 12, 2022
I
gh-92536: PEP 623: Remove wstr and legacy APIs from Unicode (GH-92537)
Inada Naoki committed
February 8, 2022
October 13, 2021
V
bpo-45434: Move _Py_BEGIN_SUPPRESS_IPH to pycore_fileutils.h (GH-28922)
Victor Stinner committed
July 10, 2020
S
bpo-36346: Make using the legacy Unicode C API optional (GH-21437)
Serhiy Storchaka committed
May 26, 2020
S
bpo-37999: No longer use __int__ in implicit integer conversions. (GH-15636)
Serhiy Storchaka committed
April 15, 2020
V
bpo-40268: Remove unused structmember.h includes (GH-19530)
Victor Stinner committed
November 12, 2019
B
closes bpo-27805: Ignore ESPIPE in initializing seek of append-mode files. (GH-17112)
Benjamin Peterson committed
September 14, 2019
S
bpo-37206: Unrepresentable default values no longer represented as None. (GH-13933)
Serhiy Storchaka committed
July 11, 2019
J
bpo-37547: add _PyObject_CallMethodOneArg (GH-14685)
Jeroen Demeyer committed
May 31, 2019
J
bpo-36974: tp_print -> tp_vectorcall_offset and tp_reserved -> tp_as_async (GH-13464)
Jeroen Demeyer committed
May 29, 2019
A
bpo-32388: Remove cross-version binary compatibility requirement in tp_flags (GH-4944)
Antoine Pitrou committed