Skip to content

Commit 9bbfb49

Browse files
authored
zeroize 1.8.0 (#1065)
1 parent c0eab7f commit 9bbfb49

File tree

5 files changed

+42
-11
lines changed

5 files changed

+42
-11
lines changed

Cargo.lock

+7-7
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

zeroize/CHANGELOG.md

+17
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,23 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
55
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7+
## 1.8.0 (2024-04-24)
8+
### Added
9+
- Unsafe `zeroize_flat_type` function ([#1045])
10+
- `Zeroize` impls for `__m512` types on `x86`/`x86_64` targets ([#1052])
11+
12+
### Changed
13+
- Bump MSRV to 1.72 ([#1052])
14+
- Always enable AArch64 support ([#1064])
15+
16+
### Fixed
17+
- Nightly warnings ([#1055])
18+
19+
[#1045]: https://github.com/RustCrypto/utils/pull/1045
20+
[#1052]: https://github.com/RustCrypto/utils/pull/1052
21+
[#1055]: https://github.com/RustCrypto/utils/pull/1055
22+
[#1064]: https://github.com/RustCrypto/utils/pull/1064
23+
724
## 1.7.0 (2023-11-16)
825
### Changed
926
- Bump MSRV to 1.60 ([#900])

zeroize/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "zeroize"
3-
version = "1.7.0"
3+
version = "1.8.0"
44
description = """
55
Securely clear secrets from memory with a simple trait built on
66
stable Rust primitives which guarantee memory is zeroed using an

zeroize/README.md

+16-2
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ thereof, implemented in pure Rust with no usage of FFI or assembly.
3636

3737
## Minimum Supported Rust Version
3838

39-
Rust **1.60** or newer.
39+
Rust **1.72** or newer.
4040

4141
In the future, we reserve the right to change MSRV (i.e. MSRV is out-of-scope
4242
for this crate's SemVer guarantees), however when we do it will be accompanied by
@@ -60,21 +60,35 @@ dual licensed as above, without any additional terms or conditions.
6060
[//]: # (badges)
6161

6262
[crate-image]: https://img.shields.io/crates/v/zeroize.svg
63+
6364
[crate-link]: https://crates.io/crates/zeroize
65+
6466
[docs-image]: https://docs.rs/zeroize/badge.svg
67+
6568
[docs-link]: https://docs.rs/zeroize/
69+
6670
[license-image]: https://img.shields.io/badge/license-Apache2.0/MIT-blue.svg
67-
[rustc-image]: https://img.shields.io/badge/rustc-1.60+-blue.svg
71+
72+
[rustc-image]: https://img.shields.io/badge/rustc-1.72+-blue.svg
73+
6874
[build-image]: https://github.com/RustCrypto/utils/actions/workflows/zeroize.yml/badge.svg
75+
6976
[build-link]: https://github.com/RustCrypto/utils/actions/workflows/zeroize.yml
7077

7178
[//]: # (general links)
7279

7380
[RustCrypto]: https://github.com/RustCrypto
81+
7482
[zeroize]: https://en.wikipedia.org/wiki/Zeroisation
83+
7584
[`Zeroize` trait]: https://docs.rs/zeroize/latest/zeroize/trait.Zeroize.html
85+
7686
[Documentation]: https://docs.rs/zeroize/
87+
7788
[Zeroing memory securely is hard]: http://www.daemonology.net/blog/2014-09-04-how-to-zero-a-buffer.html
89+
7890
[core::ptr::write_volatile]: https://doc.rust-lang.org/core/ptr/fn.write_volatile.html
91+
7992
[core::sync::atomic]: https://doc.rust-lang.org/stable/core/sync/atomic/index.html
93+
8094
[good cryptographic hygiene]: https://github.com/veorq/cryptocoding#clean-memory-of-secret-data

zeroize/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
//!
3131
//! ## Minimum Supported Rust Version
3232
//!
33-
//! Requires Rust **1.60** or newer.
33+
//! Requires Rust **1.72** or newer.
3434
//!
3535
//! In the future, we reserve the right to change MSRV (i.e. MSRV is out-of-scope
3636
//! for this crate's SemVer guarantees), however when we do it will be accompanied

0 commit comments

Comments
 (0)