Skip to content

build(deps): bump uefi from 0.36.1 to 0.37.0#594

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

build(deps): bump uefi from 0.36.1 to 0.37.0#594
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 Mar 27, 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

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually 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 dependencies Pull requests that update a dependency file rust Pull requests that update Rust code labels Mar 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update Rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants