]> git.proxmox.com Git - rustc.git/blob - vendor/getrandom-0.1.16/CHANGELOG.md
Update unsuspicious file list
[rustc.git] / vendor / getrandom-0.1.16 / CHANGELOG.md
1 # Changelog
2 All notable changes to this project will be documented in this file.
3
4 The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
5 and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6
7 ## [0.1.16] - 2020-12-31
8 ### Changed
9 - Update `cfg-if` to v1.0. [#173]
10 - Implement `std::error::Error` for the `Error` type on additional targets. [#169]
11
12 ### Fixed
13 - Multithreaded WASM support. [#171]
14
15 [#173]: https://github.com/rust-random/getrandom/pull/173
16 [#171]: https://github.com/rust-random/getrandom/pull/171
17 [#169]: https://github.com/rust-random/getrandom/pull/169
18
19 ## [0.1.15] - 2020-09-10
20 ### Changed
21 - Added support for Internet Explorer 11 [#139]
22 - Fix Webpack require warning with `wasm-bindgen` [#137]
23
24 [#137]: https://github.com/rust-random/getrandom/pull/137
25 [#139]: https://github.com/rust-random/getrandom/pull/139
26
27 ## [0.1.14] - 2020-01-07
28 ### Changed
29 - Remove use of spin-locks in the `use_file` module. [#125]
30 - Update `wasi` to v0.9. [#126]
31 - Do not read errno value on DragonFlyBSD to fix compilation failure. [#129]
32
33 [#125]: https://github.com/rust-random/getrandom/pull/125
34 [#126]: https://github.com/rust-random/getrandom/pull/126
35 [#129]: https://github.com/rust-random/getrandom/pull/129
36
37 ## [0.1.13] - 2019-08-25
38 ### Added
39 - VxWorks targets support. [#86]
40
41 ### Changed
42 - If zero-length slice is passed to the `getrandom` function, always return
43 `Ok(())` immediately without doing any calls to the underlying operating
44 system. [#104]
45 - Use the `kern.arandom` sysctl on NetBSD. [#115]
46
47 ### Fixed
48 - Bump `cfg-if` minimum version from 0.1.0 to 0.1.2. [#112]
49 - Typos and bad doc links. [#117]
50
51 [#86]: https://github.com/rust-random/getrandom/pull/86
52 [#104]: https://github.com/rust-random/getrandom/pull/104
53 [#112]: https://github.com/rust-random/getrandom/pull/112
54 [#115]: https://github.com/rust-random/getrandom/pull/115
55 [#117]: https://github.com/rust-random/getrandom/pull/117
56
57 ## [0.1.12] - 2019-08-18
58 ### Changed
59 - Update wasi dependency from v0.5 to v0.7. [#100]
60
61 [#100]: https://github.com/rust-random/getrandom/pull/100
62
63 ## [0.1.11] - 2019-08-25
64 ### Fixed
65 - Implement `std`-dependent traits for selected targets even if `std`
66 feature is disabled. (backward compatibility with v0.1.8) [#96]
67
68 [#96]: https://github.com/rust-random/getrandom/pull/96
69
70 ## [0.1.10] - 2019-08-18 [YANKED]
71 ### Changed
72 - Use the dummy implementation on `wasm32-unknown-unknown` even with the
73 disabled `dummy` feature. [#90]
74
75 ### Fixed
76 - Fix CSP error for `wasm-bindgen`. [#92]
77
78 [#90]: https://github.com/rust-random/getrandom/pull/90
79 [#92]: https://github.com/rust-random/getrandom/pull/92
80
81 ## [0.1.9] - 2019-08-14 [YANKED]
82 ### Changed
83 - Remove `std` dependency for opening and reading files. [#58]
84 - Use `wasi` isntead of `libc` on WASI target. [#64]
85 - By default emit a compile-time error when built for an unsupported target.
86 This behaviour can be disabled by using the `dummy` feature. [#71]
87
88 ### Added
89 - Add support for UWP targets. [#69]
90 - Add unstable `rustc-dep-of-std` feature. [#78]
91
92 [#58]: https://github.com/rust-random/getrandom/pull/58
93 [#64]: https://github.com/rust-random/getrandom/pull/64
94 [#69]: https://github.com/rust-random/getrandom/pull/69
95 [#71]: https://github.com/rust-random/getrandom/pull/71
96 [#78]: https://github.com/rust-random/getrandom/pull/78
97
98 ## [0.1.8] - 2019-07-29
99 ### Changed
100 - Explicitly specify types to arguments of 'libc::syscall'. [#74]
101
102 [#74]: https://github.com/rust-random/getrandom/pull/74
103
104 ## [0.1.7] - 2019-07-29
105 ### Added
106 - Support for hermit and l4re. [#61]
107 - `Error::raw_os_error` method, `Error::INTERNAL_START` and
108 `Error::CUSTOM_START` constants. Use `libc` for retrieving OS error descriptions. [#54]
109
110 ### Changed
111 - Remove `lazy_static` dependency and use custom structures for lock-free
112 initialization. [#51] [#52]
113 - Try `getrandom()` first on FreeBSD. [#57]
114
115 ### Removed
116 - Bitrig support. [#56]
117
118 ### Deprecated
119 - `Error::UNKNOWN`, `Error::UNAVAILABLE`. [#54]
120
121 [#51]: https://github.com/rust-random/getrandom/pull/51
122 [#52]: https://github.com/rust-random/getrandom/pull/52
123 [#54]: https://github.com/rust-random/getrandom/pull/54
124 [#56]: https://github.com/rust-random/getrandom/pull/56
125 [#57]: https://github.com/rust-random/getrandom/pull/57
126 [#61]: https://github.com/rust-random/getrandom/pull/61
127
128 ## [0.1.6] - 2019-06-30
129 ### Changed
130 - Minor change of RDRAND AMD bug handling. [#48]
131
132 [#48]: https://github.com/rust-random/getrandom/pull/48
133
134 ## [0.1.5] - 2019-06-29
135 ### Fixed
136 - Use shared `File` instead of shared file descriptor. [#44]
137 - Workaround for RDRAND hardware bug present on some AMD CPUs. [#43]
138
139 ### Changed
140 - Try `getentropy` and then fallback to `/dev/random` on macOS. [#38]
141
142 [#38]: https://github.com/rust-random/getrandom/issues/38
143 [#43]: https://github.com/rust-random/getrandom/pull/43
144 [#44]: https://github.com/rust-random/getrandom/issues/44
145
146 ## [0.1.4] - 2019-06-28
147 ### Added
148 - Add support for `x86_64-unknown-uefi` target by using RDRAND with CPUID
149 feature detection. [#30]
150
151 ### Fixed
152 - Fix long buffer issues on Windows and Linux. [#31] [#32]
153 - Check `EPERM` in addition to `ENOSYS` on Linux. [#37]
154
155 ### Changed
156 - Improve efficiency by sharing file descriptor across threads. [#13]
157 - Remove `cloudabi`, `winapi`, and `fuchsia-cprng` dependencies. [#40]
158 - Improve RDRAND implementation. [#24]
159 - Don't block during syscall detection on Linux. [#26]
160 - Increase consistency with libc implementation on FreeBSD. [#36]
161 - Apply `rustfmt`. [#39]
162
163 [#30]: https://github.com/rust-random/getrandom/pull/30
164 [#13]: https://github.com/rust-random/getrandom/issues/13
165 [#40]: https://github.com/rust-random/getrandom/pull/40
166 [#26]: https://github.com/rust-random/getrandom/pull/26
167 [#24]: https://github.com/rust-random/getrandom/pull/24
168 [#39]: https://github.com/rust-random/getrandom/pull/39
169 [#36]: https://github.com/rust-random/getrandom/pull/36
170 [#31]: https://github.com/rust-random/getrandom/issues/31
171 [#32]: https://github.com/rust-random/getrandom/issues/32
172 [#37]: https://github.com/rust-random/getrandom/issues/37
173
174 ## [0.1.3] - 2019-05-15
175 - Update for `wasm32-unknown-wasi` being renamed to `wasm32-wasi`, and for
176 WASI being categorized as an OS.
177
178 ## [0.1.2] - 2019-04-06
179 - Add support for `wasm32-unknown-wasi` target.
180
181 ## [0.1.1] - 2019-04-05
182 - Enable std functionality for CloudABI by default.
183
184 ## [0.1.0] - 2019-03-23
185 Publish initial implementation.
186
187 ## [0.0.0] - 2019-01-19
188 Publish an empty template library.