Skip to content

Releases: kubecost/cost-analyzer-helm-chart

V1.107.1

15 Nov 20:57
08c4882
Compare
Choose a tag to compare

Important Notes

Important notice: any user running network-costs:v0.17.0, it is strongly recommended to upgrade to this release as soon as possible to avoid excessive logging. Note that this service is not enabled by default.

Bug Fixes

  • Fix issue with network cost logging level
  • Fix issue with reconciliation caused by mixed casing from cloud provider.
  • Aggregator only: Fix issue with share by node calculation
  • Fix issue in yaml report export
  • Fix issue with filter validation
  • #2731 Fix issue preventing Kubecost running as root when ports < 1025 are used
  • #2677 Fix issue with duplicate network-costs labels
  • Fix issue with hourly table selected for daily queries

Security Fixes

Minor Enhancements

  • #2738 Ability to run Kubecost as a statefulSet

V1.107.0

02 Nov 23:38
7df1b5b
Compare
Choose a tag to compare

Kubecost Edge Release

v1.107 is an Edge Release - This means this release is focused on new features and ideas for the Kubecost product! If you require a longer term support version, we encourage you to use the current Production Release (1.106 at time of this release.) or contact us at support@kubecost.com questions.

Major

  • Introduces the Kubecost Aggregator alpha feature designed for large scale environments. It’s a major new architectural component that will be receiving a significant investment in coming weeks. Please contact us at support@kubecost.com or product@kubecost.com if you want to learn more!
    • Increases step size options in Kubecost Aggregator to allow monthly and quarterly step sizes.
    • Increases query window in Kubecost Aggregator.
  • #2211 Adds node overhead calculations to OpenCost & Kubecost
  • kube-state-metrics is now disabled by default but can be re-enabled if users choose (#2573)

Minor

  • Updates AWS Node Types for us-east-1 and us-west-2
  • Adds Cluster ID to alert notifications for Diagnostics and Health alerts
  • #2608 Removes default SAML and OIDC values
  • #2629 Adds documentation for Kubecost Admission Controller
  • #2625 Changes GitHub issue stale period to 230 days
  • #2620 Updates kubecost-network-costs from v0.16.8 to v0.17.0
  • #2698 Replaced jimmidyson/configmap-reload with quay.io/prometheus-operator/prometheus-config-reloader

Bugs

  • #2630 Fixes links in Issue Templates
  • #2626 Fixes GitHub issue template descriptions
  • #2170 Fixes AWS catalog load

V1.106.4

26 Oct 12:41
da18fcc
Compare
Choose a tag to compare

Bug Fixes

  • Fix an issue showing empty message while loading allocations

Security Updates

V1.107.0-rc.1

26 Oct 15:59
f443a62
Compare
Choose a tag to compare
V1.107.0-rc.1 Pre-release
Pre-release

Major Changes

This release candidate introduces the KubecostAggregator alpha feature designed for large scale environments. It’s a major new architectural component that will be receiving significant investment going forward. Please contact us at support@kubecost.com or product@kubecost.com if you want to learn more!

V1.106.3

12 Oct 18:05
c5c39dd
Compare
Choose a tag to compare

Minor

  • #2614 OIDC offline validation
  • Add label mappings in request savings api when requested

Bug Fixes

  • #2190 Fix network costs distribution issues in Azure
  • #2197 Surface volume handle as provider id for PV
  • #2200 Fix sharing coefficients when unmounted PV are folded into namespaces
  • Fix bad link generation for cloud reports on report page
  • Fix issue where nodes show multiple values for cpu/ram/disk
  • Use filters 2.1 for allocation sharing and allow aggregated storeslead to be used when sharing or filtering by namespace
  • Remove default tls key from cost model container

Community

  • #2199 Improve AWS cloud cost integrations

V1.106.2

28 Sep 22:30
d764599
Compare
Choose a tag to compare

Security Patch

This release patches two CVEs impacting the image which runs the Kubecost UI. The code of the Kubecost application itself is unchanged from V1.106.1.

CVEs Resolved

V1.106.1

20 Sep 18:58
63dea06
Compare
Choose a tag to compare

Bug Fixes

  • Fix CVE with go version
  • Fix an issue where the Allocation Inspect page's External Costs tile would list all external costs, instead of costs tied to the inspected workload
  • Fix an issue where Request Sizing's breakdown modal would show incorrect values for Max CPU/RAM usage considered by the sizing algorithm
  • Fixed regression that removed .Values.federatedETL.useMultiClusterDB - in certain environments would cause extra load in shared Prometheus environments.

V1.106.0

05 Sep 14:26
a72f47c
Compare
Choose a tag to compare

Important Notes

  • V1.106 is a ‘production’ release focused on targeting bug fixes and stability.
    • More details about our new release structure can be found here.
  • The production release includes a significant focus on bug fixes, as well as an extended period of testing and QA process.

Bugs

  • Fix NaN warnings in pod logs
  • Expose invalid nodes if /clusterSizingETL query fails
  • Disable savings cache for Node Turndown
  • Add a handler for new node pricing diagnostic API
  • Update security dependencies
  • Add IP to places where load balancers are created
  • Sanitize NaNs for Assets and Allocations
  • Fix number mismatch between Allocation UI and Allocation PDF created in recurring update alerts
  • Fix recurring Alert set for resource other than primary cluster resource failing to notify user
  • Remove ETL Audit Pipeline and API
  • Fix multiple “aggregate by” validity of cloud cost report and also shows why the report is invalid
  • Add empty Allocation set checks to aggregate store driver
  • Remove unused config entries from service
  • Fix cluster inspection
  • Prevent request sizing crashing
  • Move Allocation/Asset/CloudCost/query calls to Query Service
  • Cloud Savings: Use APIRootClient for individual Savings calls
  • Add ‘Not Contains Suffix’ option to filter builder UI
  • Remove unnecessary checks
  • Cloud integrations: Adjust fallbacks in form
  • Cloud integrations: Show 'delete' icon when editing only
  • Add missing translations
  • Use budget date range for PDF download)
  • Guard against undefined item.type
  • Fix Assets NaN
  • Use the getCurrentContainerAddressModel() function from utils service in the cluster inspect client (prevents an issue with context addresses getting an extra /model appended to the end)
  • Fix overview cloud account links
  • Fix Assets range chart; guard against missing data; tests
  • Omit inspect menu item for non-inspectable rows
  • Fix cluster sizing API query parameter
  • Add test for graph-gen's getDataForGraph
  • Enable deleting cloud integrations
  • Add cloud cost integration error reason in 'Failed' integration status; drops colon from headers
  • Add step for configuring IAM permissions
  • Fix for doc link scanning and Vercel links
  • Move access_key_id from config to separate field
  • Drop fetcher_config; makes workgroup optional
  • Fix range chart top 10 sorting
  • Fix render loop in report save/unsave dialogs
  • Add AWS Cloud Integration to Kubecost Cloud
  • Drop valueless filters when generating v2 filter string for inspect
  • Add Azure logo into Kubecost Cloud UI
  • Consider precision for currency format threshold
  • Remove 1d-6d menu options
  • Update Spot Commander docs links
  • Fix Savings pages formatting
  • Display the SAML group that the user is in
  • Ensure the controller is mapped to controllerName when translating to v2 filters
  • Format sub-penny currency values as <0.01
  • Update changelogs for 1.106 and bump version
  • Simplify how Kubecost determines if a report is selected
  • Fix label issue for CloudCosts
  • Use the cloud link for cloud-costs for the Report page
  • Fix an issue in which the request sizing drill down model sometimes requires two row clicks to open
  • Fix title generation issues in Advanced Reporting
  • Disable submitting cloud integrations while one is in flight
  • Make the proper enablement checks for the cloud costs card, shows the data and links them to the correct page
  • Filter conversion tweaks; adds filter and model tests
  • Clean up Assets styles to match the other pages
  • Add Cloud Cost Reports to Kubecost Cloud
  • Fix Cloud Cost Explorer title rendering
  • Disable drill down/inspect for unallocated keys/unallocated workloads
  • Align the Kubecost Cloud control alignment with on-prem
  • Change Cloud Cost Explorer column from ‘K8 Utilization’ to ‘K8s Utilization’
  • Sort Cluster UI
  • Remove on-prem info and break the title on word so it fits in the modal
  • Fix clickthroughs on Overview
  • Fix to Cloud Cost Explorer
  • Add some messaging around why the integration fields are disabled for GCP integrations
  • Fix to Cloud Cost aggregate
  • Add missing locale strings
  • Fix Allocation query filter
  • Fix to Cloud Cost
  • Add Cloud Cost Explorer to Kubecost Cloud
  • Fix Cloud Cost bug
  • Filter empty objects from Allocation data
  • Fix a bug where when aggregated by item, accountID filters weren't included in the payload
  • Update some placeholder copy
  • Fix cloud integration link 404
  • Fix initial filter labels issue Assets
  • Change currency copy in Settings
  • Test SystemNotifications
  • Update Actions
  • Fix to Cloud Integration
  • Fix a bug in which selecting "Last week" or "Last month" resulted in an empty cluster-inspect page.
  • Update Alerts query window text
  • Delete Budget modal
  • Add example text to GCP integration
  • Update Cloud config API to match the new accessKey property
  • Fix a bug where Window persists after saving
  • Update the Reports page
  • Add budget form validation
  • Increase integration column size
  • Swap currency component
  • Add federator pod logs to bug report
  • Fix Settings page regression
  • Fix a bug where Kubecost refetches preview data on each reportName keystroke
  • Expose more details for the Azure integration
  • Fix a font weight on one of the Overview cards
  • Update Savings names
  • Fix Allocation drill-in for label
  • Use the rawAllocationOnly Max values for the request sizing drilldown table
  • Fix resource paths when refreshing on nested routes
  • Stop sending sentry errors on 404 XHR requests via Axios
  • Cleanup to Cloud Cost page
  • Fix incorrect data in request right-sizing CSV vs UI
  • Add cloud integrations for Kubecost Cloud
  • Show the product UI version in Settings/Diagnostics, not the internal version
  • Add query selector for Alert windows
  • Bump word-wrap from 1.2.3 to 1.2.4
  • Add step to link validation that inverts return code
  • Fix disabled check
  • Add Allocation filters v2
  • Improve suspense handlers and adds an official error page to UI
  • Display error on bad JSON
  • Add a check that disables the algorithm changer and adds an alert message if the user does not have container stats enabled or the value is undefined.
  • Fix to the docs-link validator
  • Add a cron workflow for ensuring that no docs links are dead
  • Move context switcher to settings
  • Fix profile casing on cluster sizing page
  • Add dismiss all button to notifications popover
  • Pass 'elevated' prop to useButton
  • Classic UI switch
  • Add @src alias to ease imports that are 3+ dirs up
  • Use Reports API on monitoring pages

