Releases: XuehaiPan/nvitop
Releases · XuehaiPan/nvitop
nvitop v1.5.3
What's Changed
Added
- Add CUDA-13 NVML API support by @XuehaiPan in #178.
Changed
- Draw network and disk I/O graphs with centered symmetric zero in Grafana dashboard by @XuehaiPan.
Fixed
- Fix
device.pcie_tx_throughput()
returns PCIe RX throughput due to a typo in argument by @kyet in #176.
Removed
- Remove per-version install extras for
nvidia-ml-py
and prefernvitop[cudaXX]
instead by @XuehaiPan in #179.
New Contributors
Full Changelog: v1.5.2...v1.5.3
nvitop v1.5.2
What's Changed
- fix(api/process): fix snapshot cache for GPU processes with shared host process by @XuehaiPan in #172
- chore(tui/device): minor tweak display for device name by @XuehaiPan
Full Changelog: v1.5.1...v1.5.2
nvitop v1.5.1
What's Changed
- feat(exporter): add
Dockerfile
anddocker-compose
template fornvitop-exporter
by @gianfranco-s in #159 - fix(tui): fix one-time output rendering on exit for TUI by @XuehaiPan
- deps(nvidia-ml-py): add
nvidia-ml-py
12.575.51 to support list - deps(python): add Python 3.14 classifiers
New Contributors
- @gianfranco-s made their first contribution in #159
Full Changelog: v1.5.0...v1.5.1
nvitop v1.5.0
What's Changed
- deps(python): drop Python 3.7 support by @XuehaiPan in #150
- feat(tui): show
%GMBW
in main screen by @XuehaiPan in #156 - chore(callbacks): deprecate
nvitop.callbacks
as officially unmaintained by @XuehaiPan in #157 - fix(tui/host): ignore errors when collecting host metrics by @XuehaiPan in #163
- lint(tui): add doctests and add type annotations in
nvitop.tui
by @XuehaiPan in #164
Full Changelog: v1.4.2...v1.5.0
nvitop v1.4.2
nvitop v1.4.2
Minor Improvement
- Eliminate third-party dependencies
cachetools
andtermcolor
in #147 and #148 by @XuehaiPan.
Full Changelog: v1.4.1...v1.4.2
nvitop v1.4.1
nvitop v1.4.1
Fixed
- Fix passing invalid device handle (e.g., GPU is lost) to NVML functions by @XuehaiPan in #146.
- Fix CUDA device selection tool
nvisel
by @XuehaiPan.
Minor Improvement
- Better Grafana dashboard template:
A Grafana dashboard built on top of nvitop-exporter
.
Full Changelog: v1.4.0...v1.4.1
nvitop v1.4.0
nvitop v1.4.0
Added
- Add Grafana dashboard for
nvitop-exporter
by @XuehaiPan in #138. - Handle exceptions for function
getpass.getuser()
by @XuehaiPan in #130. Issued by @landgraf.
Changed
- Refactor setup scripts by @XuehaiPan.
Fixed
- Fix documentation for the
ResourceMetricCollector.clear()
method by @MyGodItsFull0fStars in #132. - Gracefully ignore UTF-8 decoding errors by @XuehaiPan.
New Contributors
- @MyGodItsFull0fStars made their first contribution in #132.
Full Changelog: v1.3.2...v1.4.0
nvitop v1.3.2
nvitop v1.3.2
Added
- Add separate implementation for
GpuStatsLogger
callback forlightning
by @XuehaiPan in #114. - Remove metrics if process is gone in
nvitop-exporter
by @XuehaiPan in #107.
Full Changelog: https://github.com/XuehaiPan/compare/v1.3.1...v1.3.2
nvitop v1.3.1
nvitop v1.3.1
Added
- Add Python 3.12 classifiers by @XuehaiPan in #101.
Fixed
- Fix
libcuda.cuDeviceGetUuid()
when the UUID contains0x00
by @XuehaiPan in #100.
Full Changelog: https://github.com/XuehaiPan/compare/v1.3.0...v1.3.1
nvitop v1.3.0
nvitop v1.3.0
Added
- Add Prometheus exporter by @XuehaiPan in #92.
- Add device APIs to query PCIe and NVLink throughput by @XuehaiPan in #87.
Changed
- Use recent timestamp for GPU process utilization query for more accurate per-process GPU usage by @XuehaiPan in #85. We extend our heartfelt gratitude to @2581543189 for their invaluable assistance. Their timely comments and comprehensive feedback have greatly contributed to the improvement of this project.
Fixed
- Fix upstream changes for process info v3 APIs on 535.104.05 driver by @XuehaiPan in #94.
- Fix removal for process info v3 APIs on the upstream 535.98 driver by @XuehaiPan in #89.
Full Changelog: https://github.com/XuehaiPan/compare/v1.2.0...v1.3.0