all-smi (0.17.5-0) jammy; urgency=medium

  * Bump dependencies including nvml-wrapper 0.12 and fix yanked uds_windows
  * Update tokio 1.50, chrono 0.4.44, clap 4.6, libamdgpu_top 0.11.2
  * Update 58 transitive dependencies to latest compatible versions

 -- Jeongkyu Shin <inureyes@gmail.com>  Sat, 29 Mar 2026 00:00:00 +0000

all-smi (0.17.4-0) jammy; urgency=medium

  * Feature-gate CLI/TUI dependencies behind `cli` feature for lighter library builds
  * Make clap, crossterm, axum, tower-http optional (activated by `cli` feature)
  * Make hyper, hyper-util, rand optional (activated by `mock` feature)
  * Add `--no-default-features` build check to CI
  * Fix Furiosa RNGD support for latest SDK & driver APIs (v2026.1.0)
  * Add dual JSON format support for Furiosa CLI (--format json / --output json)
  * Read actual per-device DRAM usage instead of hardcoded memory constant
  * Handle decimal temperatures from RNGD devices
  * Cache detected JSON flag to avoid repeated failed process spawns

 -- Jeongkyu Shin <inureyes@gmail.com>  Sat, 29 Mar 2026 00:00:00 +0000

all-smi (0.17.3-0) jammy; urgency=medium

  * Fix multi-GPU process duplication by adding get_gpu_processes trait method
  * Preserve per-device rows for multi-GPU PID attribution
  * Prevent double-merge in local collector process collection
  * Upgrade breaking dependencies (rand 0.10, reqwest 0.13, sysinfo 0.38, whoami 2)
  * Fix protoc download with --fail and retry for transient errors

 -- Jeongkyu Shin <inureyes@gmail.com>  Tue, 04 Mar 2026 00:00:00 +0000

all-smi (0.17.2-0) jammy; urgency=medium

  * Fix file descriptor leaks in Jetson, Tenstorrent, and NVIDIA readers
  * Replace per-call System::new() with with_global_system() for consistency
  * Follow standard pattern already used by AMD, Apple Silicon, and local collector

 -- Jeongkyu Shin <inureyes@gmail.com>  Sat, 08 Feb 2026 00:00:00 +0000

all-smi (0.17.1-0) jammy; urgency=medium

  * Fix file descriptor leak in API mode by reusing resource handles
  * Cache Nvml handle in NvidiaGpuReader with graceful reinit on invalidation
  * Reuse sysinfo::System instance across get_process_info() calls
  * Create Disks instance once and refresh in-place each API metrics cycle

 -- Jeongkyu Shin <inureyes@gmail.com>  Sun, 08 Feb 2026 00:00:00 +0000

all-smi (0.17.0-0) jammy; urgency=medium

  * Add GPU process filter toggle ('f' key) to show only processes with GPU memory
  * Improve process list sort stability using PID as secondary sort key
  * Update status bar to indicate filter status when active
  * Add get_storage_info() method to public library API
  * Add StorageReader trait and LocalStorageReader implementation
  * Export StorageInfo and StorageReader in prelude

 -- Jeongkyu Shin <inureyes@gmail.com>  Mon, 13 Jan 2026 00:00:00 +0000

all-smi (0.16.0-0) jammy; urgency=medium

  * Add high-level AllSmi client struct with ergonomic API
  * Add unified Error type using thiserror for library users
  * Add prelude module for convenient imports
  * Add comprehensive library API manual and examples
  * Update cargo dependencies (axum, tower-http, sysinfo, regex, futures-util)
  * Fix Launchpad offline builds with cargo vendor and .cargo/config.toml

 -- Jeongkyu Shin <inureyes@gmail.com>  Sat, 04 Jan 2026 00:00:00 +0000

all-smi (0.15.1-0) jammy; urgency=medium

  * Fix memory leak in IOReportIterator by releasing delta CFDictionaryRef

 -- Jeongkyu Shin <inureyes@gmail.com>  Tue, 31 Dec 2025 00:00:00 +0000

