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