Releases: kubecost/kubecost
v2.9.5
What's Changed
Cost Model
- Allow disabling of adjustment prediction
- Use node.Name as ProviderID when missing (fixes ECP issues)
- Fixes an error check for object not exist for GCS.
Helm Chart
- Add support for extraEnv to cloud cost by @srpomeroy in #4465
- Bump agent to 1.0.6 by @mittal-ishaan in #4494
Full Changelog: v2.9.3...v2.9.5
v2.8.5
What's Changed
Cost Model
- Allow disabling of adjustment prediction
- Use node.Name as ProviderID when missing (fixes ECP issues)
- Fixes an error check for object not exist for GCS.
Helm Chart
- Add tmp dir to Grafana deployment to address regression by @HMetcalfeW in #4388
- 2.8.5 clean up and bumps by @jessegoodier in #4397 and #4396
- Add support for extraEnv to cloud cost - 2.8 by @srpomeroy in #4461
Full Changelog: v2.8.4...v2.8.5
v3.0.6
What's Changed
Cost model
- Fixes issues with Enterprise Custom (CSV) Pricing failing to price containers when ProviderID is missing
- Fix window gating by not defaulting to eks optimised even with license or trial
- Fix generation of filterString in reports when created through helm values to not include spaces
- Make auth cookies have lax samesite property
- Remove business tier from product key and add enterprise access middleware
Frontend
- Adds a permissions parameter to service account token creation
- The Cloud Integration details panel will no longer show the integration's Helm values.
- Display N/A for last seen when date is epoch
- Improve license message to more accurately reflect the current license
Kubecost Helm Chart
- Users can now test cloud integrations before saving them.
- Update docs and remove old chart-tests
- Set default network costs affinity
- Adds an example configuration for Reintroduce Product Configs using the values introduced in kubecost/finops-agent-chart#62
- Bump Finops agent to v1.0.6
Full Changelog: v3.0.5...v3.0.6
Image List
- icr.io/kubecost/network-costs:v0.18.1
- icr.io/ibm-finops/agent:v1.0.6
- icr.io/kubecost/cost-model:3.0.6
- icr.io/kubecost/cluster-controller:v0.16.30
- icr.io/kubecost/modeling:v0.1.33
- icr.io/kubecost/frontend:3.0.6
- icr.io/kubecost/cost-model:3.0.6
- icr.io/kubecost/cost-model:3.0.6
- docker.io/alpine/curl:8.14.1
Helm Chart Security Comparison: v3.0.5 to v3.0.6
Helm Chart Comparison Report
CVE by Severity
| Severity | Count | Prev Count | Difference |
|---|---|---|---|
| critical | 0 | 0 | +0 |
| high | 6 | 9 | -3 |
| medium | 57 | 64 | -7 |
| low | 138 | 138 | +0 |
Unchanged CVEs
High
| CVE ID | Severity | Affected Images |
|---|---|---|
| CVE-2025-59375 | high | modeling, network-costs |
| CVE-2025-61729 | high | cost-model, cluster-controller |
| CVE-2025-66418 | high | modeling |
| CVE-2025-66471 | high | modeling |
Medium
| CVE ID | Severity | Affected Images |
|---|---|---|
| CVE-2023-30571 | medium | frontend, network-costs, agent, cost-model, modeling |
| CVE-2024-58251 | medium | curl |
| CVE-2025-10966 | medium | agent, cost-model, modeling, frontend, network-costs |
| CVE-2025-13601 | medium | agent, cost-model, modeling, frontend, network-costs |
| CVE-2025-13836 | medium | modeling |
| CVE-2025-13837 | medium | modeling |
| CVE-2025-14087 | medium | frontend, network-costs, agent, cost-model, modeling |
| CVE-2025-14104 | medium | modeling, frontend, network-costs, agent, cost-model |
| CVE-2025-4516 | medium | modeling |
| CVE-2025-4598 | medium | modeling, network-costs |
| CVE-2025-50181 | medium | modeling |
| CVE-2025-50182 | medium | modeling |
| CVE-2025-5278 | medium | frontend, network-costs, agent, cost-model, cluster-controller, modeling |
| CVE-2025-6069 | medium | modeling |
| CVE-2025-60753 | medium | network-costs, agent, cost-model, modeling, frontend |
| CVE-2025-61727 | medium | cluster-controller, cost-model |
| CVE-2025-66221 | medium | modeling |
| CVE-2025-8291 | medium | modeling |
| CVE-2025-9086 | medium | frontend, network-costs, agent, cost-model, modeling |
| CVE-2025-9230 | medium | modeling |
| CVE-2025-9714 | medium | network-costs, modeling |
Low
| CVE ID | Severity | Affected Images |
|---|---|---|
| CVE-2022-27943 | low | agent, cost-model, cluster-controller, modeling, frontend, network-costs |
| CVE-2022-3219 | low | agent, cost-model, modeling, frontend, network-costs |
| CVE-2022-41409 | low | agent, cost-model, cluster-controller, modeling, frontend, network-costs |
| CVE-2023-32636 | low | agent, cost-model, modeling, frontend, network-costs |
| CVE-2023-4156 | low | agent, cost-model, modeling, frontend, network-costs |
| CVE-2023-45322 | low | agent, cost-model, modeling, frontend, network-costs |
| CVE-2023-50495 | low | cluster-controller, modeling, frontend, network-costs, agent, cost-model |
| CVE-2024-0232 | low | modeling, frontend, network-costs, agent, cost-model |
| CVE-2024-11053 | low | modeling, frontend, network-costs, agent, cost-model |
| CVE-2024-13176 | low | agent, cost-model, modeling, frontend, network-costs |
| CVE-2024-25260 | low | cost-model |
| CVE-2024-34459 | low | agent, cost-model, modeling, frontend, network-costs |
| CVE-2024-41996 | low | agent, cost-model, modeling, frontend, network-costs |
| CVE-2024-7264 | low | network-costs, agent, cost-model, modeling, frontend |
| CVE-2024-9681 | low | agent, cost-model, modeling, frontend, network-costs |
| CVE-2025-1371 | low | cost-model |
| CVE-2025-1376 | low | cost-model |
| CVE-2025-1377 | low | cost-model |
| CVE-2025-1632 | low | frontend, network-costs, agent, cost-model, modeling |
| CVE-2025-27113 | low | cost-model, modeling, frontend, network-costs, agent |
| CVE-2025-30258 | low | agent, cost-model, modeling, frontend, network-costs |
| CVE-2025-3360 | low | frontend, network-costs, agent, cost-model, modeling |
| CVE-2025-46394 | low | curl |
| CVE-2025-5915 | low | agent, cost-model, modeling, frontend, network-costs |
| CVE-2025-5916 | low | cost-model, modeling, frontend, network-costs, agent |
| CVE-2025-5917 | low | frontend, network-costs, agent, cost-model, modeling |
| CVE-2025-5918 | low | network-costs, agent, cost-model, modeling, frontend |
| CVE-2025-6075 | low | modeling |
| CVE-2025-6170 | low | agent, cost-model, modeling, frontend, network-costs |
| CVE-2025-66382 | low | network-costs, cost-model, modeling, frontend |
| CVE-2025-7039 | low | agent, cost-model, modeling, frontend, network-costs |
| CVE-2025-9232 | low | agent, cost-model, modeling, frontend, network-costs |
Added CVEs
No new vulnerabilities found.
Removed CVEs
High
| CVE ID | Severity | Affected Images |
|---|---|---|
| CVE-2025-59375 | high | cost-model, frontend |
| CVE-2025-61729 | high | agent |
Medium
| CVE ID | Severity | Affected Images |
|---|---|---|
| CVE-2025-4598 | medium | agent, cost-model, frontend |
| CVE-2025-61727 | medium | agent |
| CVE-2025-9714 | medium | agent, cost-model, frontend |
v3.0.5
What's Changed
Kubecost Helm Chart
- Add forecasting /anomaly endpoints back to frontend nginx config (#4430)
- Add default noProxy value to systemProxy values (#4414)
- Fix bug in basic-health.yaml (#4435)
- Add configs for enabling deployment guide (#4419)
- add missing comma to make it valid JSON (#4440)
- Updates documentation links to v3 (#4415)
- 3.0 docs fixes (#4401)
- Fix: frontend.service.type override ignored (#4445)
- Kubecost HA Configuration (#4448)
- Bump finops agent, cluster controller and network cost images (#4452)
Cost model
- Fix requestSizingV2 savings discrepancy when includeLabelsAndAnnotations is true
- An unneeded error log has been removed
- Users will now be able to utilize autocomplete for assets when searching by asset type.
- Fix issue where team claims with commas were being split incorrectly.
- Allow SAML/OIDC Service Account Keys to be assigned an RBAC permissions level; previously all keys would have been admin.
- Fix filtering by custom label using starts/ends with
- Fix issue where enterprise custom pricing was not authorizing with v2 licenses
- Bump golang.org/x/crypto from 0.43.0 to 0.45.0
- chore: update Go version to go1.25.4
Finops Agent
- chore: update Go version to go1.25.4
- Bump golang.org/x/crypto from 0.40.0 to 0.45.0
Finops Agent Helm Chart
- Re-add disabledMetrics
- Add extraObjectgs and kubecost PR testing workflow
Frontend
- Update the way forecasting APIs are called to match what the new support in Helm chart will be.
- Fixes an issue in which the anomalies query could return undefined, triggering an error
- Added a global data-fetching indicator ribbon at the top of the page
- Update the way asset type filter queries are called.
- An issue with cloud cost autocomplete with custom labels have been fixed.
- Removed calls to API endpoints that no longer exist; prune unused code
- Adds support for runtime conditional schema selection to facilitate license-driven query window options
- Minor cleanup
Network Costs
- Bump Dependencies
Cluster Controller
- Bump Dependencies
- chore: update Go version to go1.25.4
- Adds ITs for resource quota resizing.
Full Changelog: v3.0.4...v3.0.5
Helm Chart Security Comparison: v3.0.4 to v3.0.5
CVE by Severity
| Severity | Count | Prev Count | Difference |
|---|---|---|---|
| critical | 0 | 0 | +0 |
| high | 4 | 15 | -11 |
| medium | 47 | 70 | -23 |
| low | 134 | 136 | -2 |
Unchanged CVEs
High
| CVE ID | Severity | Affected Images |
|---|---|---|
| CVE-2025-59375 | high | frontend, network-costs, cost-model, modeling |
Medium
| CVE ID | Severity | Affected Images |
|---|---|---|
| CVE-2013-0340 | medium | frontend, network-costs, cost-model, modeling |
| CVE-2023-30571 | medium | agent, cost-model, modeling, frontend, network-costs |
| CVE-2024-58251 | medium | curl |
| CVE-2025-10966 | medium | cost-model, modeling, frontend, network-costs, agent |
| CVE-2025-4516 | medium | modeling |
| CVE-2025-4598 | medium | frontend, network-costs, agent, cost-model, modeling |
| CVE-2025-50181 | medium | modeling |
| CVE-2025-50182 | medium | modeling |
| CVE-2025-5278 | medium | modeling, frontend, network-costs, agent, cost-model, cluster-controller |
| CVE-2025-6069 | medium | modeling |
| CVE-2025-60753 | medium | modeling, frontend, network-costs, agent, cost-model |
| CVE-2025-8291 | medium | modeling |
| CVE-2025-9086 | medium | modeling, frontend, network-costs, agent, cost-model |
| CVE-2025-9230 | medium | modeling |
| CVE-2025-9714 | medium | frontend, network-costs, agent, cost-model, modeling |
Low
| CVE ID | Severity | Affected Images |
|---|---|---|
| CVE-2022-27943 | low | cost-model, cluster-controller, modeling, frontend, network-costs, agent |
| CVE-2022-3219 | low | cost-model, modeling, frontend, network-costs, agent |
| CVE-2022-41409 | low | network-costs, agent, cost-model, cluster-controller, modeling, frontend |
| CVE-2023-32636 | low | cost-model, modeling, frontend, network-costs, agent |
| CVE-2023-4156 | low | cost-model, modeling, frontend, network-costs, agent |
| CVE-2023-45322 | low | agent, cost-model, modeling, frontend, network-costs |
| CVE-2023-50495 | low | network-costs, agent, cost-model, cluster-controller, modeling, frontend |
| CVE-2024-0232 | low | modeling, frontend, network-costs, agent, cost-model |
| CVE-2024-11053 | low | cost-model, modeling, frontend, network-costs, agent |
| CVE-2024-13176 | low | cost-model, modeling, frontend, network-costs, agent |
| CVE-2024-25260 | low | cost-model |
| CVE-2024-34459 | low | frontend, network-costs, agent, cost-model, modeling |
| CVE-2024-41996 | low | cost-model, modeling, frontend, network-costs, agent |
| CVE-2024-7264 | low | cost-model, modeling, frontend, network-costs, agent |
| CVE-2024-9681 | low | cost-model, modeling, frontend, network-costs, agent |
| CVE-2025-1371 | low | cost-model |
| CVE-2025-1376 | low | cost-model |
| CVE-2025-1377 | low | cost-model |
| CVE-2025-1632 | low | agent, cost-model, modeling, frontend, network-costs |
| CVE-2025-27113 | low | cost-model, modeling, frontend, network-costs, agent |
| CVE-2025-30258 | low | cost-model, modeling, frontend, network-costs, agent |
| CVE-2025-3360 | low | cost-model, modeling, frontend, network-costs, agent |
| CVE-2025-46394 | low | curl |
| CVE-2025-5915 | low | agent, cost-model, modeling, frontend, network-costs |
| CVE-2025-5916 | low | modeling, frontend, network-costs, agent, cost-model |
| CVE-2025-5917 | low | cost-model, modeling, frontend, network-costs, agent |
| CVE-2025-5918 | low | agent, cost-model, modeling, frontend, network-costs |
| CVE-2025-6075 | low | modeling |
| CVE-2025-6170 | low | network-costs, agent, cost-model, modeling, frontend |
| CVE-2025-7039 | low | cost-model, modeling, frontend, network-costs, agent |
| CVE-2025-9232 | low | cost-model, modeling, frontend, network-costs, agent |
Added CVEs
No new vulnerabilities found.
Removed CVEs
High
| CVE ID | Severity | Affected Images |
|---|---|---|
| CVE-2024-25621 | high | cluster-controller |
| CVE-2025-58183 | high | cluster-controller, cost-model |
| CVE-2025-58186 | high | cost-model, cluster-controller |
| CVE-2025-58187 | high | cost-model, cluster-controller |
| CVE-2025-58188 | high | cost-model, cluster-controller |
| CVE-2025-6965 | high | agent, network-costs |
Medium
| CVE ID | Severity | Affected Images |
|---|---|---|
| CVE-2025-47912 | medium | cost-model, cluster-controller |
| CVE-2025-47914 | medium | cost-model, cluster-controller, agent |
| CVE-2025-58181 | medium | agent, cost-model, cluster-controller |
| CVE-2025-58185 | medium | cost-model, cluster-controller |
| CVE-2025-58189 | medium | cost-model, cluster-controller |
| CVE-2025-61723 | medium | cost-model, cluster-controller |
| CVE-2025-61724 | medium | cost-model, cluster-controller |
| CVE-2025-61725 | medium | cost-model, cluster-controller |
| CVE-2025-64329 | medium | cluster-controller |
| CVE-2025-9230 | medium | frontend, network-costs, agent, cost-model |
Low
| CVE ID | Severity | Affected Images |
|---|---|---|
| CVE-2024-56433 | low | network-costs, agent |
v3.0.4
What's Changed
Kubecost Helm Chart
- Add global.ImagePullSecret to all pods by @jessegoodier in #4385
- Add useIDToken config to helm values by @mittal-ishaan in #4406
- Consistent quoting/image templates by @jessegoodier in #4408
- Fix link checker by @jessegoodier in #4410
- Add actions configmap by @ameijer in #4405
- Add the ability for enterprise customers to add custom branding assets by @aligon in #4331
- Expand custom branding options to include switching to IBM's Plex font by @aligon in #4377
- bump forecasting image to 0.1.33 by @jessegoodier in #4424
Kubecost Cost Model
- Implment new authorizer: Connection String for azure cloud integration
- Azure clusters containing underscores in their names will now appear with a correct name in the clusters status page.
- Prevents free users from querying >15d of data
- Add telemetry debug endpoints
- Fixes rbac teams issue where leading/trailing spaces in team names would cause errors
- Users can now disable predictive reconciliation using the new ENABLE_PREDICTIVE_RECONCILIATION env var.
- Fix predictive reconciliation: apply no-op node data transformation if feature is disabled
- Fix Product key file path
- Add return to Allocation CSV Report to fix an issue where both the CSV contents and JSON are appended together when running an allocation report and the user selects the format CSV.
Frontend
- Fix Adding Budget workload UI bug in create and edit Budget form
- Remove older feature gating from service accounts, teams, roles, and audit
- Updates the window picker for free tier, replacing "Month to date" with "Last 15 days".
- Expand custom branding support for advanced containers
- Adds missing region and version info to cluster-inspect overview
- Remove duplicate variables
Full Changelog: v3.0.3...v3.0.4
Helm Chart Security Comparison: v3.0.3 to v3.0.4
CVE by Severity
| Severity | Count | Prev Count | Difference |
|---|---|---|---|
| critical | 0 | 0 | +0 |
| high | 20 | 23 | -3 |
| medium | 65 | 66 | -1 |
| low | 135 | 138 | -3 |
Unchanged CVEs
High
| CVE ID | Severity | Affected Images |
|---|---|---|
| CVE-2024-25621 | high | cluster-controller |
| CVE-2025-12863 | high | network-costs, agent, cost-model, modeling, frontend |
| CVE-2025-58183 | high | cost-model, cluster-controller |
| CVE-2025-58186 | high | cluster-controller, cost-model |
| CVE-2025-58187 | high | cost-model, cluster-controller |
| CVE-2025-58188 | high | cost-model, cluster-controller |
| CVE-2025-59375 | high | frontend, network-costs, cost-model, modeling |
| CVE-2025-6965 | high | network-costs, agent |
Medium
| CVE ID | Severity | Affected Images |
|---|---|---|
| CVE-2013-0340 | medium | cost-model, modeling, frontend, network-costs |
| CVE-2023-30571 | medium | frontend, network-costs, agent, cost-model, modeling |
| CVE-2024-11168 | medium | modeling |
| CVE-2024-37891 | medium | modeling |
| CVE-2025-10966 | medium | network-costs, agent, cost-model, modeling, frontend |
| CVE-2025-4516 | medium | modeling |
| CVE-2025-4598 | medium | network-costs, agent, cost-model, modeling, frontend |
| CVE-2025-47912 | medium | cost-model, cluster-controller |
| CVE-2025-50181 | medium | modeling |
| CVE-2025-50182 | medium | modeling |
| CVE-2025-5278 | medium | modeling, frontend, network-costs, agent, cost-model, cluster-controller |
| CVE-2025-58185 | medium | cost-model, cluster-controller |
| CVE-2025-58189 | medium | cost-model, cluster-controller |
| CVE-2025-6069 | medium | modeling |
| CVE-2025-60753 | medium | frontend, network-costs, agent, cost-model, modeling |
| CVE-2025-61723 | medium | cost-model, cluster-controller |
| CVE-2025-61724 | medium | cost-model, cluster-controller |
| CVE-2025-61725 | medium | cost-model, cluster-controller |
| CVE-2025-64329 | medium | cluster-controller |
| CVE-2025-8291 | medium | modeling |
| CVE-2025-9086 | medium | network-costs, agent, cost-model, modeling, frontend |
| CVE-2025-9230 | medium | agent, cost-model, modeling, frontend, network-costs |
| CVE-2025-9714 | medium | frontend, network-costs, agent, cost-model, modeling |
Low
| CVE ID | Severity | Affected Images |
|---|---|---|
| CVE-2022-27943 | low | cost-model, cluster-controller, modeling, frontend, network-costs, agent |
| CVE-2022-3219 | low | network-costs, agent, cost-model, modeling, frontend |
| CVE-2022-41409 | low | network-costs, agent, cost-model, cluster-controller, modeling, frontend |
| CVE-2023-32636 | low | modeling, frontend, network-costs, agent, cost-model |
| CVE-2023-4156 | low | network-costs, agent, cost-model, modeling, frontend |
| CVE-2023-45322 | low | network-costs, agent, cost-model, modeling, frontend |
| CVE-2023-50495 | low | cluster-controller, modeling, frontend, network-costs, agent, cost-model |
| CVE-2024-0232 | low | network-costs, agent, cost-model, modeling, frontend |
| CVE-2024-11053 | low | network-costs, agent, cost-model, modeling, frontend |
| CVE-2024-13176 | low | network-costs, agent, cost-model, modeling, frontend |
| CVE-2024-25260 | low | cost-model |
| CVE-2024-34459 | low | cost-model, modeling, frontend, network-costs, agent |
| CVE-2024-41996 | low | network-costs, agent, cost-model, modeling, frontend |
| CVE-2024-56433 | low | network-costs, agent |
| CVE-2024-7264 | low | agent, cost-model, modeling, frontend, network-costs |
| CVE-2024-9681 | low | frontend, network-costs, agent, cost-model, modeling |
| CVE-2025-1371 | low | cost-model |
| CVE-2025-1376 | low | cost-model |
| CVE-2025-1377 | low | cost-model |
| CVE-2025-1632 | low | frontend, network-costs, agent, cost-model, modeling |
| CVE-2025-27113 | low | network-costs, agent, cost-model, modeling, frontend |
| CVE-2025-30258 | low | agent, cost-model, modeling, frontend, network-costs |
| CVE-2025-3360 | low | cost-model, modeling, frontend, network-costs, agent |
| CVE-2025-5915 | low | agent, cost-model, modeling, frontend, network-costs |
| CVE-2025-5916 | low | modeling, frontend, network-costs, agent, cost-model |
| CVE-2025-5917 | low | agent, cost-model, modeling, frontend, network-costs |
| CVE-2025-5918 | low | modeling, frontend, network-costs, agent, cost-model |
| CVE-2025-6075 | low | modeling |
| CVE-2025-6170 | low | frontend, network-costs, agent, cost-model, modeling |
| CVE-2025-7039 | low | modeling, frontend, network-costs, agent, cost-model |
| CVE-2025-9232 | low | network-costs, agent, cost-model, modeling, frontend |
Added CVEs
No new vulnerabilities found.
Removed CVEs
High
| CVE ID | Severity | Affected Images |
|---|---|---|
| CVE-2025-6965 | high | cost-model, modeling, frontend |
Medium
| CVE ID | Severity | Affected Images |
|---|---|---|
| CVE-2025-8869 | medium | modeling |
Low
| CVE ID | Severity | Affected Images |
|---|---|---|
| CVE-2024-56433 | low | cost-model, modeling, frontend |
v2.9.3
Version 2.9.3 is only needed for the primary. There are no changes to the agent between 2.9.3 and 2.9.2.
See https://github.com/kubecost/kubecost/tree/v2.9/examples for details on 2.9 usage.
What's Changed
- kiwigrid version by @jessegoodier in #4402
- 2.9 fix aggregator volumeMount by @jessegoodier in #4400
Full Changelog: v2.9.2...v2.9.3
v2.9.2
2.9.2 addresses a critical issue in 2.9.0 and 2.9.1
Please see the 2.9 readme for instructions on usage.
https://github.com/kubecost/kubecost/tree/v2.9/examples
What's Changed
2.9.0 => 2.9.2:
- fix chart alias by @jessegoodier in #4393
- fix cluster_id in cost-model by @jessegoodier in #4398
- fix clusterId by @jessegoodier in #4399
Full Changelog: v2.9.0...v2.9.2
v3.0.3
Notice: Kubecost 2.9 has been released to allow for seamless upgrades to 3.x. See https://www.ibm.com/docs/en/kubecost/self-hosted/3.x?topic=installupgrade-kubecost-upgrade for more information and please do not hesitate to reach out to us if you have any questions.
What's Changed
Important Updates in 3.0.3
The helm values for finops-agent have been changed. If setting custom values for finops-agent: the upgrade will fail with a message that your values must be updated to finopsagent: prior to upgrading.
Kubecost 3.0.3 fixes the EKS-Optimizated license that was broken in the 3.0.0 release.
Known issues
Setting global.imagePullSecrets will only set the pull secret for the finops-agent pod. This will be fixed in 3.0.4 so that all pods will use the pull secret.
Kubecost Helm Chart
- remove hyphen from finops-agent helm key by @jessegoodier in #4381
- Update basicHealth image to remove critical CVEs present in alpine/k8s by @mittal-ishaan in #4356
- Readme updates by @jessegoodier in #4359
- Fix handling of init Container block in cloud cost deployment template by @mittal-ishaan in #4364
- Fix System Proxy in Manifests by @HMetcalfeW in #4369
- Fix healthz logs by @jessegoodier in #4371
- Bump finops agent chart to 1.0.3 by @mittal-ishaan in #4373
Finops Agent
- Allow mounting custom CA certs to finops agent pod
- Update Go version to go1.25.3
- Update Opencost Version to 1.118.0
- Pass k8s version in heartbeat metadata
Kubecost Cost Model
- Parametrize resolution in Kubernetes Containers and Nodes APIs
- Use 'controller' as aggregation alias for 'controllername'
- Add Account labels to cloud costs
- Fix api for EKS-Optimized check
- Actions: Refactor config manager handlers
- Kubernetes version in /kubernetes/clusters endpoint
- Change telemetry AnonymousId
- Add AppVersion to build
Frontend
- Adds validation to Alert emails
- Alerts endpoint is now /v3/alerts
- Updates forecasting to use /model api path instead of /forecasting.
- Fix forecasting api endpoint path
- Make 30d query to check whether GPU data is being collected a 7d query
- Fix capacity planning
- Fixes overflow issues on chart tooltips
- Prevent type-based build errors due to a bad peerDep
- Enable customized branding as an advanced enterprise option
- Show 15d retention limit message for EKS Optimized
- Added feature enabled/disabled status info to settings page
- Playwright test coverage for license gating
- Remove "new" badges from 2.0 forecasting features
- Fixes an issue were v2ActionsEnabled would be undefined in the mock env, breaking some tests
- Fixed custom label filters in collections
- Fix the allocations detail page
- Improve support for custom branding
- Fix savings item visibility
- Handle missing data points more gracefully
Full Changelog: v3.0.2...v3.0.3
Helm Chart Security Comparison: v3.0.2 to v3.0.3
CVE by Severity
| Severity | Count | Prev Count | Difference |
|---|---|---|---|
| critical | 0 | 6 | -6 |
| high | 4 | 18 | -14 |
| medium | 37 | 80 | -43 |
| low | 137 | 117 | +20 |
Unchanged CVEs
High
| CVE ID | Severity | Affected Images |
|---|---|---|
| CVE-2025-59375 | high | frontend, network-costs, cost-model, modeling |
Medium
| CVE ID | Severity | Affected Images |
|---|---|---|
| CVE-2023-30571 | medium | modeling, frontend, network-costs, cost-model |
| CVE-2025-4516 | medium | modeling |
| CVE-2025-4598 | medium | network-costs, cost-model, modeling, frontend |
| CVE-2025-50181 | medium | modeling |
| CVE-2025-50182 | medium | modeling |
| CVE-2025-5278 | medium | modeling, frontend, network-costs, agent, cost-model, cluster-controller |
| CVE-2025-6069 | medium | modeling |
| CVE-2025-8291 | medium | modeling |
| CVE-2025-8869 | medium | modeling |
| CVE-2025-9086 | medium | network-costs, cost-model, modeling, frontend |
| CVE-2025-9230 | medium | modeling, frontend, network-costs, cost-model |
| CVE-2025-9714 | medium | frontend, network-costs, cost-model, modeling |
Low
| CVE ID | Severity | Affected Images |
|---|---|---|
| CVE-2022-27943 | low | cluster-controller, modeling, frontend, network-costs, agent, cost-model |
| CVE-2022-3219 | low | network-costs, cost-model, modeling, frontend |
| CVE-2022-41409 | low | frontend, network-costs, agent, cost-model, cluster-controller, modeling |
| CVE-2023-32636 | low | frontend, network-costs, cost-model, modeling |
| CVE-2023-4156 | low | frontend, network-costs, cost-model, modeling |
| CVE-2023-45322 | low | frontend, network-costs, cost-model, modeling |
| CVE-2023-50495 | low | cost-model, cluster-controller, modeling, frontend, network-costs, agent |
| CVE-2024-0232 | low | frontend, network-costs, cost-model, modeling |
| CVE-2024-11053 | low | modeling, frontend, network-costs, cost-model |
| CVE-2024-13176 | low | frontend, network-costs, cost-model, modeling |
| CVE-2024-25260 | low | cost-model |
| CVE-2024-34459 | low | frontend, network-costs, cost-model, modeling |
| CVE-2024-41996 | low | frontend, network-costs, cost-model, modeling |
| CVE-2024-56433 | low | frontend, network-costs, cost-model, modeling |
| CVE-2024-7264 | low | frontend, network-costs, cost-model, modeling |
| CVE-2024-9681 | low | network-costs, cost-model, modeling, frontend |
| CVE-2025-1371 | low | cost-model |
| CVE-2025-1376 | low | cost-model |
| CVE-2025-1377 | low | cost-model |
| CVE-2025-1632 | low | frontend, network-costs, cost-model, modeling |
| CVE-2025-27113 | low | frontend, network-costs, cost-model, modeling |
| CVE-2025-30258 | low | cost-model, modeling, frontend, network-costs |
| CVE-2025-3360 | low | frontend, network-costs, cost-model, modeling |
| CVE-2025-5915 | low | frontend, network-costs, cost-model, modeling |
| CVE-2025-5916 | low | frontend, network-costs, cost-model, modeling |
| CVE-2025-5917 | low | modeling, frontend, network-costs, cost-model |
| CVE-2025-5918 | low | frontend, network-costs, cost-model, modeling |
| CVE-2025-6170 | low | frontend, network-costs, cost-model, modeling |
| CVE-2025-7039 | low | frontend, network-costs, cost-model, modeling |
| CVE-2025-9232 | low | frontend, network-costs, cost-model, modeling |
Added CVEs
Medium
| CVE ID | Severity | Affected Images |
|---|---|---|
| CVE-2023-30571 | medium | agent |
| CVE-2025-4598 | medium | agent |
| CVE-2025-9086 | medium | agent |
| CVE-2025-9230 | medium | agent |
| CVE-2025-9714 | medium | agent |
Low
| CVE ID | Severity | Affected Images |
|---|---|---|
| CVE-2022-3219 | low | agent |
| CVE-2023-32636 | low | agent |
| CVE-2023-4156 | low | agent |
| CVE-2023-45322 | low | agent |
| CVE-2024-0232 | low | agent |
| CVE-2024-11053 | low | agent |
| CVE-2024-13176 | low | agent |
| CVE-2024-34459 | low | agent |
| CVE-2024-41996 | low | agent |
| CVE-2024-56433 | low | agent |
| CVE-2024-7264 | low | agent |
| CVE-2024-9681 | low | agent |
| CVE-2025-1632 | low | agent |
| CVE-2025-27113 | low | agent |
| CVE-2025-30258 | low | agent |
| CVE-2025-3360 | low | agent |
| CVE-2025-5915 | low | agent |
| CVE-2025-5916 | low | agent |
| CVE-2025-5917 | low | agent |
| CVE-2025-5918 | low | agent |
| CVE-2025-6170 | low | agent |
| CVE-2025-7039 | low | agent |
| CVE-2025-9232 | low | agent |
Removed CVEs
Critical
| CVE ID | Severity | Affected Images |
|---|---|---|
| CVE-2024-24790 | critical | k8s |
| CVE-2024-41110 | critical | k8s |
| CVE-2024-45337 | critical | k8s |
| CVE-2025-49794 | critical | k8s |
| CVE-2025-49796 | critical | k8s |
| CVE-2025-58050 | critical | k8s |
High
| CVE ID | Severity | Affected Images |
|---|---|---|
| CVE-2023-2253 | high | k8s |
| CVE-2023-29403 | high | k8s |
| CVE-2023-39325 | high | k8s |
| CVE-2023-45283 | high | k8s |
| CVE-2024-26147 | high | k8s |
| CVE-2024-34156 | high | k8s |
| CVE-2025-22868 | high | k8s |
| CVE-2025-22869 | high | k8s |
| CVE-2025-22874 | high | k8s |
| CVE-2025-47907 | high | k8s |
| CVE-2025-49795 | high | k8s |
| CVE-2025-53547 | high | k8s |
| CVE-2025-6021 | high | k8s |
| GHSA-m425-mq94-257g | high | k8s |
Medium
| CVE ID | Severity | Affected Images |
|---|---|---|
| CVE-2023-25153 | medium | k8s |
| CVE-2023-25173 | medium | k8s |
| CVE-2023-29406 | medium | k8s |
| CVE-2023-29409 | medium | k8s |
| CVE-2023-39318 | medium | k8s |
| CVE-2023-39319 | medium | k8s |
| CVE-2023-39326 | medium | k8s |
| CVE-2023-3978 | medium | k8s |
| CVE-2023-44487 | medium | k8s |
| CVE-2023-45284 | medium | k8s |
| CVE-2023-45288 | medium | k8s |
| CVE-2023-45289 | medium | k8s |
| CVE-2023-45290 | medium | k8s |
| CVE-2023-48795 | medium | k8s |
| CVE-2024-24557 | medium | k8s |
| CVE-2024-24783 | medium | k8s |
| CVE-2024-24784 | medium | k8s |
| CVE-2024-24785 | medium | k8s |
| CVE-2024-24786 | medium | k8s |
| CVE-2024-24789 | medium | k8s |
| CVE-2024-24791 | medium | k8s |
| CVE-2024-25620 | medium | k8s |
| CVE-2024-29018 | medium | k8s |
| CVE-2024-34155 | medium | k8s |
| CVE-2024-34158 | medium | k8s |
| CVE-2024-40635 | medium | k8s |
| CVE-2024-45336 | medium | k8s |
| CVE-2024-45341... |
v2.9.1
v2.9.0
Update: version 2.9.0 has a bug that has been fixed by 2.9.2
The v2.9 release is designed to facilitate seamless upgrades to v3.0.
There are no new features in v2.9 compared to v2.8- other than the addition of a finops-agent container that will begin collecting metrics in preparation for a seamless upgrade to 3.0.
A federated storage configuration is required when installing v2.9.
See https://github.com/kubecost/kubecost/tree/v2.9/examples
for more information on how to use this version.
The 2.9.0 frontend and cost-model images are copies of the 2.8.4 images.
What's Changed
- 2x-finops-agent by @jessegoodier in #4380
- add global.ImagePullSecret to kubecost pods v2.9 by @jessegoodier in #4389
- v2.9.0 by @jessegoodier in #4378
Full Changelog: v2.8.4...v2.9.0