Skip to content

Commit 8e03354

Browse files
committed
uefi: update changelog
1 parent 7da3432 commit 8e03354

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

uefi/CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@
3030
getting stabilized in stable Rust.
3131
- Removed `File::get_boxed_info_in`
3232
- Removed `Directory::read_entry_boxed_in`
33+
- All protocols behind `uefi::net` now only use `core::net` types in their
34+
public API. This especially affects the SNP and PXE protocols. This makes
35+
writing networking code much simpler.
3336

3437
# uefi - 0.35.0 (2025-05-04)
3538

@@ -63,6 +66,15 @@
6366
defaults to the recommended value of `MemoryType::LOADER_DATA`.
6467
- **Breaking:** Removed duplication in `DevicePathHeader`. Instead of public fields,
6568
there is now a public constructor combined with public getters.
69+
- **Breaking:** All public APIs related to networking now use
70+
`core::net::{IpAddr, Ipv4Addr, Ipv6Addr}`, i.e., the types from the standard
71+
library.
72+
- **Breaking:** Removed type `IpAddress`. Instead, a new alias `EfiIpAddr` is
73+
exported which forwards to the new `IpAddress` type in `uefi-raw`. That type
74+
is tightly integrated with `core::net::{IpAddr, Ipv4Addr, Ipv6Addr}` via
75+
various `From/Into` implementations. This simplifies working with IP addresses
76+
significantly.
77+
- **Breaking:** For consistency, `MacAddress` was renamed to `EfiMacAddr`.
6678
- `boot::memory_map()` will never return `Status::BUFFER_TOO_SMALL` from now on,
6779
as this is considered a hard internal error where users can't do anything
6880
about it anyway. It will panic instead.

0 commit comments

Comments
 (0)