all-smi (0.15.0-0) jammy; urgency=medium

  * Add Unix Domain Socket support for API mode (Linux/macOS)
  * Add Windows CPU temperature fallback chain to handle WBEM_E_NOT_FOUND
  * Add release profile for binary size optimization
  * Change organization from inureyes to lablup

 -- Jeongkyu Shin <inureyes@gmail.com>  Tue, 31 Dec 2025 00:00:00 +0000

all-smi (0.14.0-0) jammy; urgency=medium

  * Add Windows x64 build target for cross-platform support
  * Add native macOS APIs for Apple Silicon metrics (no sudo required)
  * Add Chassis/Node-level monitoring with per-node power and BMC metrics
  * Expose total power metrics for Apple Silicon
  * Optimize CPU usage by caching expensive system calls
  * Remove legacy powermetrics implementation
  * Update repository URLs from inureyes to lablup
  * Fix Dockerfile for protobuf compilation and TPU support
  * Fix Ubuntu PPA builds for Cargo.lock v4 compatibility

 -- Jeongkyu Shin <inureyes@gmail.com>  Wed, 25 Dec 2025 00:00:00 +0000

all-smi (0.13.1-0) jammy; urgency=medium

  * Upgrade tonic to 0.14, prost to 0.14, wmi to 0.18, libloading to 0.9
  * Upgrade tonic-build to 0.14 and optimize build dependencies

 -- Jeongkyu Shin <inureyes@gmail.com>  Mon, 23 Dec 2025 00:00:00 +0000

all-smi (0.13.0-0) jammy; urgency=medium

  * Add comprehensive Google Cloud TPU monitoring support (v2-v7/Ironwood)
  * Reduce CPU utilization with optimized polling and rendering
  * Add gRPC client for TPU runtime metrics with adaptive polling
  * Add TensorCore utilization and HLO metrics display
  * Support multiple TPU detection methods: sysfs, PCI, PJRT C API, tpu-info CLI
  * Add content hash-based skip rendering using FNV-1a hashing
  * Optimize memory management with reduced buffer allocations
  * Improve scroll speed and tab tracking for immediate re-renders

 -- Jeongkyu Shin <inureyes@gmail.com>  Mon, 23 Dec 2025 00:00:00 +0000

all-smi (0.12.0-0) jammy; urgency=medium

  * Add Windows build support
  * Fix AMD GPU dependencies in Dockerfile builder stage

 -- Jeongkyu Shin <inureyes@gmail.com>  Sat, 07 Dec 2025 00:00:00 +0000

all-smi (0.11.0-0) jammy; urgency=medium

  * Add Intel Gaudi 3 AI accelerator support
  * Add unified AI acceleration library naming for cross-platform consistency
  * Optimize GPU/NPU readers by caching static values
  * Unify AI accelerator reader caching patterns
  * Add AMD GPU driver version extraction and expose in API/mock
  * Add NVIDIA driver and CUDA version to mock server metrics
  * Fix type mismatch in ensure_sudo_permissions_with_fallback for musl
  * Disable AMD GPU support for musl builds to resolve linking errors
  * Add AMD GPU development dependencies to Linux release builds

 -- Jeongkyu Shin <inureyes@gmail.com>  Tue, 25 Nov 2025 00:00:00 +0000

all-smi (0.10.0-0) jammy; urgency=medium

  * Add AMD GPU support via ROCm/libamdgpu_top integration
  * Comprehensive security and performance review with critical fixes
  * Refactor data collection with Strategy pattern
  * Enhanced parsing macros to reduce code duplication
  * Make Tenstorrent NPU support Linux-only
  * Organize test scripts into tests directory
  * Add comprehensive developer documentation

 -- Jeongkyu Shin <inureyes@gmail.com>  Thu, 21 Nov 2025 00:00:00 +0000

all-smi (0.6.3-0) jammy; urgency=medium

  * Initial release for Ubuntu 22.04 (Jammy)
  * Multi-platform GPU monitoring support (NVIDIA, Apple Silicon, etc.)
  * Terminal UI with tabs and scrolling
  * Remote monitoring capabilities
  * Prometheus metrics export

 -- Jeongkyu Shin <inureyes@gmail.com>  Wed, 29 Jan 2025 00:00:00 +0000
