From the community!
- Use default region if no region is found in PVKey.Features - kubecost/cost-model#929
- Fix to kube_persistentvolumeclaim_info order - kubecost/cost-model#940
Configuration/Architecture
- Configurable configmap names - #1037 / kubecost/cost-model#912 / #1052
- Initial migration of frontend prom queries away from cost-analyzer-server
Cost
- Provider-specific region tracking/validation functionality - kubecost/cost-model#938
- Support for fractional GPUs - kubecost/cost-model#934
- Initial steps to facilitate RI analysis and recommendation - #1023 / kubecost/cost-model#922
- Fix NaN bug in spot checklist - #1059
- Classify ElastiCache as Compute as opposed to Other
- Improve performance by preventing reconciliation of cloud assets - kubecost/cost-model#942
- Allow ComputeAllocation to set an uncontrolled ReplicaSet as a Pod owner - kubecost/cost-model#879 / kubecost/cost-model#918
Documentation
- Improved descriptions of GCP OCC-related values.yaml settings - kubecost/docs#129
Frontend
- Health Score color coding bug fix
- Fix issue where trial status remained after product key installed - #1038
- Removed requirement to restart pod to realize cloud config changes
- Drill-down enhancements (label aliases, unallocated) and bug fixes - #1069
- Diagnostics Banner
- Ability to disable error reporting and analytics
- Request queue diagnostic
- Fix zero savings estimated in Spot Checklist for certain AWS nodes
- Fix cosmetic bugs on Reports page
- Fix contact dialog on Namespace page
- Fix "Inspect namespace" link on Allocation page
- Fix save/unsave report on Allocation page
Performance
- ETL file size reduction (20-30%) and encode/decode speed improvement (20%) - kubecost/cost-model#937
Stability/Testing
- Addition of additional IDs necessary for integration testing
- Improved messaging for better debugging
- Improved testing (Allocation API, save/unsave Allocation reports, Namespace and Reports pages)