Skip to content

Commit e190449

Browse files
committed
zeroize 1.1.1
1 parent c64dca0 commit e190449

File tree

4 files changed

+106
-91
lines changed

4 files changed

+106
-91
lines changed

Cargo.lock

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

zeroize/CHANGES.md

+90-75
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,50 @@
1-
## [1.1.0] (2019-12-02)
1+
## 1.1.1 (2020-09-15)
2+
3+
- Add `doc_cfg`([#505])
4+
- zeroize entire capacity of `String`([#352])
5+
- zeroize entire capacity of `Vec` ([#341])
6+
7+
[#505]: https://github.com/iqlusioninc/crates/pull/505
8+
[#352]: https://github.com/iqlusioninc/crates/pull/352
9+
[#341]: https://github.com/iqlusioninc/crates/pull/341
10+
11+
## 1.1.0 (2019-12-02)
212

313
- Add `TryZeroize` trait ([#307])
414
- Add `From<Z: Zeroize>` impl for `Zeroizing<Z>` ([#304])
515
- Remove `bytes-preview` feature ([#301])
616

7-
## [1.0.0] (2019-10-13)
17+
[#307]: https://github.com/iqlusioninc/crates/pull/307
18+
[#304]: https://github.com/iqlusioninc/crates/pull/304
19+
[#301]: https://github.com/iqlusioninc/crates/pull/301
20+
21+
## 1.0.0 (2019-10-13)
822

923
- Initial 1.0 release 🎉
1024
- zeroize_derive: Remove legacy `no_drop` attribute support ([#278])
1125
- Rename `bytes` feature to `bytes-preview` ([#277])
1226
- Further relax `Zeroize` trait bounds for `Vec` ([#276])
1327
- Derive `Clone`, `Debug`, and `Eq` for `Zeroizing` ([#275])
1428

15-
## [1.0.0-pre] (2019-09-30)
29+
[#278]: https://github.com/iqlusioninc/crates/pull/278
30+
[#277]: https://github.com/iqlusioninc/crates/pull/277
31+
[#276]: https://github.com/iqlusioninc/crates/pull/276
32+
[#275]: https://github.com/iqlusioninc/crates/pull/275
33+
34+
## 1.0.0-pre (2019-09-30)
1635

1736
- Loosen `Vec` trait bounds for `Zeroize` ([#267])
1837

19-
## [0.10.1] (2019-09-03)
38+
[#267]: https://github.com/iqlusioninc/crates/pull/267
39+
40+
## 0.10.1 (2019-09-03)
2041

2142
- (Optionally) Impl `Zeroize` for `Bytes` and `BytesMut` ([#258], [#259])
2243

23-
## [0.10.0] (2019-08-19)
44+
[#259]: https://github.com/iqlusioninc/crates/pull/259
45+
[#258]: https://github.com/iqlusioninc/crates/pull/258
46+
47+
## 0.10.0 (2019-08-19)
2448

2549
Barring unforeseen circumstances, this release aims to be the last `0.x`
2650
release prior to a `zeroize` 1.0 release.
@@ -30,19 +54,30 @@ release prior to a `zeroize` 1.0 release.
3054
- Deprecate `#[zeroize(no_drop)]` attribute ([#244])
3155
- Use 1.0 `proc-macro2`, `quote`, and `syn` crates ([#242])
3256

33-
## [0.9.3] (2019-07-27)
57+
[#247]: https://github.com/iqlusioninc/crates/pull/247
58+
[#246]: https://github.com/iqlusioninc/crates/pull/246
59+
[#244]: https://github.com/iqlusioninc/crates/pull/244
60+
[#242]: https://github.com/iqlusioninc/crates/pull/242
61+
62+
## 0.9.3 (2019-07-27)
3463

3564
- Improved attribute parser; fixes nightly build ([#238])
3665

37-
## [0.9.2] (2019-06-28)
66+
[#238]: https://github.com/iqlusioninc/crates/pull/238
67+
68+
## 0.9.2 (2019-06-28)
3869

3970
- README.md: add Gitter badges; update image links ([#221])
4071

41-
## [0.9.1] (2019-06-04)
72+
[#221]: https://github.com/iqlusioninc/crates/pull/221
73+
74+
## 0.9.1 (2019-06-04)
4275

4376
- Impl `Zeroize` for `Option<Z: Zeroize>` ([#219])
4477

45-
## [0.9.0] (2019-06-04)
78+
[#219]: https://github.com/iqlusioninc/crates/pull/219
79+
80+
## 0.9.0 (2019-06-04)
4681

4782
**NOTICE**: This release changes the default behavior of `derive(Zeroize)`
4883
to no longer derive a `Drop` impl. If you wish to derive `Drop`, you must
@@ -56,32 +91,53 @@ are deriving `Zeroize`.
5691
`Zeroize` ([#212]).
5792
- Support stablized 'alloc' crate ([#192])
5893

59-
## [0.8.0] (2019-05-20)
94+
[#216]: https://github.com/iqlusioninc/crates/pull/216
95+
[#214]: https://github.com/iqlusioninc/crates/pull/214
96+
[#213]: https://github.com/iqlusioninc/crates/pull/213
97+
[#212]: https://github.com/iqlusioninc/crates/pull/212
98+
[#192]: https://github.com/iqlusioninc/crates/pull/192
99+
100+
## 0.8.0 (2019-05-20)
60101

61102
- Impl `Drop` by default when deriving `Zeroize` ([#188])
62103

63-
## [0.7.0] (2019-05-19)
104+
[#188]: https://github.com/iqlusioninc/crates/pull/188
105+
106+
## 0.7.0 (2019-05-19)
64107

65108
- Use synstructure for custom derive ([#185])
66109
- Add explicit array impls for `DefaultIsZeroes` ([#184])
67110
- Remove `nightly` feature ([#183])
68111
- Add `Zeroizing<Z>` to zeroize values on drop ([#182])
69112

70-
## [0.6.0] (2019-03-23)
113+
[#185]: https://github.com/iqlusioninc/crates/pull/185
114+
[#184]: https://github.com/iqlusioninc/crates/pull/184
115+
[#183]: https://github.com/iqlusioninc/crates/pull/183
116+
[#182]: https://github.com/iqlusioninc/crates/pull/182
117+
118+
## 0.6.0 (2019-03-23)
71119

72120
- Add ZeroizeOnDrop marker trait + custom derive ([#168])
73121
- Custom derive support for `Zeroize` ([#167])
74122
- Rename `ZeroizeWithDefault` to `DefaultIsZeroes` ([#166])
75123

76-
## [0.5.2] (2018-12-25)
124+
[#168]: https://github.com/iqlusioninc/crates/pull/168
125+
[#167]: https://github.com/iqlusioninc/crates/pull/167
126+
[#166]: https://github.com/iqlusioninc/crates/pull/166
127+
128+
## 0.5.2 (2018-12-25)
77129

78130
- Add `debug_assert!` to ensure string interiors are zeroized ([#156])
79131

80-
## [0.5.1] (2018-12-24)
132+
[#156]: https://github.com/iqlusioninc/crates/pull/156
133+
134+
## 0.5.1 (2018-12-24)
81135

82136
- Avoid re-exporting the whole prelude ([#150])
83137

84-
## [0.5.0] (2018-12-24)
138+
[#150]: https://github.com/iqlusioninc/crates/pull/150
139+
140+
## 0.5.0 (2018-12-24)
85141

86142
This release is a rewrite which replaces FFI bindings to OS-specific APIs with
87143
a pure Rust solution.
@@ -90,93 +146,52 @@ a pure Rust solution.
90146
- Test wasm target ([#143])
91147
- Rewrite using `core::ptr::write_volatile` ([#142])
92148

93-
## [0.4.2] (2018-10-12)
149+
[#146]: https://github.com/iqlusioninc/crates/pull/146
150+
[#143]: https://github.com/iqlusioninc/crates/pull/143
151+
[#142]: https://github.com/iqlusioninc/crates/pull/142
152+
153+
## 0.4.2 (2018-10-12)
94154

95155
- Fix ldd scraper for older glibc versions ([#134])
96156

157+
[#134]: https://github.com/iqlusioninc/crates/pull/134
158+
97159
## 0.4.1 (2018-10-12)
98160

99161
- Support musl-libc ([#131])
162+
163+
[#131]: https://github.com/iqlusioninc/crates/pull/131
100164

101165
## 0.4.0 (2018-10-12)
102166

103167
- Impl `Zeroize` trait on concrete types ([#108])
104168

169+
[#108]: https://github.com/iqlusioninc/crates/pull/108
170+
105171
## 0.3.0 (2018-10-11)
106172

107173
- Replace `secure_zero_memory` with `Zeroize` ([#104])
108174

175+
[#104]: https://github.com/iqlusioninc/crates/pull/104
176+
109177
## 0.2.0 (2018-10-11)
110178

111179
- Add `Zeroize` trait ([#101])
112180

181+
[#101]: https://github.com/iqlusioninc/crates/pull/101
182+
113183
## 0.1.2 (2018-10-03)
114184

115185
- README.md: Fix intrinsic links ([#86])
116186

187+
[#86]: https://github.com/iqlusioninc/crates/pull/86
188+
117189
## 0.1.1 (2018-10-03)
118190

119191
- Documentation improvements ([#83])
120192

193+
[#83]: https://github.com/iqlusioninc/crates/pull/83
194+
121195
## 0.1.0 (2018-10-03)
122196

123197
- Initial release
124-
125-
[1.1.0]: https://github.com/iqlusioninc/crates/pull/308
126-
[#307]: https://github.com/iqlusioninc/crates/pull/307
127-
[#304]: https://github.com/iqlusioninc/crates/pull/304
128-
[#301]: https://github.com/iqlusioninc/crates/pull/301
129-
[1.0.0]: https://github.com/iqlusioninc/crates/pull/279
130-
[#278]: https://github.com/iqlusioninc/crates/pull/278
131-
[#277]: https://github.com/iqlusioninc/crates/pull/277
132-
[#276]: https://github.com/iqlusioninc/crates/pull/276
133-
[#275]: https://github.com/iqlusioninc/crates/pull/275
134-
[1.0.0-pre]: https://github.com/iqlusioninc/crates/pull/268
135-
[#267]: https://github.com/iqlusioninc/crates/pull/267
136-
[0.10.1]: https://github.com/iqlusioninc/crates/pull/264
137-
[#259]: https://github.com/iqlusioninc/crates/pull/259
138-
[#258]: https://github.com/iqlusioninc/crates/pull/258
139-
[0.10.0]: https://github.com/iqlusioninc/crates/pull/248
140-
[#247]: https://github.com/iqlusioninc/crates/pull/247
141-
[#246]: https://github.com/iqlusioninc/crates/pull/246
142-
[#244]: https://github.com/iqlusioninc/crates/pull/244
143-
[#242]: https://github.com/iqlusioninc/crates/pull/242
144-
[0.9.3]: https://github.com/iqlusioninc/crates/pull/239
145-
[#238]: https://github.com/iqlusioninc/crates/pull/238
146-
[0.9.2]: https://github.com/iqlusioninc/crates/pull/224
147-
[#221]: https://github.com/iqlusioninc/crates/pull/221
148-
[0.9.1]: https://github.com/iqlusioninc/crates/pull/220
149-
[#219]: https://github.com/iqlusioninc/crates/pull/219
150-
[0.9.0]: https://github.com/iqlusioninc/crates/pull/215
151-
[#216]: https://github.com/iqlusioninc/crates/pull/216
152-
[#214]: https://github.com/iqlusioninc/crates/pull/214
153-
[#213]: https://github.com/iqlusioninc/crates/pull/213
154-
[#212]: https://github.com/iqlusioninc/crates/pull/212
155-
[#192]: https://github.com/iqlusioninc/crates/pull/192
156-
[0.8.0]: https://github.com/iqlusioninc/crates/pull/189
157-
[#188]: https://github.com/iqlusioninc/crates/pull/188
158-
[0.7.0]: https://github.com/iqlusioninc/crates/pull/186
159-
[#185]: https://github.com/iqlusioninc/crates/pull/185
160-
[#184]: https://github.com/iqlusioninc/crates/pull/184
161-
[#183]: https://github.com/iqlusioninc/crates/pull/183
162-
[#182]: https://github.com/iqlusioninc/crates/pull/182
163-
[0.6.0]: https://github.com/iqlusioninc/crates/pull/170
164-
[#168]: https://github.com/iqlusioninc/crates/pull/168
165-
[#167]: https://github.com/iqlusioninc/crates/pull/167
166-
[#166]: https://github.com/iqlusioninc/crates/pull/166
167-
[0.5.2]: https://github.com/iqlusioninc/crates/pull/157
168-
[#156]: https://github.com/iqlusioninc/crates/pull/156
169-
[0.5.1]: https://github.com/iqlusioninc/crates/pull/151
170-
[#150]: https://github.com/iqlusioninc/crates/pull/150
171-
[0.5.0]: https://github.com/iqlusioninc/crates/pull/149
172-
[#146]: https://github.com/iqlusioninc/crates/pull/146
173-
[#143]: https://github.com/iqlusioninc/crates/pull/143
174-
[#142]: https://github.com/iqlusioninc/crates/pull/142
175-
[0.4.2]: https://github.com/iqlusioninc/crates/pull/136
176-
[#134]: https://github.com/iqlusioninc/crates/pull/134
177-
[#131]: https://github.com/iqlusioninc/crates/pull/131
178-
[#108]: https://github.com/iqlusioninc/crates/pull/108
179-
[#104]: https://github.com/iqlusioninc/crates/pull/104
180-
[#101]: https://github.com/iqlusioninc/crates/pull/101
181-
[#86]: https://github.com/iqlusioninc/crates/pull/86
182-
[#83]: https://github.com/iqlusioninc/crates/pull/83

zeroize/Cargo.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ operation will not be 'optimized away' by the compiler.
77
Uses a portable pure Rust implementation that works everywhere,
88
even WASM!
99
"""
10-
version = "1.1.0" # Also update html_root_url in lib.rs when bumping this
10+
version = "1.1.1" # Also update html_root_url in lib.rs when bumping this
1111
authors = ["Tony Arcieri <[email protected]>"]
1212
license = "Apache-2.0 OR MIT"
1313
edition = "2018"
@@ -21,7 +21,7 @@ keywords = ["memory", "memset", "secure", "volatile", "zero"]
2121
maintenance = { status = "passively-maintained" }
2222

2323
[dependencies]
24-
zeroize_derive = { version = "1.0.0", path = "derive", optional = true }
24+
zeroize_derive = { version = "1", path = "derive", optional = true }
2525

2626
[features]
2727
default = ["alloc"]

zeroize/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@
208208
209209
#![no_std]
210210
#![cfg_attr(docsrs, feature(doc_cfg))]
211-
#![doc(html_root_url = "https://docs.rs/zeroize/1.1.0")]
211+
#![doc(html_root_url = "https://docs.rs/zeroize/1.1.1")]
212212
#![warn(missing_docs, rust_2018_idioms, trivial_casts, unused_qualifications)]
213213

214214
#[cfg(feature = "alloc")]

0 commit comments

Comments
 (0)