| Age | Commit message (Expand) | Author | Lines |
| 2025-08-22 | modify `LazyLock` poison panic message | Connor Tsui | -3/+6 |
| 2025-08-03 | add poisoning documentation to `LazyLock` | Connor Tsui | -2/+58 |
| 2025-07-01 | Update version placeholders | Josh Stone | -1/+1 |
| 2025-05-10 | Rollup merge of #129334 - ChayimFriedman2:more-lazy-methods, r=Amanieu | Matthias Krüger | -1/+9 |
| 2025-01-26 | Move std::sync unit tests to integration tests | bjorn3 | -3/+0 |
| 2025-01-15 | Clarify note in `std::sync::LazyLock` example | Aeon | -1/+1 |
| 2025-01-02 | Move some things to `std::sync::poison` and reexport them in `std::sync` | Pavel Grigorenko | -1/+2 |
| 2024-11-16 | Add `DerefMut` for `Lazy[Cell/Lock]` that delegates to the unstable `force_mu... | Chayim Refael Friedman | -1/+9 |
| 2024-11-07 | fix lazylock comment | Xinye | -2/+2 |
| 2024-09-18 | Rollup merge of #130476 - workingjubilee:more-lazy-methods-take-2, r=Amanieu | Jubilee | -6/+111 |
| 2024-09-18 | library: Call it really_init_mut to avoid name collisions | Jubilee Young | -2/+2 |
| 2024-09-18 | library: Destabilize Lazy{Cell,Lock}::{force,deref}_mut | Jubilee Young | -14/+3 |
| 2024-09-17 | Implement ACP 429: add `Lazy{Cell,Lock}::get[_mut]` and `force_mut` | Chayim Refael Friedman | -7/+123 |
| 2024-09-16 | fix: Remove duplicate `LazyLock` example. | Andrew Lilley Brinker | -2/+0 |
| 2024-07-29 | Reformat `use` declarations. | Nicholas Nethercote | -2/+1 |
| 2024-07-26 | Fix doc nits | John Arundel | -1/+1 |
| 2024-07-11 | Rename `lazy_cell_consume` to `lazy_cell_into_inner` | Trevor Gross | -2/+2 |
| 2024-06-11 | replace version placeholder | Pietro Albini | -11/+11 |
| 2024-06-02 | Move first OnceLock example to LazyLock | Jubilee Young | -22/+14 |
| 2024-05-28 | update tracking issue for lazy_cell_consume | Trevor Spiteri | -1/+1 |
| 2024-02-20 | Stabilize `LazyCell` and `LazyLock` (`lazy_cell`) | Peter Jaszkowiak | -18/+23 |
| 2024-01-14 | std: Doc blocking behavior of LazyLock methods | Behnam Esfahbod | -6/+15 |
| 2023-07-31 | Rollup merge of #109318 - joboet:better_fmt_placeholder, r=dtolnay | Matthias Krüger | -3/+5 |
| 2023-07-30 | Rollup merge of #109075 - joboet:lazylock_backtrace, r=workingjubilee | Jubilee | -0/+9 |
| 2023-07-25 | docs(LazyLock): add example pass local LazyLock variable to struct | DragonBillow | -0/+20 |
| 2023-04-27 | std: use `LazyLock` to lazily resolve backtraces | joboet | -0/+9 |
| 2023-04-19 | std: make `Debug` representations of `[Lazy, Once]*[Cell, Lock]` consistent w... | joboet | -3/+5 |
| 2023-04-14 | Add Lazy{Cell,Lock}::into_inner | Alex Saveau | -1/+37 |
| 2023-03-29 | Stabilize a portion of 'once_cell' | Trevor Gross | -12/+12 |
| 2023-01-27 | std: add safety comment in `LazyLock::get` | joboet | -1/+8 |
| 2023-01-27 | std: fix `Debug` implementation on `LazyLock` | joboet | -8/+5 |
| 2023-01-26 | std: optimize `LazyLock` size | joboet | -16/+66 |
| 2022-12-30 | Auto merge of #105651 - tgross35:once-cell-inline, r=m-ou-se | bors | -0/+5 |
| 2022-12-27 | Rollup merge of #103718 - matklad:infer-lazy, r=dtolnay | Michael Goulet | -4/+1 |
| 2022-12-13 | Add #[inline] marker to OnceCell/LazyCell/OnceLock/LazyLock | Trevor Gross | -0/+5 |
| 2022-11-17 | Properly link `{Once,Lazy}{Cell,Lock}` in docs | Maybe Waffle | -1/+3 |
| 2022-10-29 | More inference-friendly API for lazy | Aleksey Kladov | -4/+1 |
| 2022-06-16 | Move/rename `lazy::Sync{OnceCell,Lazy}` to `sync::{Once,Lazy}Lock` | Maybe Waffle | -0/+121 |