Major
- Added new Editor RBAC role
- Added additional savings and cost insights to the Overview page
- Cluster Right-Sizing insights and improved UI
- Bucket Storage Backup for ETL FileStore
- Bucket Support added for Google Cloud Storage and Azure Blob Storage
- New Kubecost monitoring for ETL and Cost-Model
- Hourly, Daily, and Monthly rate calculations available for Assets
- Cost reconciliation for GCP environments
Minor
- UI/UX consistency and improvement updates across the application
- Adds a tooltip to the health page
- Added multi aggregation filter to Assets & case sensitive support
- Removed External Costs column from the totals row
- Users can now view if File Backup is enabled within the settings page
- Append account-level tags to assets
- Centralize creation of the kubeconfig loading and client
- Added currency support for (PLN)
- Added authorization check for deleting alerts
- Increased performance on Request-sizing queries (Requested automatically canceled upon new request)
- Support for custom namespace/service to TUI
Bug Fixes
- Fix possible panic in Summary Allocation API handler
- Updated version numbers to match current
- Sentry updates with bug fixes
- Fix idle cost being associated with nodes that do not have a GPU when using custom pricing #1389
- Upgrade to apiextensions.k8s.io/v1 to successfully install cluster controller for automated turndown #1425
- Fix sleep error when using Grafana Sidecar with Datasources #1412
- Aligned Savings page container rightsizing estimate with Request-sizing page estimate
- Reduce the likelihood of Asset page freeze on drill down when working with a large dataset
- Show 15 or 30 days in query range limit message, depending on license tier
- Linkbacks will no longer 404 when clicking an alert link from recurring updates
- Fix for missing Load Balancers on hosted deployments that use a service discovery for kubecost-agent #1402