1
1
# uefi - [ Unreleased]
2
2
3
+
4
+ # uefi - 0.28.0 (2024-04-19)
5
+
3
6
## Added
4
7
- Added ` Timestamp ` protocol.
5
8
- Added ` UnalignedSlice::as_ptr ` .
6
9
- Added common derives for ` Event ` and ` Handle ` .
7
10
- ` uefi::helpers::init ` with the functionality that used to be in
8
- ` uefi::services ` . With that, new features were added:
9
- - ` global_allocator `
10
- - ` panic_handler `
11
- - ` qemu `
11
+ ` uefi::services ` . With that, new features were added:
12
+ - ` global_allocator `
13
+ - ` panic_handler `
14
+ - ` qemu `
15
+
12
16
13
17
# uefi - 0.27.0 (2024-03-17)
14
18
23
27
- ` DevicePath::to_string ` and ` DevicePathNode::to_string ` now return
24
28
out-of-memory errors as part of the error type rather than with an ` Option ` .
25
29
30
+
26
31
# uefi - 0.26.0 (2023-11-12)
27
32
28
33
## Added
42
47
- ` BootServices::{install,reinstall,uninstall}_protocol_interface ` now take
43
48
` const ` interface pointers.
44
49
50
+
45
51
# uefi - 0.25.0 (2023-10-10)
46
52
47
53
## Changed
67
73
- ` BootServices::memmove ` and ` BootServices::set_mem ` have been removed, use
68
74
standard functions like ` core::ptr::copy ` and ` core::ptr::write_bytes ` instead.
69
75
76
+
70
77
# uefi - 0.24.0 (2023-06-20)
71
78
72
79
## Added
83
90
- The ` Deref ` and ` DerefMut ` impls for ` ScopedProtocol ` will now panic if the
84
91
interface pointer is null.
85
92
93
+
86
94
# uefi - 0.23.0 (2023-06-04)
87
95
88
96
## Changed
89
97
- Fixed function signature bug in ` BootServices::install_configuration_table ` .
90
98
99
+
91
100
# uefi - 0.22.0 (2023-06-01)
92
101
93
102
## Added
104
113
- ` RegularFile::read ` now reads in 1 MiB chunks to avoid a bug in some
105
114
firmware. This fix also applies to ` fs::FileSystem::read ` .
106
115
116
+
107
117
# uefi - 0.21.0 (2023-05-15)
108
118
109
119
## Added
165
175
- ` GptPartitionAttributes ` now has 16 additional ` TYPE_SPECIFIC_BIT_<N> `
166
176
constants.
167
177
178
+
168
179
# uefi - 0.20.0 (2023-03-19)
169
180
170
181
As of this release, the UEFI crates work on the stable channel. This requires
@@ -202,6 +213,7 @@ Rust 1.68 or higher.
202
213
available since EFI 1.10 (2002).
203
214
- ` ScopedProtocol::interface ` is not public anymore. Use the ` Deref ` trait.
204
215
216
+
205
217
# uefi - 0.19.1 (2023-02-04)
206
218
207
219
## Added
@@ -215,6 +227,7 @@ Rust 1.68 or higher.
215
227
- Fixed a warning printed when using ` uefi ` as a dependency: "the following
216
228
packages contain code that will be rejected by a future version".
217
229
230
+
218
231
# uefi - 0.19.0 (2023-01-16)
219
232
220
233
## Added
@@ -247,6 +260,7 @@ Rust 1.68 or higher.
247
260
- Redundant private field used for padding in ` MemoryDescriptor ` structure was removed. Now all
248
261
fields of this struct are public.
249
262
263
+
250
264
# uefi - 0.18.0 (2022-11-15)
251
265
252
266
## Added
@@ -299,6 +313,7 @@ Rust 1.68 or higher.
299
313
` proto::device_path::acpi::Acpi ` and
300
314
` proto::device_path::media::HardDrive ` instead. `
301
315
316
+
302
317
# uefi - 0.17.0 (2022-09-09)
303
318
304
319
## Added
@@ -350,6 +365,7 @@ Rust 1.68 or higher.
350
365
can be replaced by calling ` status.into() ` , or ` Result::from(status) `
351
366
in cases where the compiler needs a type hint.
352
367
368
+
353
369
# uefi - 0.16.1
354
370
355
371
## Added
@@ -370,6 +386,7 @@ Rust 1.68 or higher.
370
386
- Enabled ` doc_auto_cfg ` on docs.rs to show badges on items that are
371
387
gated behind a feature.
372
388
389
+
373
390
# uefi - 0.16.0 (2022-05-16)
374
391
375
392
## Added
@@ -400,6 +417,7 @@ Rust 1.68 or higher.
400
417
401
418
- Fixed undefined behavior in ` proto::media::file::File::get_boxed_info ` .
402
419
420
+
403
421
# uefi - 0.15.2 (2022-03-15)
404
422
405
423
## Added
0 commit comments