Skip to content

Rust Dependency: Bump uefi from 0.36.1 to 0.37.0#75

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/cargo/uefi-0.37.0
Open

Rust Dependency: Bump uefi from 0.36.1 to 0.37.0#75
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/cargo/uefi-0.37.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot bot commented on behalf of github Apr 1, 2026

Bumps uefi from 0.36.1 to 0.37.0.

Release notes

Sourced from uefi's releases.

uefi-v0.37.0

uefi - v0.37.0 (2026-03-22)

Added

  • Added proto::ata::AtaRequestBuilder::read_pio().
  • Added proto::shell::Shell::{var(), set_var(), vars()}
  • Added proto::pci::root_bridge::PciRootBridgeIo::configuration().
  • Added proto::pci::root_bridge::PciRootBridgeIo::enumerate().
  • Added proto::nvme::pass_thru::NvmePassThru::broadcast().
  • Added proto::media::block::BlockIO2.
  • Added proto::device_path::DevicePath::to_pool().
  • Added proto::device_path::DevicePathUtilities::duplicate_path().
  • Added proto::pci::enumeration::PciTree::device_path().
  • Added revision() and device_type_guid() to Serial protocol
  • Implemented Display for DevicePath, DevicePathNode and ScopedProtocol, enabling an easy and convenient way to visualize a device path. For example, this may print PciRoot(0x0)/Pci(0x6,0x0)/MAC(525400000001,0x1). ScopedProtocol only implements Display if the underlying protocol also implements Display.
  • Added Handle::component_name() and Handle::device_path() to simplify the common use-case of querying more information about a handle.
  • Added fs::path::Path::join().
  • Added Serial::read_exact() and Serial::write_exact()
  • CStr16::from_bytes_with_nul(): This is especially useful to transform the retrieved value from a UEFI variable into a UCS2 (CStr16) string.

Changed

  • export all text::{input, output}::* types
  • Changed ordering of proto::pci::PciIoAddress to (bus -> dev -> fun -> reg -> ext_reg).
  • Return request with status as error data object for proto::ata::pass_thru::AtaDevice.
  • Breaking: SimpleNetwork::wait_for_packet
    • has been renamed to wait_for_packet_event
    • now returns Result<Event> instead of &Event
  • Breaking: Http::get_mode_data doesn't consume a parameter anymore and instead return an owned value of type HttpConfigData
  • Input::wait_for_key_event() now returns Result<Event> rather than an Option.
  • Pointer::wait_for_input_event() now returns Result<Event> rather than an Option.
  • Breaking: boot::check_event now consumes &Event rather than Event, removing the need for unnecessary Event::unsafe_clone()s.
  • MSRV increased to 1.88.
  • Breaking: Renamed DevicePath::to_string() to DevicePath::to_string16() to better differentiate with the new to_string() coming from the new Display.
  • Breaking: Renamed DevicePathNode::to_string() to DevicePathNode::to_string16() to better differentiate with the new to_string() coming from the new Display.
  • Fixed potential partial writes in fmt::Write impl for Serial protocol

uefi-raw - v0.14.0 (2026-03-22)

... (truncated)

Commits
  • 2ac78e4 Merge pull request #1918 from rust-osdev/release-v0.37
  • 072fa50 release: uefi-raw-0.14.0, uefi-0.37.0
  • 09f7b40 Merge pull request #1915 from rust-osdev/var-to-cstr16
  • 2be7c63 runtime: add CStr16::from_bytes_with_nul for UCS-2 string handling
  • 3244fd0 Merge pull request #1917 from rust-osdev/push-yxlxulqwnpot
  • 75076ac Replace a couple as casts with ptr::from_ref
  • 3210a82 Merge pull request #1875 from rust-osdev/uefi-serial-improve-read-write
  • 3cdf689 Merge pull request #1916 from rust-osdev/updates
  • 64946c0 cargo: update all transitive deps
  • 01b735d cargo: update deps (fix GitHub Security Alerts)
  • Additional commits viewable in compare view

Dependabot compatibility score

You can trigger a rebase of this PR by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [uefi](https://github.com/rust-osdev/uefi-rs) from 0.36.1 to 0.37.0.
- [Release notes](https://github.com/rust-osdev/uefi-rs/releases)
- [Changelog](https://github.com/rust-osdev/uefi-rs/blob/main/CHANGELOG.md)
- [Commits](rust-osdev/uefi-rs@uefi-v0.36.1...uefi-v0.37.0)

---
updated-dependencies:
- dependency-name: uefi
  dependency-version: 0.37.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added type:dependabot Created by dependabot type:dependencies Pull requests that update a dependency file labels Apr 1, 2026
@codecov-commenter
Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type:dependabot Created by dependabot type:dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant