Skip to content

Releases: kubecost/cost-analyzer-helm-chart

v1.99.0-rc.0

06 Dec 16:04
c8871ec
Compare
Choose a tag to compare
v1.99.0-rc.0 Pre-release
Pre-release

v1.99.0-rc.0 is a pre-release.

It is to help gather feedback from the community and give users a chance to test Kubecost before v1.99 is officially released.

After taking v1.99 for a test drive, if you have any feedback, it would be great if you could open an issue here.

The official change log will come out with the v1.99 release. The estimated release date for v1.99 is Tuesday, December 13.

v1.98.0

03 Nov 19:12
9b2323e
Compare
Choose a tag to compare

v1.98.0 Release Notes

Deprecations

  • PodSecurityPolicies: Opencost and Kubecost now both support kubernetes v1.25. However, by default, certain PodSecurityPolicies are still installed. These will be removed in v1.99 to streamline installation on v1.25. Meanwhile, you can still install Kubecost on v1.25
    via this helm chart with the following instructions: #1773 (comment)
  • We will be deprecating older versions of Kubecost. Our earliest supported version is v1.70.0

Major

  • Launched Kubecost Cloud beta
  • Launched free unlimited clusters
  • Launch new UI Beta
  • *Doc Container Request Right Sizing recommendation API V2 Beta
  • Persistent Volume Right Sizing insights beta
  • ETL Query Scaling APIs to improve allocation filtering performance at scale!
  • 1700 Launch of federated ETL pipeline Beta Docs
  • Reduced memory consumption in cascading allocation ETL

Note: * Percentile-based request right-sizing recommendations are available in the Beta UI, but only if the "ContainerStats" data pipeline is enabled. This pipeline may have trouble at high data scales while it is in the early stages of development -- please carefully review the relevant documentation: https://github.com/kubecost/docs/blob/main/api-request-right-sizing-v2.md

Minor

  • Improved initial UI responsiveness by reducing overall UI bundle size by 2%
  • 366 Add support for Workload Identities for GCP Big Query Config
  • Add backend caching and single flighting to the ETL assets endpoint
  • Re introduced the network.html page
  • Created an EventLog representation of the ETL events to avoid storing the Data field longer than expected to reduce memory usage
  • Invoke shallow clones in aggregate store to save memory
  • Added an optional kubecostModel.softMemoryLimit field which sets the GOMEMLIMIT flag for the cost-model backend

Bugs

  • 1605 Improved OIDC user authentication.
  • 1694 Fixed Read-only users being able to access the diagnostics page and perform operations
  • 1730 Fixed bug in abandoned workloads
  • 15 Fixed an issue where the context switcher would strip https and always use http for new contexts
  • 1760 Stops logging invalid sharing coefficient when coeff equals zero
  • 1074 Fixed bug preventing adding multiple filters of the same type on Allocatio
  • 1675 Fixed duplicate and unexpected node chips in k8s Assets view
  • Updated golang.org/x/net and /x/text to fix CVEs
  • Removed bad property from button that caused etl-status page to crash
  • Fixed a bug with the S3 select integration where multiple csv per month caused line items in the separate CSV file to not be ingested
  • Fixed bugs with summary allocation and CSV formats where accumulation was mutating cache
  • Fixed GetETLCloudRunWindowDays function checking the wrong ENV
  • Fixed broken Azure Service Tagging
  • Fix error in Bug Report's Thanos queries
  • Fixed bug causing shared labels/namespaces/overhead persist when opening a report from reports
  • Fix panic in accumulateAttributes
  • Added support for unpartitioned GCP account labels
  • Fixed duplicate names causing issues with graphs
  • Update hard coded references to product tiers to use useProductTier
  • Fixed bug causing custom labels filters to not work as expected on details page

Community Contributions

  • 1741 Updates the loopback address in the in-zone classification to include the entire loopback range as registered in IANA

