Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,20 @@ This file describes the changes / additions / fixes between wrapper releases, tr

## [Unreleased]

## [0.12.1] (released 2026-03-27)

### Fixed

* Corrected `NVML_FI_PWR_SMOOTHING_*` field IDs which used CUDA 13.0U1 numbering instead of v12, causing silent data corruption on CUDA 12 hosts (#134, #137)
* Added runtime driver version detection and transparent field ID remapping for drivers >= 580.82 (CUDA 13.0 Update 1+) so callers don't need to handle the v12/v13U1 numbering difference (#137)
* Fixed APIs that need double-calls for buffer size calculation (#129)
* Fixed `nvmlDeviceGetActiveVgpus` argument ordering (#128)

### Added

* `FieldIdScheme` enum and `Nvml::field_id_scheme()` to inspect the detected driver's field ID numbering
* Method for getting vGPU type ID (#124)

## [0.12.0] (released 2026-02-11)
### Added

Expand Down
6 changes: 6 additions & 0 deletions nvml-wrapper-sys/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,12 @@ This file describes the changes / additions / fixes between bindings releases.

## Unreleased

## 0.9.1 (released 2026-03-27)

### Fixed

* Corrected `NVML_FI_*` field IDs 251-273 to match v12 numbering (#137)

## 0.9.0 (released 2025-03-28)

Bindings have been regenerated using the NVML 12.8.90 header and bindgen 0.68.1.
Expand Down
2 changes: 1 addition & 1 deletion nvml-wrapper-sys/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "nvml-wrapper-sys"
version = "0.9.0"
version = "0.9.1"
authors = ["Cldfire"]
description = "Generated bindings to the NVIDIA Management Library."
readme = "README.md"
Expand Down
4 changes: 2 additions & 2 deletions nvml-wrapper/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "nvml-wrapper"
version = "0.12.0"
version = "0.12.1"
authors = ["Cldfire"]
description = "A safe and ergonomic Rust wrapper for the NVIDIA Management Library"
readme = "../README.md"
Expand All @@ -23,7 +23,7 @@ thiserror = "1.0"
bitflags = "2.4.0"
serde = { version = "1.0", optional = true }
serde_derive = { version = "1.0", optional = true }
nvml-wrapper-sys = { version = "0.9.0", path = "../nvml-wrapper-sys" }
nvml-wrapper-sys = { version = "0.9.1", path = "../nvml-wrapper-sys" }
wrapcenum-derive = "0.4.1"
libloading = "0.8.1"
static_assertions = "1.1"
Expand Down
Loading