Skip to content

Bump nvml-wrapper from 0.12.1 to 0.13.0 - #476

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/nvml-wrapper-0.13.0
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/nvml-wrapper-0.13.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 18, 2026

Copy link
Copy Markdown
Contributor

Bumps nvml-wrapper from 0.12.1 to 0.13.0.

Release notes

Sourced from nvml-wrapper's releases.

v0.13.0

Changed

  • Breaking: Device::active_vgpus() now returns Vec<VgpuInstance<'_>> instead of raw vGPU instance ids, and drops its explicit lifetime clause (#130, #144)
  • Bindings updated to the NVML API version 13 (CUDA 13) header via nvml-wrapper-sys 0.10.0 (#139)

Added

  • Greatly expanded vGPU API coverage (#130): a VgpuInstance wrapper with methods for UUID, VM id, framebuffer usage, encoder/FBC sessions and stats, license info, metadata, placement id, runtime state size, mdev UUID, guest driver version, ECC and accounting modes, and more; new VgpuType methods (bar1_info(), fb_reservation(), gsp_heap_size()); new vGPU enum and struct wrappers
  • VgpuInstance::new() is public, allowing construction from a raw vGPU instance id (#144)
  • Device::power_mizer_mode() and Device::set_power_mizer_mode() for NVML v580 PowerMizer mode support (#140)
  • GpmSample::from_handle() (unsafe) to reconstruct a GpmSample from its raw handle, with a documented ownership contract (#141, #143)

Fixed

  • VgpuInstance::instance_type() takes &self instead of &'dev self, so the returned VgpuType no longer keeps the instance borrowed for the device's lifetime (#144)

Also released alongside: nvml-wrapper-sys 0.10.0 — bindings regenerated using the NVML 13.0.39 header (CUDA 13, sourced from NVIDIA/go-nvml v0.13.0-1) and bindgen 0.72.1 (#139). Function signatures are preserved; some public constants changed value (e.g. NVML_API_VERSION is now 13). Field IDs 251-273 retain v12 numbering so the wrapper's runtime remapping logic is unaffected.

Changelog

Sourced from nvml-wrapper's changelog.

[0.13.0] (released 2026-08-31)

Changed

  • Breaking: Device::active_vgpus() now returns Vec<VgpuInstance<'_>> instead of raw vGPU instance ids, and drops its explicit lifetime clause (#130, #144)
  • Bindings updated to the NVML API version 13 (CUDA 13) header via nvml-wrapper-sys 0.10.0 (#139)

Added

  • Greatly expanded vGPU API coverage (#130): a VgpuInstance wrapper with methods for UUID, VM id, framebuffer usage, encoder/FBC sessions and stats, license info, metadata, placement id, runtime state size, mdev UUID, guest driver version, ECC and accounting modes, and more; new VgpuType methods (bar1_info(), fb_reservation(), gsp_heap_size()); new vGPU enum and struct wrappers
  • VgpuInstance::new() is public, allowing construction from a raw vGPU instance id (#144)
  • Device::power_mizer_mode() and Device::set_power_mizer_mode() for NVML v580 PowerMizer mode support (#140)
  • GpmSample::from_handle() (unsafe) to reconstruct a GpmSample from its raw handle, with a documented ownership contract (#141, #143)

Fixed

  • VgpuInstance::instance_type() takes &self instead of &'dev self, so the returned VgpuType no longer keeps the instance borrowed for the device's lifetime (#144)
Commits

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 [nvml-wrapper](https://github.com/Cldfire/nvml-wrapper) from 0.12.1 to 0.13.0.
- [Release notes](https://github.com/Cldfire/nvml-wrapper/releases)
- [Changelog](https://github.com/rust-nvml/nvml-wrapper/blob/main/CHANGELOG.md)
- [Commits](https://github.com/Cldfire/nvml-wrapper/commits/v0.13.0)

---
updated-dependencies:
- dependency-name: nvml-wrapper
  dependency-version: 0.13.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 Oct 18, 2026

This branch has not been deployed

No deployments
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