COMMITS
/ Modules/_io/bytesio.c January 9, 2026
November 12, 2025
C
gh-141311: Avoid assertion in BytesIO.readinto() (GH-141333)
Cody Maloney committed
November 11, 2025
V
gh-141376: Fix exported symbols (GH-141377)
Victor Stinner committed
July 24, 2025
K
gh-132551: add missing critical sections on BytesIO methods (#137073)
Kumar Aditya committed
June 30, 2025
X
May 19, 2025
N
gh-131505: Move len boundary assertions before using len. (#131536)
naya451 committed
May 8, 2025
T
gh-132551: make `io.BytesIO` thread safe (#132616)
Tomasz Pytel committed
March 11, 2025
V
gh-111178: Change Argument Clinic signature for METH_O (#130682)
Victor Stinner committed
February 8, 2025
B
gh-111178: fix UBSan failures in `Modules/_io/*.c` (GH-129083)
Bénédikt Tran committed
January 20, 2025
E
gh-111178: Generate correct signature for most self converters (#128447)
Erlend E. Aasland committed
March 22, 2024
N
gh-117068: Remove useless code in bytesio.c:resize_buffer() (GH-117069)
NGRsoftlab committed
December 14, 2023
S
gh-111049: Fix crash during garbage collection of the BytesIO buffer object (GH-111221)
Serhiy Storchaka committed
October 25, 2023
S
gh-111174: Fix crash in getbuffer() called repeatedly for empty BytesIO (GH-111210)
Serhiy Storchaka committed
August 24, 2023
V
gh-106320: Remove private _PySys functions (#108452)
Victor Stinner committed
July 25, 2023
V
gh-106869: Use new PyMemberDef constant names (#106871)
Victor Stinner committed
May 15, 2023
E
gh-101819: Isolate `_io` (#101948)
Erlend E. Aasland committed
May 7, 2023
E
gh-101819: Port _io.PyBytesIOBuffer_Type to heap type (#104264)
Erlend E. Aasland committed
May 5, 2023
V
gh-101819: Prepare to modernize the _io extension (#104178)
Victor Stinner committed
February 20, 2023
E
gh-101819: Adapt _io types to heap types, batch 1 (GH-101949)
Erlend E. Aasland committed
November 30, 2022
V
gh-99845: Use size_t type in __sizeof__() methods (#99846)
Victor Stinner committed
November 14, 2022
V
gh-99300: Use Py_NewRef() in Modules/ directory (#99467)
Victor Stinner committed
September 3, 2021
V
bpo-45094: Add Py_NO_INLINE macro (GH-28140)
Victor Stinner committed
April 15, 2020
V
bpo-40268: Remove unused structmember.h includes (GH-19530)
Victor Stinner committed
April 12, 2020
S
bpo-39943: Add the const qualifier to pointers on non-mutable PyBytes data. (GH-19472)
Serhiy Storchaka committed
October 15, 2019
August 30, 2019
M
Fix typos mostly in comments, docs and test names (GH-15209)
Min ho Kim committed
August 7, 2019
S
bpo-34488: optimize BytesIO.writelines() (GH-8904)
Sergey Fedoseev committed
June 1, 2019
Z
Fix the error handling in bytesio_sizeof(). (GH-10459)
Zackery Spytz committed
May 31, 2019
J
bpo-36974: tp_print -> tp_vectorcall_offset and tp_reserved -> tp_as_async (GH-13464)
Jeroen Demeyer committed
November 27, 2018
S
bpo-33029: Fix signatures of getter and setter functions. (GH-10746)
Serhiy Storchaka committed
November 21, 2018
V
bpo-35081: Add Include/internal/pycore_object.h (GH-10640)
Victor Stinner committed
April 29, 2018
S
bpo-33012: Fix invalid function cast warnings with gcc 8 for METH_NOARGS. (GH-6030)
Siddhesh Poyarekar committed
August 24, 2017
I
bpo-31095: fix potential crash during GC (GH-2974)
INADA Naoki committed
March 30, 2017
S
bpo-29852: Argument Clinic Py_ssize_t converter now supports None (#716)
Serhiy Storchaka committed
March 21, 2017
S
bpo-29865: Use PyXXX_GET_SIZE macros rather than Py_SIZE for concrete types. (#748)
Serhiy Storchaka committed
March 12, 2017
O
bpo-29730: replace some calls to PyNumber_Check and improve some error messages (#650)
Oren Milman committed
March 10, 2017
O
October 20, 2016
M
Issue #23214: Implement optional BufferedReader, BytesIO read1() argument
Martin Panter committed
May 28, 2016
M
Issue #20699: Merge io bytes-like fixes from 3.5
Martin Panter committed
M
Issue #20699: Document that “io” methods accept bytes-like objects
Martin Panter committed
April 16, 2016
M
Merge typo fixes from 3.5
Martin Panter committed
M
Fix typos in code comments and documentation
Martin Panter committed
April 10, 2016
S
Issue #26200: Added Py_SETREF and replaced Py_XSETREF with Py_SETREF
Serhiy Storchaka committed
April 6, 2016
S
Issue #22570: Renamed Py_SETREF to Py_XSETREF.
Serhiy Storchaka committed
S
Issue #22570: Renamed Py_SETREF to Py_XSETREF.
Serhiy Storchaka committed
December 27, 2015
S
Issue #20440: Cleaning up the code by using Py_SETREF and Py_CLEAR.
Serhiy Storchaka committed
December 24, 2015
S
Issue #20440: Massive replacing unsafe attribute setting code with special
Serhiy Storchaka committed
December 19, 2015
S
Issue #25421: __sizeof__ methods of builtin types now use dynamic basic size.
Serhiy Storchaka committed
September 4, 2015
S
Issue #24989: Fixed buffer overread in BytesIO.readline() if a position is
Serhiy Storchaka committed
May 4, 2015
L
Issue #24001: Argument Clinic converters now use accept={type}
Larry Hastings committed