Releases: realopslabs/kubeledger
v26.01.1
Release Notes v26.01.1
Security fixes
- Bump urllib3 to v2.6.3 to fix multiple vulnerabilities (CVE-2025-50181, CVE-2025-66418, CVE-2025-50182, CVE-2025-66471, CVE-2026-21441).
- Bump werkzeug to v3.1.5 to fix multiple vulnerabilities (CVE-2025-66221, CVE-2026-21860).
- Bump waitress to v3.0.1 to fix multiple vulnerabilities (CVE-2024-49768, CVE-2024-49769).
- Bump flask-cors to v6.0.0 to fix multiple vulnerabilities (CVE-2024-6844, CVE-2024-6866, CVE-2024-6839).
Misc
- Changed default database path.
- Changed log prefix.
- Various typos and style fixes.
v26.01.0
This is the GA release for KubeLedger v26.01.0 (Formerly known as kube-opex-analytics).
Highlights
This release marks the official rebranding of the project to KubeLedger (formerly kube-opex-analytics) and the General Availability (GA) of GPU support. It introduces a new identity, updated configuration handling, and a dedicated documentation site.
Rebranding & Improvements
- Project Rename: officially renamed to KubeLedger.
- GPU Support: General Availability (GA) of GPU metrics collection and visualization.
- Documentation: launched new documentation portal at kubeledger.io.
- UI: updated interface with new KubeLedger branding and logo.
Licensing & Legal
- License Change: Changed from Apache 2.0 to Business Source License (BSL) 1.1.
Configuration & Manifests
- Configuration: introduced
KL_prefix for environment variables, taking precedence over legacyKOA_variables. - Storage: Reduced default persistent volume claim size from 1Gi to 500Mi.
- Cleanup: Removed deprecated GCP pricing configuration and
KL_GOOGLE_API_KEYsupport.
What's Changed
- Bump github/codeql-action from 2 to 4 by @dependabot[bot] in #106
- Build/python tooling modernization by @ccamel in #111
- build(deps): bump astral-sh/setup-uv from 3 to 7 by @dependabot[bot] in #114
- Support for NVIDIA GPU usage accounting and analytics by @rchakode in #113
- ci: use docker.io as registry by @rchakode in #115
- Fix/gpu metrics by @rchakode in #116
- Enhance SECURITY.md with detailed security guidelines by @rchakode in #117
- feat: add Helm chart CI/CD workflow and GPU capacity tracking by @rchakode in #118
- Feat/rebranding to KubeLedger by @rchakode in #120
Full Changelog: v25.10.1...v26.01.0
v26.01.0-beta7
Full Changelog: v26.01.0-beta5...v26.01.0-beta7
v26.01.0-beta6
removed deprecated GH actions workflow
v26.01.0-beta5
refactored GitHub workflow Release GHCR Image
v26.01.0-beta4
ci: renamed secret GITHUB_TOKEN to GH_ACTIONS_TOKEN
v26.01.0-beta3
ci: renamed secret GITHUB_TOKEN to GH_ACTIONS_TOKEN
v26.01.0-beta2
What's Changed
- Enhance SECURITY.md with detailed security guidelines by @rchakode in #117
- feat: add Helm chart CI/CD workflow and GPU capacity tracking by @rchakode in #118
Full Changelog: v26.01.0-beta1...v26.01.0-beta2
v26.01.0-beta1
Highlights of Release v26.01.0-beta1
This release introduces comprehensive GPU metrics support via NVIDIA DCGM Exporter integration, modernized Python tooling, and UI/UX improvements on dark mode support.
New Features
GPU Metrics Support
- NVIDIA DCGM Integration: Full support for GPU metrics collection via NVIDIA DCGM Exporter
- GPU Compute & Memory Views: Separate monitoring views for GPU utilization and memory usage
- GPU Compute: Shows GPU utilization percentage per pod
- GPU Memory: Shows GPU memory usage per pod
- GPU Node Heatmap: Heatmap visualization for GPU nodes showing compute and memory utilization
- Per-pod GPU Usage Charts: Breakdown of GPU usage by pod within each node
- Conditional GPU Charts: GPU charts display only when DCGM endpoint is configured
- Helm Chart Support: Added DCGM Exporter configuration options in Helm chart
Theme & UI Improvements
- Theme-aware Legend Colors: Legend text colors adapt to the selected theme
- Enhanced Heatmap Labels: Improved label visibility and positioning
- Better Tooltip Positioning: Tooltips now position correctly across all views
Node Heatmap
- Resource Utilization View: Visual representation of CPU, Memory, and GPU (new) usage across nodes
Infrastructure & Build
Python Tooling Modernization
- pyproject.toml: Migrated from setup.py to modern pyproject.toml-based configuration
- uv Package Manager: Adopted uv for faster, more reliable dependency management
- Ruff Linter: Integrated Ruff for code formatting and linting
Container & CI/CD
- Ubuntu 24.04 Base Image: Upgraded container base image for improved security and performance
- Docker Workflow Improvements: Enhanced CI/CD pipeline for main branch pushes and PR builds
- Variable-based Docker Registry: Flexible Docker repository naming via CI variables
- GitHub Actions Updates: Bumped astral-sh/setup-uv and github/codeql-action versions
Bug Fixes
- Fixed regression in GPU metrics processing
- Fixed Y-axis rounding to 2 decimal places in stacked bar charts
- Fixed typo in pyproject.toml that was breaking Docker builds
- Removed logging of sensitive billing hourly rate
- Cleaned up unused variables and missing declarations
- Removed deprecated Azure and GCP pricing cost code
Documentation
- Updated README with accurate tech stack and installation instructions
- Added CLAUDE.md with development guidelines and versioning information
- Documented minimum version requirements for GPU support
New configuration variables
- Environment variable
KOA_DCGM_EXPORTER_ENDPOINTrequired for GPU monitoring
Breaking Changes
N/A
Acknowledgements
Big kudos to @ccamel for his huge contributions throughout this milestone. 💯 :
For deployment instructions, see the README.
v25.10.1
What's Changed
- Used full image path for deployment resources in order to be compliant with security policies in recent Kubernetes versions.
Full Changelog: v25.10.0...v25.10.1