COMMITS
/ Lib/_pyio.py January 15, 2026
Z
January 9, 2026
November 18, 2025
C
gh-129005: Remove copies from _pyio using take_bytes (#141539)
Cody Maloney committed
October 27, 2025
C
gh-140607: Validate returned byte count in RawIOBase.read (#140611)
Cody Maloney committed
October 21, 2025
S
gh-69528: Distinguish between file modes "wb+" and "rb+" (GH-137834)
Stan Ulbrych committed
July 4, 2025
C
gh-133982: Test _pyio.BytesIO in free-threaded tests (gh-136218)
Cody Maloney committed
May 21, 2025
C
gh-62184: Remove _pyio import of _io.FileIO (gh-134192)
Cody Maloney committed
C
gh-133982: Run unclosed file test on all io implementations (gh-134165)
Cody Maloney committed
C
gh-71253: Match _io exception in _pyio (gh-133985)
Cody Maloney committed
April 30, 2025
I
gh-133036: Deprecate codecs.open (#133038)
Inada Naoki committed
March 7, 2025
M
C
gh-129011: Update comments in FileIO to match current code (#129012)
Cody Maloney committed
March 6, 2025
S
gh-127647: Add typing.Reader and Writer protocols (#127648)
Sebastian Rittau committed
February 7, 2025
C
gh-129005: Align FileIO.readall between _pyio and _io (#129705)
Cody Maloney committed
February 6, 2025
C
gh-129005: Update _pyio.BytesIO to use bytearray.resize on write (#129702)
Cody Maloney committed
February 2, 2025
C
Revert "gh-129005: Align FileIO.readall() allocation (#129458)" (#129572)
Cody Maloney committed
January 31, 2025
C
Revert "gh-129005: _pyio.BufferedIO remove copy on readall (#129454)" (#129500)
Cody Maloney committed
January 30, 2025
C
gh-129005: _pyio.BufferedIO remove copy on readall (#129454)
Cody Maloney committed
C
gh-129005: Align FileIO.readall() allocation (#129458)
Cody Maloney committed
January 28, 2025
C
gh-129005: Avoid copy in _pyio.FileIO.readinto() (#129324)
Cody Maloney committed
December 2, 2024
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: Fix pyio _isatty_open_only() (#125089)
Cody Maloney committed
C
gh-90102: Remove isatty call during regular open (#124922)
Cody Maloney committed
September 18, 2024
July 4, 2024
C
gh-120754: Reduce system calls in full-file FileIO.readall() case (#120755)
Cody Maloney committed
June 13, 2024
V
gh-120417: Add #noqa to used imports in the stdlib (#120421)
Victor Stinner committed
February 17, 2024
February 5, 2024
S
gh-82626: Emit a warning when bool is used as a file descriptor (GH-111275)
Serhiy Storchaka committed
January 8, 2024
Z
gh-80109: Fix io.TextIOWrapper dropping the internal buffer during write() (GH-22535)
Zackery Spytz committed
May 31, 2023
V
gh-62948: IOBase finalizer logs close() errors (#105104)
Victor Stinner committed
November 26, 2022
N
bpo-45975: Simplify some while-loops with walrus operator (GH-29347)
Nick Drozd committed
November 3, 2022
N
gh-98999: Raise `ValueError` in `_pyio` on closed buffers (gh-99009)
Nikita Sobolev committed
June 24, 2022
V
gh-94169: Remove deprecated io.OpenWrapper (#94170)
Victor Stinner committed
May 24, 2022
D
gh-93099: Fix _pyio to use locale module properly (gh-93136)
Dong-hee Na committed
May 1, 2022
I
gh-91952: Make TextIOWrapper.reconfigure() supports "locale" encoding (GH-91982)
Inada Naoki committed
April 19, 2022
I
gh-91526: io: Remove device encoding support from TextIOWrapper (GH-91529)
Inada Naoki committed
April 14, 2022
I
gh-91156: Fix `encoding="locale"` in UTF-8 mode (GH-70056)
Inada Naoki committed
April 4, 2022
I
bpo-47000: Make `io.text_encoding()` respects UTF-8 mode (GH-32003)
Inada Naoki committed
March 4, 2022
S
bpo-25415: Remove confusing sentence from IOBase docstrings (PR-31631)
slateny committed
February 23, 2022
T
bpo-46522: fix concurrent.futures and io AttributeError messages (GH-30887)
Thomas Grainger committed
September 2, 2021
V
bpo-37330: open() no longer accept 'U' in file mode (GH-28118)
Victor Stinner committed
April 14, 2021
V
bpo-43680: Deprecate io.OpenWrapper (GH-25357)
Victor Stinner committed
April 12, 2021
V
bpo-43680: _pyio.open() becomes a static method (GH-25354)
Victor Stinner committed
March 31, 2021
I
I
bpo-43510: PEP 597: Accept `encoding="locale"` in binary mode (GH-25103)
Inada Naoki committed
March 29, 2021
I
bpo-43510: Implement PEP 597 opt-in EncodingWarning. (GH-19481)
Inada Naoki committed
March 4, 2020
V
bpo-39674: Revert "bpo-37330: open() no longer accept 'U' in file mode (GH-16959)" (GH-18767)
Victor Stinner committed
February 21, 2020
B
bpo-35950: Raise UnsupportedOperation in BufferedReader.truncate() (GH-18586)
Berker Peksag committed
November 12, 2019
B
closes bpo-27805: Ignore ESPIPE in initializing seek of append-mode files. (GH-17112)
Benjamin Peterson committed