# uefi-raw - [Unreleased] # uefi-raw - 0.9.0 (2024-10-23) ## Added - Added `DeviceType` and `DeviceSubType` enums. - Added device path node types in the `protocol::device_path` module. # uefi-raw - 0.8.0 (2024-09-09) ## Added - Added `PAGE_SIZE` constant. # uefi-raw - 0.7.0 (2024-08-20) ## Added - New `MemoryType` constants: `UNACCEPTED`, `MAX`, `RESERVED_FOR_OEM`, and `RESERVED_FOR_OS_LOADER`. # uefi-raw - 0.6.0 (2024-07-02) ## Added - Added `ResetNotificationProtocol`. ## Changed - `maximum_capsule_size` of `query_capsule_capabilities` now takes a *mut u64 instead of a *mut usize. - `ResetType` now derives the `Default` trait. # uefi-raw - 0.5.2 (2024-04-19) ## Added - Added `TimestampProtocol`. - Added `DevicePathToTextProtocol` and `DevicePathFromTextProtocol`. # uefi-raw - 0.5.1 (2024-03-17) ## Added - Added `IpAddress`, `Ipv4Address`, `Ipv6Address`, and `MacAddress` types. - Added `ServiceBindingProtocol`, `Dhcp4Protocol`, `HttpProtocol`, `Ip4Config2Protocol`, `TlsConfigurationProtocol`, and related types. - Added `LoadFileProtocol` and `LoadFile2Protocol`. - Added `firmware_storage` module. # uefi-raw - 0.5.0 (2023-11-12) ## Added - Added `AbsolutePointerProtocol`. - Added `SimpleFileSystemProtocol` and related types. ## Changed - `{install,reinstall,uninstall}_protocol_interface` now take `const` interface pointers. - `{un}install_multiple_protocol_interfaces` are now defined as c-variadic function pointers. The ABI is `extern "C"` until such time as [`extended_varargs_abi_support`](https://github.com/rust-lang/rust/issues/100189) is stabilized.