| Age | Commit message (Expand) | Author |
| 2023-01-20 | sync: document memory model for Swap/CompareAnd{Swap,Delete} in Map | Changkun Ou |
| 2023-01-09 | sync/atomic: fix the note of atomic.Store | csuzhang |
| 2022-12-12 | sync: remove unused const | Changkun Ou |
| 2022-11-17 | sync/atomic: hint users of old API to use new type-based API instead | Keith Randall |
| 2022-11-15 | sync/atomic: allow linked list of atomic pointers again | Russ Cox |
| 2022-11-15 | sync: add new Map method Swap, CompareAndSwap, CompareAndDelete | Changkun Ou |
| 2022-11-07 | sync/atomic: disallow type conversions of atomic.Pointer[T] | Mateusz Poliwczak |
| 2022-10-31 | sync: use atomic.Pointer for entry | Changkun Ou |
| 2022-09-29 | sync/atomic: rename "ifaceWords" to "efaceWords" | hopehook |
| 2022-09-26 | sync: clarify Cond.Wait documentation | Isaiah Becker-Mayer |
| 2022-09-19 | cmd/compile,sync: make accessing address of zero offset struct field inline c... | Cuong Manh Le |
| 2022-09-16 | runtime: make the wait reason for a g blocked on a mutex more specific | Michael Anthony Knyszek |
| 2022-09-09 | sync: convert RWMutex.{readerCount,readerWait} to atomic type | Cuong Manh Le |
| 2022-09-09 | sync/atomic: reduce inlining cost for atomic types methods | Cuong Manh Le |
| 2022-09-07 | Revert "sync: convert Once.done to atomic type" | Ian Lance Taylor |
| 2022-09-06 | all: make sure *Pointer[T]'s methods are inlined as intended | Cuong Manh Le |
| 2022-09-06 | sync: convert Once.done to atomic type | cuiweixie |
| 2022-08-29 | sync: switch Map to use atomic.Pointer | Joe Tsai |
| 2022-08-19 | sync: use atomic.Uint64 for WaitGroup state | Cuong Manh Le |
| 2022-08-05 | sync/atomic: remove test64err in test | Russ Cox |
| 2022-06-17 | sync: add more notes about Cond behavior | Kevin Burke |
| 2022-06-16 | runtime: write much more direct test for semaphore waiter scalability | Michael Anthony Knyszek |
| 2022-06-13 | sync: improve linearity test robustness | Michael Anthony Knyszek |
| 2022-06-13 | sync: move lock linearity test and treat it like a performance test | Michael Anthony Knyszek |
| 2022-06-07 | sync/atomic: clarify that 8-byte alignment of variables is due to escape | Will Hawkins |
| 2022-06-06 | runtime, sync, sync/atomic: document happens-before guarantees | Russ Cox |
| 2022-06-03 | sync/atomic: note that alignment responsibility doesn't apply to types | Michael Pratt |
| 2022-05-19 | all: gofmt main repo | Russ Cox |
| 2022-05-08 | sync: remove the redundant logic on sync.(*Pool).Put | Jason7602 |
| 2022-05-06 | sync/atomic: don't run 64-bit uintptr tests on 32-bit systems | Ian Lance Taylor |
| 2022-05-04 | sync/atomic: add typed atomic values | Russ Cox |
| 2022-04-29 | sync/atomic: use consistent first-store-in-progress marker | Keith Randall |
| 2022-04-28 | runtime: differentiate "user" and "system" throws | Michael Pratt |
| 2022-04-11 | all: gofmt main repo | Russ Cox |
| 2022-04-05 | all: separate doc comment from //go: directives | Russ Cox |
| 2022-04-01 | all: remove trailing blank doc comment lines | Russ Cox |
| 2021-12-13 | all: gofmt -w -r 'interface{} -> any' src | Russ Cox |
| 2021-11-16 | sync: in TryLock try to acquire mutex even if state is not 0 | Ian Lance Taylor |
| 2021-11-11 | sync: clarify the validity to call Map methods inside Range | Changkun Ou |
| 2021-11-06 | all: remove more leftover // +build lines | Tobias Klauser |
| 2021-11-04 | sync/atomic: disable GC during TestHammerStoreLoad | Michael Anthony Knyszek |
| 2021-11-01 | sync: add PoolStarvation benchmark | Ruslan Andreev |
| 2021-10-29 | sync: add Mutex.TryLock, RWMutex.TryLock, RWMutex.TryRLock | Russ Cox |
| 2021-10-28 | all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) | Russ Cox |
| 2021-10-26 | sync/atomic: use a better first-store-in-progress marker | Keith Randall |
| 2021-10-19 | sync: avoid a dynamic check in WaitGroup on 64-bit architectures | Carlo Alberto Ferraris |
| 2021-10-14 | sync: remove TestWaitGroupMisuse2 and TestWaitGroupMisuse3 | Damien Neil |
| 2021-10-09 | sync: use example.com for url in ExampleWaitGroup | Sean Liao |
| 2021-10-07 | runtime,sync: using fastrandn instead of modulo reduction | Meng Zhuo |
| 2021-08-14 | sync/atomic: fix documentation for CompareAndSwap | Jeff Wentworth |