OpenCost

  • 1332 Fixed v1.95.0 broken URLs
  • 1461 Disabled window filters which caused circular deps
  • 1460 Added ability to filter by annotations for owner, department, team, product, and environment
  • 1457 Added ability to filter by annotations for owner, department, team, product, and environment
  • 1454 Fixed a bug which caused Azure provider to ignore Azure Storage configurations from secret
  • 1452 Added support for K8s v1.25+ by removing dependency on autoscaling/v2beta1 API
  • 1450 Fixed an issue where updating configuration (e.g. currency) on Azure would deadlock
  • 1443 Misc. changes to OpenCost concepts in order to support Federated ETL
  • 1438 Made usage of Disk resilient to absence of metrics
  • 1432 Added methods for Cloud Cost types, removed name and times from cloud cost types
  • 1427 Support MSI authentication for Azure by always returning config values if secret not found
  • 1425 Added test to ensure AllocationSet.accumulate is equivalent to AllocationSetRange.Accumulate
  • 1421 Added GP3 volumes support in AWS
  • 1418 Updated the go version to 1.19 and removed the pkg/util/atomic primitives in favor of stdlib atomic primitives introduced in go 1.19
  • 1417 Allows users of the UI to override the path to use when connecting to the cost model
  • 1415 Adds a Window getter to AssetSet and AllocationSet for compatibility with generic constraints
  • 1404 Adds a NewAccumulation() method on the SetRange ETL data structures which provides an Accumulate method which does not mutate.
  • 1403 Pulls in PV usage metrics into ETL
  • 1401 parsewindow functions returns window only in UTC when window requests are time stamped and developer is testing functions locally with KCM
  • 1400 Improves usage of v1 filter function
  • 1397 Introduces a new Prometheus context name for the new container stats pipeline (closed source)
  • 1381 Exposes functions needed to calculate efficiencies over summaryAllocationSets

v1.98.0-rc.4

02 Nov 16:22
1712333
Compare
Choose a tag to compare

v1.98.0-rc.4 is a pre-release.

It is to help gather feedback from the community and give users a chance to test Kubecost before v1.98 is officially released.

After taking v1.98 for a test drive, if you have any feedback, it would be great if you could open an issue here.

The official change log will come out with the v1.98 release. The estimated release date for v1.98 is Wednesday, November 2nd.

v1.98.0-rc.3

28 Oct 23:12
51727dd
Compare
Choose a tag to compare

v1.98.0-rc.3 is a pre-release.

It is to help gather feedback from the community and give users a chance to test Kubecost before v1.98 is officially released.

After taking v1.98 for a test drive, if you have any feedback, it would be great if you could open an issue here.

The official change log will come out with the v1.98 release. The estimated release date for v1.98 is Monday, November 2nd.

v1.98.0-rc.2

27 Oct 03:40
894d7bf
Compare
Choose a tag to compare

v1.98.0-rc.2 is a pre-release.

It is to help gather feedback from the community and give users a chance to test Kubecost before v1.98 is officially released.

After taking v1.98 for a test drive, if you have any feedback, it would be great if you could open an issue here.

The official change log will come out with the v1.98 release. The estimated release date for v1.98 is Monday, November 2nd.

v1.98.0-rc.1

25 Oct 01:29
72f95a3
Compare
Choose a tag to compare

v1.98.0-rc.1 is a pre-release.

It is to help gather feedback from the community and give users a chance to test Kubecost before v1.98 is officially released.

After taking v1.98 for a test drive, if you have any feedback, it would be great if you could open an issue here.

The official change log will come out with the v1.98 release. The estimated release date for v1.98 is Monday, November 2nd.

v1.97.0

19 Sep 22:58
0e79ad8
Compare
Choose a tag to compare

v1.97.0 Release Notes

Major

  • 324 Request right-sizing recommendation API V2
  • Launched alpha version of the new Overview homepage available at /overview-new

Minor

  • 1491 Added Helm template value to disable IPv6
  • 1679 Added new values file for AWS AMP integration
  • 1652 Added the ability to add affinity value to prometheus/node-exporter
  • Added function to prevent a mixture of chipsets from being suggested in the complex recommendations section of cluster sizing
  • Added the ability to copy Orphaned Resources list to the clipboard
  • Improved accuracy for cloud usage data on AWS by filtering based on usage rather than the presence of resource ID
  • Added the ability to drill down when aggregating by label on the Cost Allocation page
  • Cleaned up the report builder UI in Advanced Reports
  • Added microcopy for empty tables and states to improve the user experience when data is not available

