# Unreleased # 0.4.6 – 2023-01-17 - Fix UB in slice methods when Deref returns different references ([#27](https://github.com/rust-osdev/volatile/pull/27)) # 0.4.5 – 2022-04-24 - Remove the `const_generics` feature flag ([#25](https://github.com/rust-osdev/volatile/pull/25)) # 0.4.4 – 2021-03-09 - Replace feature "range_bounds_assert_len" with "slice_range" ([#21](https://github.com/rust-osdev/volatile/pull/21)) - Fixes the `unstable` feature on the latest nightly. # 0.4.3 – 2020-12-23 - Add methods to restrict access ([#19](https://github.com/rust-osdev/volatile/pull/19)) # 0.4.2 – 2020-10-31 - Change `slice::check_range` to `RangeBounds::assert_len` ([#16](https://github.com/rust-osdev/volatile/pull/16)) - Fixes build on latest nightly. # 0.4.1 – 2020-09-21 - Small documentation and metadata improvements # 0.4.0 – 2020-09-21 - **Breaking:** Rewrite crate to operate on reference values ([#13](https://github.com/rust-osdev/volatile/pull/13)) # 0.3.0 – 2020-07-29 - **Breaking:** Remove `Debug` and `Clone` derives for `WriteOnly` ([#12](https://github.com/rust-osdev/volatile/pull/12)) # 0.2.7 – 2020-07-29 - Derive `Default` for `Volatile`, `WriteOnly` and `ReadOnly` ([#10](https://github.com/embed-rs/volatile/pull/10))