| Age | Commit message (Expand) | Author | Lines |
| 2025-02-19 | Fix `*-win7-windows-msvc` target since 26eeac1a1e9fe46ffd80dd0d3dafdd2c2a644306 | Li Keqing | -5/+5 |
| 2025-02-09 | Mark extern blocks as unsafe | Michael Goulet | -1/+1 |
| 2025-01-08 | Rollup merge of #134389 - rust-wasi-web:condvar-no-threads, r=m-ou-se | Jacob Pratt | -2/+4 |
| 2025-01-02 | Move some things to `std::sync::poison` and reexport them in `std::sync` | Pavel Grigorenko | -3/+3 |
| 2024-12-18 | Implement Condvar::wait_timeout for targets without threads | Sebastian Urban | -2/+4 |
| 2024-12-01 | Rollup merge of #128184 - joboet:refactor_pthread_sync, r=workingjubilee | Matthias Krüger | -438/+133 |
| 2024-11-30 | std: clarify comments about initialization | joboet | -2/+2 |
| 2024-11-27 | update cfgs | Boxy | -5/+0 |
| 2024-11-18 | std: allow after-main use of synchronization primitives | joboet | -8/+7 |
| 2024-11-16 | fix `DOWNGRADED` bit unpreserved | Connor Tsui | -2/+2 |
| 2024-11-16 | fix memory ordering bug + bad test | Connor Tsui | -1/+1 |
| 2024-11-16 | add safety comments for queue implementation | Connor Tsui | -13/+25 |
| 2024-11-16 | add `downgrade` to `queue` implementation | Connor Tsui | -70/+206 |
| 2024-11-16 | modify queue implementation documentation | Connor Tsui | -191/+214 |
| 2024-11-16 | add `downgrade` to `futex` implementation | Connor Tsui | -5/+47 |
| 2024-11-16 | add simple `downgrade` implementations | Connor Tsui | -0/+17 |
| 2024-10-29 | xous: sync: remove `rustc_const_stable` attribute | Sean Cross | -2/+0 |
| 2024-10-28 | std: refactor `pthread`-based synchronization | joboet | -438/+133 |
| 2024-10-28 | we can now enable the 'const stable fn must be stable' check | Ralf Jung | -4/+4 |
| 2024-10-25 | Auto merge of #131349 - RalfJung:const-stability-checks, r=compiler-errors | bors | -1/+1 |
| 2024-10-25 | Re-do recursive const stability checks | Ralf Jung | -1/+1 |
| 2024-10-25 | library: consistently use American spelling for 'behavior' | Ralf Jung | -10/+10 |
| 2024-10-17 | Abstract the state type for futexes | Paul Menage | -45/+42 |
| 2024-10-16 | relax a memory order in `once_box` | Slanterns | -2/+2 |
| 2024-10-13 | sys/unix: add comments for some Miri fallbacks | Ralf Jung | -0/+1 |
| 2024-10-05 | Rollup merge of #131094 - joboet:lazy_once_box, r=ibraheemdev | Matthias Krüger | -195/+185 |
| 2024-10-02 | std: make `thread::current` available in all `thread_local!` destructors | joboet | -2/+4 |
| 2024-10-01 | std: replace `LazyBox` with `OnceBox` | joboet | -195/+185 |
| 2024-09-25 | Use `&raw` in the standard library | Josh Stone | -7/+6 |
| 2024-09-22 | Reformat using the new identifier sorting from rustfmt | Michael Goulet | -16/+16 |
| 2024-09-17 | Implement ACP 429: add `Lazy{Cell,Lock}::get[_mut]` and `force_mut` | Chayim Refael Friedman | -0/+27 |
| 2024-07-31 | std: fix busy-waiting in `Once::wait_force`, add more tests | joboet | -4/+8 |
| 2024-07-31 | std: implement the `once_wait` feature | joboet | -94/+178 |
| 2024-07-29 | Reformat `use` declarations. | Nicholas Nethercote | -68/+49 |
| 2024-07-26 | Fix doc nits | John Arundel | -9/+9 |
| 2024-07-20 | Rollup merge of #127873 - workingjubilee:forbid-unsafe-ops-for-kmc-solid, r=A... | Matthias Krüger | -0/+2 |
| 2024-07-19 | kmc-solid: forbid(unsafe_op_in_unsafe_fn) | Jubilee Young | -0/+2 |
| 2024-07-17 | Auto merge of #125942 - timokroeger:windows-once-futex, r=ChrisDenton | bors | -0/+1 |
| 2024-07-17 | Prevent double reference in generic futex | Chris Denton | -1/+1 |
| 2024-07-16 | Rollup merge of #127807 - ChrisDenton:win-parking, r=joboet | Trevor Gross | -26/+19 |
| 2024-07-16 | Use futex.rs for Windows thread parking | Chris Denton | -26/+19 |
| 2024-07-16 | clean unsafe op in unsafe fn | 袁浩----天命剑主 | -4/+4 |
| 2024-07-15 | Remove PSRWLOCK | Chris Denton | -1/+1 |
| 2024-07-15 | Remove LPVOID | Chris Denton | -4/+5 |
| 2024-06-20 | Add blank lines after module-level `//!` comments. | Nicholas Nethercote | -0/+3 |
| 2024-06-04 | Windows: Use futex implementation for `Once` | Timo Kröger | -0/+1 |
| 2024-05-02 | std: move thread parking to `sys::sync` | joboet | -0/+1041 |
| 2024-04-28 | Use `target_vendor = "apple"` instead of `target_os = "..."` | Mads Marquart | -18/+6 |
| 2024-04-16 | Rollup merge of #123811 - joboet:queue_em_up, r=ChrisDenton | Guillaume Gomez | -364/+6 |
| 2024-04-13 | Add missing `unsafe` to internal `std::thread::Thread` creation functions | beetrees | -1/+1 |