11# uefi - [ Unreleased]
22
3+
4+ # uefi - 0.28.0 (2024-04-19)
5+
36## Added
47- Added ` Timestamp ` protocol.
58- Added ` UnalignedSlice::as_ptr ` .
69- Added common derives for ` Event ` and ` Handle ` .
710- ` 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+
1216
1317# uefi - 0.27.0 (2024-03-17)
1418
2327- ` DevicePath::to_string ` and ` DevicePathNode::to_string ` now return
2428 out-of-memory errors as part of the error type rather than with an ` Option ` .
2529
30+
2631# uefi - 0.26.0 (2023-11-12)
2732
2833## Added
4247- ` BootServices::{install,reinstall,uninstall}_protocol_interface ` now take
4348 ` const ` interface pointers.
4449
50+
4551# uefi - 0.25.0 (2023-10-10)
4652
4753## Changed
6773- ` BootServices::memmove ` and ` BootServices::set_mem ` have been removed, use
6874 standard functions like ` core::ptr::copy ` and ` core::ptr::write_bytes ` instead.
6975
76+
7077# uefi - 0.24.0 (2023-06-20)
7178
7279## Added
8390- The ` Deref ` and ` DerefMut ` impls for ` ScopedProtocol ` will now panic if the
8491 interface pointer is null.
8592
93+
8694# uefi - 0.23.0 (2023-06-04)
8795
8896## Changed
8997- Fixed function signature bug in ` BootServices::install_configuration_table ` .
9098
99+
91100# uefi - 0.22.0 (2023-06-01)
92101
93102## Added
104113- ` RegularFile::read ` now reads in 1 MiB chunks to avoid a bug in some
105114 firmware. This fix also applies to ` fs::FileSystem::read ` .
106115
116+
107117# uefi - 0.21.0 (2023-05-15)
108118
109119## Added
165175 - ` GptPartitionAttributes ` now has 16 additional ` TYPE_SPECIFIC_BIT_<N> `
166176 constants.
167177
178+
168179# uefi - 0.20.0 (2023-03-19)
169180
170181As of this release, the UEFI crates work on the stable channel. This requires
@@ -202,6 +213,7 @@ Rust 1.68 or higher.
202213 available since EFI 1.10 (2002).
203214 - ` ScopedProtocol::interface ` is not public anymore. Use the ` Deref ` trait.
204215
216+
205217# uefi - 0.19.1 (2023-02-04)
206218
207219## Added
@@ -215,6 +227,7 @@ Rust 1.68 or higher.
215227- Fixed a warning printed when using ` uefi ` as a dependency: "the following
216228 packages contain code that will be rejected by a future version".
217229
230+
218231# uefi - 0.19.0 (2023-01-16)
219232
220233## Added
@@ -247,6 +260,7 @@ Rust 1.68 or higher.
247260- Redundant private field used for padding in ` MemoryDescriptor ` structure was removed. Now all
248261 fields of this struct are public.
249262
263+
250264# uefi - 0.18.0 (2022-11-15)
251265
252266## Added
@@ -299,6 +313,7 @@ Rust 1.68 or higher.
299313 ` proto::device_path::acpi::Acpi ` and
300314 ` proto::device_path::media::HardDrive ` instead. `
301315
316+
302317# uefi - 0.17.0 (2022-09-09)
303318
304319## Added
@@ -350,6 +365,7 @@ Rust 1.68 or higher.
350365 can be replaced by calling ` status.into() ` , or ` Result::from(status) `
351366 in cases where the compiler needs a type hint.
352367
368+
353369# uefi - 0.16.1
354370
355371## Added
@@ -370,6 +386,7 @@ Rust 1.68 or higher.
370386- Enabled ` doc_auto_cfg ` on docs.rs to show badges on items that are
371387 gated behind a feature.
372388
389+
373390# uefi - 0.16.0 (2022-05-16)
374391
375392## Added
@@ -400,6 +417,7 @@ Rust 1.68 or higher.
400417
401418- Fixed undefined behavior in ` proto::media::file::File::get_boxed_info ` .
402419
420+
403421# uefi - 0.15.2 (2022-03-15)
404422
405423## Added
0 commit comments