Please head to https://github.com/rust-osdev/uefi-rs/blob/main/uefi/CHANGELOG.md
List of merged Pull Requests
- book: Publish the latest release instead of main by @nicholasbishop in #1224
- Drop SystemTable arg from uefi::helpers::init by @nicholasbishop in #1226
- uefi-macros: Allow zero-param function in the entry macro by @nicholasbishop in #1227
- chore(deps): update crate-ci/typos action to v1.23.1 by @renovate in #1232
- chore(deps): lock file maintenance by @renovate in #1233
- uefi: Fix return value lifetime for register_protocol_notify by @nicholasbishop in #1228
- logger: Remove some unnecessary cfgs by @nicholasbishop in #1235
- fix(deps): update rust crate syn to v2.0.70 by @renovate in #1231
- uefi: _print more failsafe by @phip1611 in #1239
- mem: introduce traits MemoryMap and MemoryMapMut by @phip1611 in #1234
- chore(deps): update crate-ci/typos action to v1.23.2 by @renovate in #1242
- chore(deps): lock file maintenance by @renovate in #1245
- Add uefi::system module by @nicholasbishop in #1237
- Add PcrEvent::new_in_box/PcrEventInputs::new_in_box by @nicholasbishop in #1246
- Add uefi::runtime module by @nicholasbishop in #1249
- runtime: Add freestanding functions to get/set/delete UEFI variables by @nicholasbishop in #1250
- boot: Always impl Drop for MemoryMapBackingMemory by @nicholasbishop in #1248
- test-runner: Drop the memory map OOM loop by @nicholasbishop in #1254
- uefi-raw: Add more MemoryType constants by @nicholasbishop in #1253
- Add variable key functions to
uefi::runtime
by @nicholasbishop in #1252 - chore(deps): lock file maintenance by @renovate in #1257
- uefi: mem: mem.rs -> mem/mod.rs by @phip1611 in #1251
- runtime: Add query_variable_info by @nicholasbishop in #1256
- Fix CI for Rust 1.80 by @nicholasbishop in #1261
- Add capsule update functions to
uefi::runtime
by @nicholasbishop in #1259 - Add uefi::boot module by @nicholasbishop in #1255
- runtime: Add uefi::runtime::reset by @nicholasbishop in #1258
- cleanup/follow-up: memory_map by @phip1611 in #1240
- Move the global image handle to uefi::boot by @nicholasbishop in #1262
- chore(deps): update crate-ci/typos action to v1.23.5 by @renovate in #1265
- chore(deps): lock file maintenance by @renovate in #1267
- fix(deps): update rust crate heck to 0.5.0 by @renovate in #1268
- Add
boot::locate_handle_buffer
by @nicholasbishop in #1269 - boot: Add freestanding version of open_protocol by @nicholasbishop in #1270
- boot: Add freestanding version of open_protocol_exclusive by @nicholasbishop in #1272
- Finalize memory_map module refactoring by @phip1611 in #1263
- Add
boot::{load_image, unload_image, start_image}
by @nicholasbishop in #1273 - clippy: add use_self and const fn by @phip1611 in #1271
- clippy: streamline lints by @phip1611 in #1274
- ci: reorganize nightly CI jobs by @phip1611 in #1275
- chore(deps): lock file maintenance by @renovate in #1277
- boot: Add freestanding version of raise_tpl by @nicholasbishop in #1276
- boot: Add freestanding connect_controller and disconnect_controller by @nicholasbishop in #1278
- nix/niv: update dependencies by @phip1611 in #1279
- boot: Add freestanding exit function by @nicholasbishop in #1283
- uefi: Fix lifetimes in device_path TryFrom<&[u8]> impls by @nicholasbishop in #1282
- uefi: Add release data to 0.30.0 release by @nicholasbishop in #1286
- chore(deps): update crate-ci/typos action to v1.23.6 by @renovate in #1287
- fix(deps): update rust crate regex to v1.10.6 by @renovate in #1288
- doc: unified catchy new Crate introduction [doc: 1/N] by @phip1611 in #1284
- boot: Add freestanding version of
create_event
by @nicholasbishop in #1280 - Merge release-v0.30 branch into main by @phip1611 in #1289
- boot: Add freestanding stall by @nicholasbishop in #1296
- boot: Add freestanding check_event by @nicholasbishop in #1295
- doc: move misc stuff from README to lib.rs [doc: 2/N] by @phip1611 in #1290
- Restore some memory exports to uefi::table::boot by @nicholasbishop in #1299
- Remove dead_code workarounds by @nicholasbishop in #1302
- runtime: Add freestanding set_virtual_address_map by @nicholasbishop in #1301
- Add freestanding set_timer and wait_for_event by @nicholasbishop in #1298
- Add freestanding {install,reinstall,uninstall}_protocol_interface functions by @nicholasbishop in #1300
- boot: Add freestanding close_event by @nicholasbishop in #1304
- boot: Add freestanding install_configuration_table by @nicholasbishop in #1306
- boot: Add freestanding version of protocols_per_handle by @nicholasbishop in #1305
- misc small improvements by @phip1611 in #1308
- boot: Add freestanding test_protocol by @nicholasbishop in #1310
- boot: Add freestanding set_watchdog_timer by @nicholasbishop in #1311
- boot: Add freestanding memory_map by @nicholasbishop in #1312
- chore(deps): lock file maintenance by @renovate in #1319
- boot: Add freestanding create_event_ex by @nicholasbishop in #1313
- boot: Add freestanding get_handle_for_protocol by @nicholasbishop in #1314
- Add doc on freestanding function migration by @nicholasbishop in #1315
- boot: Add freestanding locate_device_path by @nicholasbishop in #1316
- boot: Add freestanding locate_handle and find_handles by @nicholasbishop in #1321
- boot: Add freestanding get_image_file_system by @nicholasbishop in #1322
- boot: Add freestanding exit_boot_services by @nicholasbishop in #1325
- uefi: Add table::system_table_raw by @nicholasbishop in #1323
- boot: Add freestanding register_protocol_notify by @nicholasbishop in #1324
- doc: add comprehensive About section to lib.rs [doc: 3/N] by @phip1611 in #1291
- uefi: Drop BootServices arg from device path <-> text conversions by @nicholasbishop in #1327
- Revert "uefi: Drop BootServices arg from device path <-> text conversions" by @nicholasbishop in #1328
- Update funcs_migration doc by @nicholasbishop in #1329
- uefi: add BootPolicy type by @phip1611 in #1326
- ci: cancel obsolete runs automatically + streamline by @phip1611 in #1332
- fix(deps): update rust crate serde_json to v1.0.124 by @renovate in #1318
- LoadFileProtocol and LoadFile2Protocol by @phip1611 in #1297
- doc: Comparison to Ecosystem (including Rust std impl) [doc: 4/N] by @phip1611 in #1292
- chore(deps): lock file maintenance by @renovate in #1333
- chore(deps): lock file maintenance by @renovate in #1336
- release: uefi-macros-0.15.0, uefi-raw-0.7.0, uefi-0.31.0 by @nicholasbishop in #1330
- uefi: Inline the template example into lib.rs doc by @nicholasbishop in #1338
- release: uefi-0.31.0 by @nicholasbishop in #1339
Full Git Changelog: uefi-v0.30.0...uefi-v0.31.0