| Age | Commit message (Expand) | Author |
| 2025-11-26 | io: reduce intermediate allocations in ReadAll and have a smaller final result | thepudds |
| 2024-04-15 | io: fix typo inside copyBuffer | Chemaclass |
| 2023-10-18 | io: add available godoc link | cui fliter |
| 2023-10-09 | io: add (*SectionReader).Outer() | Carlo Alberto Ferraris |
| 2023-08-07 | all: add a few more godoc links | Daniel Martí |
| 2023-08-05 | io: remove manual SectionReader.Size in SectionReader.ReadAt | Jorropo |
| 2023-05-26 | io: clarify that Read(nil) can return 0, EOF | Ian Lance Taylor |
| 2023-05-20 | io: prevent seeking to position prior to offsetwrite.base | Jabar Asadi |
| 2023-04-20 | io: ReadAll: do not check for realloc in first round | Olivier Mengué |
| 2023-02-14 | Revert "io: detect Writers that access io.Copy's buffer after returning" | Damien Neil |
| 2023-02-10 | io: detect Writers that access io.Copy's buffer after returning | Damien Neil |
| 2023-02-10 | Revert "io: allocate copy buffers from a pool" | Damien Neil |
| 2023-01-31 | io: allocate copy buffers from a pool | Damien Neil |
| 2022-08-19 | io: add OffsetWriter, NewOffsetWriter | hopehook |
| 2022-06-25 | io: clarify SeekEnd offset value | HowJMay |
| 2022-06-04 | io: revert: add an Err field to LimitedReader | Russ Cox |
| 2022-05-04 | io: add an Err field to LimitedReader | Carl Johnson |
| 2022-05-03 | io: NopCloser forward WriterTo implementations if the reader supports it | Jorropo |
| 2021-12-13 | all: gofmt -w -r 'interface{} -> any' src | Russ Cox |
| 2021-10-29 | io: remove UTF8 specified document for RuneReader | Meng Zhuo |
| 2021-09-28 | io: update ByteScanner and RuneScanner docs to match long-standing implementa... | Bryan C. Mills |
| 2021-09-27 | io: avoid integer overflow in NewSectionReader | Ian Lance Taylor |
| 2021-09-22 | io: fix spelling in documentation | jiahua wang |
| 2021-09-21 | io: relax documented Seeker invariants that do not hold in practice | Bryan C. Mills |
| 2021-03-23 | io: fix spelling in documentation for io.Discard | Simão Gomes Viana |
| 2020-10-20 | all: update references to symbols moved from io/ioutil to io | Russ Cox |
| 2020-10-20 | io: adopt Discard, NopCloser, ReadAll from io/ioutil | Russ Cox |
| 2020-10-16 | io: unexport ErrBadWriteCount | Russ Cox |
| 2020-10-14 | io: add a new ReadSeekCloser interface | Mohamed Attahri |
| 2020-10-13 | io: add ErrBadWriteCount | Tao Qingyun |
| 2020-10-01 | io: make clear that EOF should not be wrapped | Russ Cox |
| 2020-03-12 | io: add a comment about how to turn a Reader into ByteReader | Rob Pike |
| 2019-10-21 | io: make CopyBuffer docs state when buf is not used | sandyskies |
| 2018-10-03 | io: export StringWriter | Daniel Martí |
| 2018-05-06 | io: calculate buffer size only when needed | Author Name |
| 2018-03-26 | io: document that ReadAtLeast and ReadFull can drop errors | Agniva De Sarker |
| 2017-11-16 | io: eliminate full copy of copy loop in CopyN | Russ Cox |
| 2017-09-20 | io: Improve performance of CopyN | Albert Nigmatzianov |
| 2017-06-29 | io: clarify documentation for io.ByteReader on error values | smasher164 |
| 2016-12-09 | io: update documentation on LimitedReader | Joe Tsai |
| 2016-10-09 | io: simplified a small part of copyBuffer | Anmol Sethi |
| 2016-05-29 | io: use SeekStart, SeekCurrent, and SeekEnd in io.Seeker documentation | Joe Tsai |
| 2016-05-24 | io: remove SizedReaderAt | Russ Cox |
| 2016-05-06 | all: use SeekStart, SeekCurrent, SeekEnd | Joe Tsai |
| 2016-04-12 | io: document WriteString calls Write exactly once | Dan Peterson |
| 2016-04-08 | io: change the name of ReadAtSizer to SizedReaderAt | Rob Pike |
| 2016-04-06 | io: add ReadAtSizer interface | Brad Fitzpatrick |
| 2016-04-05 | io: define SeekStart, SeekCurrent, SeekEnd constants for use with Seeker | Eric Lagergren |
| 2016-03-02 | all: single space after period. | Brad Fitzpatrick |
| 2016-02-29 | all: remove public named return values when useless | Brad Fitzpatrick |