Major
- New Kubecost Experience has been promoted to the default view!
- Added Microsoft Teams Alerts
- Ability to predicting cost before deployment + Admissions controller
Minor
-
Overview response time improvements
-
Overview accuracy improvements
-
Allocation Trends API introduced, adds Spend Change percentage to Allocations page
-
Added custom labelsupport for Advanced Reports
-
UI/UX Update the asset controls to match allocation
-
Download cluster sizing recommendation reports as PDF
-
Allow users to export saved reports/alerts created via the UI
-
Default Allocations Page graph to 'Cost Over Time'
-
Improved stability for cluster sizing recommendations
-
Enabled annotating the Prometheus server ServiceAccount when using AWS IRSA with Amazon Managed Prometheus
-
Cluster node sizing recomendation now take region into consideration
-
Launched new more preferment Network page Doc
-
Update chart to use Helm release namespace
Request sizing Improvements
-
Request sizing now supports filters in new UI
-
Request Sizing V2 now supports large scale clusters.
-
Request sizing columns sortable
-
Split the RAM/CPU Requests/Recommended into 4 total columns
-
Added support for configurable recommendation query window in continuous request right-sizing via the requests.autoscaling.kubecost.com/recommendationQueryWindow annotation.
-
Updates the requestsizing UI to support paging
-
Reduced minimum recommended CPU to 10m in the /savings/requestSizingV2 API (and frontend)
-
Fixed an issue where the request-sizing page could crash if an AllocationSet was empty
-
Fixed multiple drilldown bugs
-
Fix CPU cores being misinterpreted as millicores on the top-level request sizing page graph
-
Added "Continuous Request Right-Sizing" support for DaemonSets and CronJobs.
Cloud Cost View Improvements
-
Azure CloudCost Integration
-
Alibaba Cloud Cost Integration
-
Update API types and table values to correctly process API results
-
Update Cloud Costs aggregation options
-
Update parameters accepted by cloud cost view aggregation.
-
Added Cloud Cost support for Advanced Reports
Bugs
- Prevent continuous request right-sizing from infinitely erroring
- Fixed an issue where empty responses weren't handled properly causing Overview page to not load
- Fixed back button logic on drilldown
- Fixed broken links to grafana
- Fixed sorting by efficiency on the allocations
- Enabled copy and paste on drill-in elements
- Fixed an issue where Federated ETL data would not show up on the primary cluster
- Fixed Context Switcher loading and deletion bug
- Fixed inconsistent number of cloud providers
- Fixed details page crash when filtering by label on Allocation
- Fixed Allocation page window results look off near start of cluster's data
- Resolved wild card filtering issues when drilling down
- Fixed Installation of Kubecost on Kubernetes 1.25 fails when installing without Helm
- Fixed Container Request Right Sizing API (v2) with Argo Rollouts CRD fails for 'algorithmCPU=quantile' parameter
- Fixed disabling values reporting breaks bug reporting
- Fixed timeout when trying to capture a bug report
Opencost
- Set up Karpenter capacity type label
- Add support for prefix parameter in bucket config
- Add a unit test to v2 filter parsing for a fully-qualified DaemonSet container query
- Apply node labels to allocation data
- Fix GPU counting bug when separate GPU cost is defined but not CPU/RAM
- Use localhost resolver to get host
- Allocation struct to have Network breakdown values of Zone, Region and Internet costs
- Add endpoints to set and get log levels
- feat(metrics): Add opencost_build_info metric
- perf(query): Align start/end times with step