1# uefi-raw - [Unreleased]
2
3
4# uefi-raw - 0.9.0 (2024-10-23)
5
6## Added
7
8- Added `DeviceType` and `DeviceSubType` enums.
9- Added device path node types in the `protocol::device_path` module.
10
11
12# uefi-raw - 0.8.0 (2024-09-09)
13
14## Added
15
16- Added `PAGE_SIZE` constant.
17
18
19# uefi-raw - 0.7.0 (2024-08-20)
20
21## Added
22- New `MemoryType` constants: `UNACCEPTED`, `MAX`, `RESERVED_FOR_OEM`, and
23  `RESERVED_FOR_OS_LOADER`.
24
25
26# uefi-raw - 0.6.0 (2024-07-02)
27
28## Added
29- Added `ResetNotificationProtocol`.
30
31## Changed
32- `maximum_capsule_size` of `query_capsule_capabilities` now takes a *mut u64 instead of a *mut usize.
33- `ResetType` now derives the `Default` trait.
34
35# uefi-raw - 0.5.2 (2024-04-19)
36
37## Added
38- Added `TimestampProtocol`.
39- Added `DevicePathToTextProtocol` and `DevicePathFromTextProtocol`.
40
41
42# uefi-raw - 0.5.1 (2024-03-17)
43
44## Added
45- Added `IpAddress`, `Ipv4Address`, `Ipv6Address`, and `MacAddress` types.
46- Added `ServiceBindingProtocol`, `Dhcp4Protocol`, `HttpProtocol`,
47  `Ip4Config2Protocol`, `TlsConfigurationProtocol`, and related types.
48- Added `LoadFileProtocol` and `LoadFile2Protocol`.
49- Added `firmware_storage` module.
50
51
52# uefi-raw - 0.5.0 (2023-11-12)
53
54## Added
55- Added `AbsolutePointerProtocol`.
56- Added `SimpleFileSystemProtocol` and related types.
57
58## Changed
59- `{install,reinstall,uninstall}_protocol_interface` now take `const` interface pointers.
60- `{un}install_multiple_protocol_interfaces` are now defined as c-variadic
61  function pointers. The ABI is `extern "C"` until such time as
62  [`extended_varargs_abi_support`](https://github.com/rust-lang/rust/issues/100189)
63  is stabilized.
64