Bugs

  • 1598 Updated error shown on the cluster-sizing recommendation page
  • 1644 Fixed annotations not showing up in aggregations. This fix allows users to filter by annotations as well as labels. Works for owner, product, team, department, environment.
  • 1633 Bumps the Prometheus scrape timeout to 60 seconds to avoid issues where, in high-scale clusters, Kubecost can take additional time to respond to Prometheus.
  • 1639 Fixed issue where graphs would not properly display while using Grafana behind an ingress
  • Fixed a bug whereUnutilized Disk Savings page could fail to load for multi-cluster environments
  • Limit the read to the first value of the nf_conntrack_acct to ensure accurate comparisons
  • Fixed an issue which caused new aggregations not to save within Advanced Reports
  • Fixed a bug that prevented updating GCP cloud provider integrations from the UI
  • Fixed a bug where hours run in Assets was displaying in minutes instead of hours
  • Added dynamic namespace for bug report generation
  • Updated broken links on Cost Allocation page
  • Added protection against nil panics when accessing cloud usage data and provider info
  • Added a nil check to Cloud ETL Store, given the Provider API doesn't guarantee a non-nil SetRange on QueryCloudUsage
  • Fixed typos on 1.96.0

Community Contributions

  • 1643 Added support for Amazon managed service for Prometheus

OpenCost

  • 1392 Sanitized label name when filtering on alias
  • 1388 Typo cost-model/ui -> opencost/ui
  • 1376 Allowed full matches on cloud type assets
  • 1373 Fixed bad namespace on Prometheus environment variable
  • 1372 Added real world example to unit tests
  • 1367 String Bank Performance Gains
  • 1364 Fixed typo
  • 1363 Update PV and LB to use Unmounted
  • 1361 Fix PV alloc recon, alloc PV marshaling
  • 1359 Implement .Equals() for the AllocationFilter interface

v1.97.0-rc.5

16 Sep 21:17
23abd8c
Compare
Choose a tag to compare
v1.97.0-rc.5 Pre-release
Pre-release

v1.97.0-rc.5 is a pre-release.

It is to help gather feedback from the community and give users a chance to test Kubecost before v1.97 is officially released.

After taking v1.97 for a test drive, if you have any feedback, it would be great if you could open an issue here.

The official change log will come out with the v1.97 release. We are currently at our yearly company retreat, and the estimated release date for v1.97 is Monday, September 19th.

v1.97.0-rc.4

12 Sep 22:25
0a22bb1
Compare
Choose a tag to compare
v1.97.0-rc.4 Pre-release
Pre-release

v1.97.0-rc.4 is a pre-release.

It is to help gather feedback from the community and give users a chance to test Kubecost before v1.97 is officially released.

After taking v1.97 for a test drive, if you have any feedback, it would be great if you could open an issue here.

The official change log will come out with the v1.97 release. We are currently at our yearly company retreat, and the estimated release date for v1.97 is Monday, September 19th.

v1.96.0

11 Aug 16:38
2058a01
Compare
Choose a tag to compare

Release Notes

Major

1568 High availability mode

1328 Diff asset function now keeps track of total cost changes

842 v2 filters in Kubecost's Allocation APIs

Adds custom profile options to request sizing

Adds alerts for asset budget and Cloud Usage Reports

Modes for selecting "Single Aggregation" vs. "Multi Aggregation" when building Asset and Allocation Reports.

Reduced startup memory footprint

Minor

Updates to Advanced Reporting including cloud asset breakdowns

Improved efficiency calculation idle costs are excluded when determining total efficiency on the Cost Allocation page.

Added an efficiency over time chart to the Allocation UI

1392 View cost by annotation in Allocation UI

1322 Add Azure Storage Config values to provider config

Expose Server Version number on Settings page

Adds the ability to configure your Azure exports in the front end UI

Bugs

1542 Enabled cluster controller generates duplicate app labels

1587 Prevents duplicate "app" labels when enabling cluster controller

1471 Adds a missing check for the ‘container_fs_limit_bytes’ metric being queried by savings

1577 External costs column shown on the details page, and does not match the "Cloud Costs" tile

1564 Fixed settings durable storage debug section always asks for upgrade

1331 Fixed Azure ratecard setting azureClientSecret to update on changes to secret

1343 Applies filters to shared assets before they are added into the asset by the AggregateBy function

1576 Removes leftover Cloud provider after removal from the cloud-integration.json

Fixed isGrafanaEnabled check for request sizing

Gov Cloud pricing now loads for Azure Nvidia accelerated pods

Fixed a bug where the UI could not run under ingress subpaths correctly

Fixed a bug where a graph display could switch from cost over time to cumulative cost on drilldown

Fixed caching logic does to respect SAML "group filters"

Fixed Inspect page to filter labels properly

Allows users to upload BigQuery configuration parameters even if their current provider isn't GCP.

Updated all charts to use currency codes, with shortened values to handle large dollar amount

Internal Noteworthy Work

Improvements in scale data simulation to continually enhance cost accuracy and scale performance.