Cost Model Versions Save

Cost monitoring for Kubernetes workloads and cloud costs

v1.110

1 week ago

What's Changed

New Contributors

Full Changelog: https://github.com/opencost/opencost/compare/v1.109.0...v1.110

v1.109.0

2 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/opencost/opencost/compare/v1.108.0...v1.109.0

v1.108.0

4 months ago

What's Changed since v1.107.1

This release introduces the new Cloud Costs functionality.

New Contributors

Full Changelog: https://github.com/opencost/opencost/compare/v1.107.1...v1.108.0

v1.107.1

5 months ago

This is a security-related release with no additional changes beyond updating dependencies.

Dependency google.golang.org/grpc has been updated in response to CVE-2023-44487

v1.107.0

6 months ago
The new Cloud Costs feature is not in the current stable release yet. Please use the OpenCost image gcr.io/kubecost1/opencost:cloudcost and the OpenCost UI image gcr.io/kubecost1/opencost-ui:cloudcost to access this beta feature.

This is primarily a stability release for OpenCost as we prepare 1.108 with the new Cloud Costs feature.

  • Updates AWS Node Types for us-east-1 and us-west-2
  • #1801 disabled healthz endpoint logging
  • #1931 AWS EBS: add default EBS volume types for provisioners
  • #1991 Add custom S3 CSV billing export endpoint
  • #2069 stop NaNs from propogating through opencost and kubecost
  • #2074 Update Cloud Connections with GetStatus function
  • #2075 add ip field to load balancers
  • #2077 Add filter 21 to Cloud Cost
  • #2083 Fix parsing of GCP pricing and create new node diagnostic pricing API
  • #2093 Label entry to lookup node was missing architecture type
  • #2103 pkg/cloud/alibaba: fix dropped errors
  • #2107 sanitize label names before metric emission to prevent label name collisions
  • #2112 improve auth error handling and response for AWS orphaned resources
  • #2116 GCP Provider Cluster Filter Fix
  • #2118 fix Inf and negative values in pod-to-PVC attribution
  • #2122 Remove default values for GCP cloud billing integration
  • #2124 pkg/prom: fix dropped logging errors
  • #2126 Provider csi vols ii
  • #2133 Protect config pricing against NaN and other invalid numerical values
  • #2134 filter to correct KSM implementation
  • #2139 Provide ability to toggle load balancer PARC behavior
  • #2141 feat: athena configuration support for Catalog
  • #2151 add a way to compare boundary errors
  • #2154 Improve AWS integrations
  • #2155 pkg/storage: defer Close() after error handling
  • #2161 set max results param for athena pagination
  • #2165 csv export: override default max days (default: 90d)
  • #2166 Sync Dockerfile and Dockerfile.cross and run as non-root user
  • #2170 Fixes AWS catalog load
  • #2173 Use new filters for sharing
  • #2174 update prom queries to use more accurate math
  • #2177 update results to valid value
  • #2177 fix: use spot label nodes from custom provider config
  • #2180 Add "mimir" to info log message
  • #2182 Fix sharing coefficients when unmounted PVs are folded into namespaces
  • #2183 Functions in Opencost to achieve distributing shared VMSS disk and network cost across VMs in VMSS
  • #2189 scaleway :: fix gpu value
  • #2195 remove extra parenthesis causing query to fail
  • #2209 Emit empty string instead of for storageclass label on kube_persistentvolumeclaim_info to match KSM changes
  • #2211 Adds node overhead calculations to OpenCost
  • #2220 Add utility to strip whitespace
  • #2224 orphaned resources repair
  • #2225 Update ParseWindow Functionality for "7d", "1w", etc.
  • #2231 add a2ultragpu gcp instance type
  • #2246 Fix overhead addition in (*Node).add()
  • #2250 fix panic when running KCM/OC locally when downloading pricing data
  • #2251 Nil out overhead when adding nil to non-nil
  • #2256 check for nil struct before sanitizing
  • #2258 Fix cloud status endpoint for aggregator
  • #2261 fix bug where err is not returned from query
  • #2263 replace missing func

v1.106.4

6 months ago

Bug Fixes

  • Fix an issue showing empty message while loading allocations

Security Updates

  • CVE-2023-44487
  • CVE-2023-39323
  • CVE-2023-3978
  • CVE-2023-39325
  • CVE-2023-4863

v1.106.3

6 months ago

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
  • #2199 Improve AWS cloud cost integrations

v1.106.2

7 months ago

Security Patch

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

CVEs Resolved

  • CVE-2023-38039
  • CVE-2023-4863

v1.106.1

7 months ago

The v1.106 release was intended as a ‘production’ release focused on targeting bug fixes and stability.

v1.106.0 was not promoted due to a regression in the UI container. That issue has been corrected.

  • 2175 Sync Dockerfile and Dockerfile.cross and run as non-root user for 1.106
  • 2138 Protect config pricing against NaN and other invalid numerical values
  • 2137 Improve auth error handling and response for AWS orphaned resources
  • 2136 Filter to correct KSM implementation
  • 2119 Fix Inf and negative values in pod-to-PVC attribution
  • 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

v1.105.2

8 months ago

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