Community

  • 2107 Sanitizes label names before metric emission to prevent label name collisions
  • 2093 Adds the creation of lookup key with architecture
  • 2083 Fixes parsing of GCP pricing and create new node diagnostic pricing API
  • 2076 Fixes subquery fallback to lookup container_cpu_usage_seconds_total metric on container instead of container_name
  • 2075 Adds IP field to load balancers
  • 2074 Updates Cloud Connections with GetStatus function
  • 2070 Adds the Close Stale Issues GitHub Action
  • 2069 Stops NaNs from propagating through OpenCost and Kubecost
  • 2059 Adds PVs for ProportionalAssetResourceCosts
  • 2058 Removes ETL Audit types
  • 2056 Fixes PV usage sanity limit
  • 2054 Downgrades CSV Export error message
  • 2053 Corrects hyperlinks in OpenCost docs
  • 2051 Adds Sanity limits for persistent volumes
  • 2050 Changes default allocation/compute aggregation to match allocation end
  • 2048 Uses the existing variable in error message
  • 2047 Fixes the unmounted allocation caused by the offset duration leading to an unmounted PVC coefficient entry
  • 2044 Corrects hyperlinks in install docs
  • 2039 Reformats OpenCost docs minorly
  • 1928 Adds Mimir support with org ID header
  • 2522 Fixes issue template about length
  • 2521 Fixes issue template file extension
  • 2518 Removes Helm 2 manifest
  • 2517 Fixes comment misspellings in values files
  • 2516 Fixes template
  • 2511 Adds imagePullSecret and pod scheduling values to Federator
  • 2504 Bumps kiwigrid/k8s-sidecar from v1.23.1 to v1.25.0
  • 2498 Updates Grafana
  • 2495 Allows Mimir proxy to add basic auth header
  • 2494 Allows adding default datasource
  • [2493](https://github.com/kub...
Read more

V1.105.2

23 Aug 13:07
eb17821
Compare
Choose a tag to compare

Important note:

  • Version 1.105.2 fixes an accuracy issue where Kubecost continued reporting data on nodes even after they were terminated, which resulted in inflated cost metrics. All users running Kubecost 1.105.0 and 1.105.1 are advised to upgrade as soon as possible. This issue impacts both the primary instance and agents.

Upgrade instructions:

helm upgrade kubecost -n kubecost --repo https://kubecost.github.io/cost-analyzer/ cost-analyzer --version 1.105.2

V1.105.1

31 Jul 16:07
8f3381a
Compare
Choose a tag to compare
  • Fix an issue in container right-sizing pod details.
  • Fix an issue with Azure network costs missing in assets view.