Skip to content

V1.105.0

Compare
Choose a tag to compare
@cliffcolvin cliffcolvin released this 14 Jul 20:21
· 690 commits to develop since this release
8fd55b1

Important Notes

  • Version 1.105.x addresses an issue with Federated ETL in v1.104.x. All Federated ETL deployments should upgrade to 1.105.x as soon as possible. See this doc if you have incorrect data during the time when 1.104 was deployed.
  • Environments using Federated ETL: A new deployment will be created that is responsible for aggregating multi-cluster data. This enables better scalability and memory management.

Major

  • Fix an issue with Federated ETL where conflicting changes occurred when reconciling cloud costs. Reconciliation is now delayed 36 hours.
  • 1985 Added Alias support to v2.1 Allocation filters
  • Add persistence to query replicas, allows for dedicated query replicas secret, increased timeout.
  • Made /allocation/group a POST endpoint again.
  • Enhance the Slack and Microsoft Teams message using go-pretty table.
  • Add a new alert type called Cloud Cost Budget to set alerting threshold to various supported CostMetric in CloudCost.
  • Switch Asset filters to v2.1 AST.
  • Update calls/vars for v2.1 filter Alias support.
  • Replace v2 Allocation filters with v2.1 AST
  • Sanitize old nil sample AWS access key value.
  • Add PUT for an individual group report.

Minor

  • Update Storybook to the latest version to resolve a number of CVEs.
  • Remove react-code-blocks from codebase.
  • Leverage useQueries to make API calls and caching more consistent and cleaner.
  • Update the Abandoned Workloads page to use the new UI.
  • Add improvements to Continuous Cluster Sizing through the Actions page.
  • Add improvements to Guided Sizing.
  • Swap insight filter from button with menu to select.
  • Update Spot Commander page to new UI style.
  • 2419 Fix Network Costs DaemonSet resource limits
  • 2399 Add comment to defaultModelPricing
  • 2394 Expose port 9004 if OIDC enabled
  • 2379 Updat Helm chart to support disabling savings cache
  • 2372 Add ability to configure Prometheus retention based on size
  • 2370 Add selectors and resources to query service replicas (QSR)
  • 2367 Fix (query-service): truncate service name
  • 2360 Update QSR config to fix federated data queries.
  • 2357 Add option to use federated store over ETL backup
  • 2347 Fix missing environment variable for QSR
  • 2344 Add ability to optionally use federated store secret
  • 2342 Add Advance Network Costs to v0.16.7
  • 2331 Add option to disable trends
  • 2326 Add extra manifests.
  • 2323 Add capability to use AzureAD for OIDC RBAC.
  • 2315 Remove federator from cost-model, now runs in own pod.
  • 2311 Adjust the template for when users create a bug report in the cost-analyzer-helm-chart repo.
  • 2303 Update custom Prometheus docs link.
  • 2269 Add an option to add containersecuritycontext and healthcheck probes.
  • 2201 Add mimir-proxy to support Grafana Mimir as time series database.
  • Update allocation report structure to accept/handle StepSize.
  • Reverte Savings marshaling update to prevent data envelope breaking front end.
  • Create and used safe-marshaling savings.SummaryResponse type
  • Update LBs to work with new OC types.
  • Populate templates for email, Microsoft Teams, and Slack.
  • Add capability to use AzureAD for OIDC RBAC.
  • Add auto-detection for label names in Cloud Cost query filters
  • Update QueryServiceOptions to store SharedNamespaces and SharedLabels
  • Improve memory efficiency for federator
  • Adjust logging for FedETL's Federator and Primary
  • Add cluster filter to clustermanagement query

Bugs

  • Fix Cost Center Report filters.
  • Fix an issue where chart tooltips would show an "Other" category with a cost of $NaN.
  • Fix drill-down into labels and filtering by labels on the cloud costs page.
  • Fix date display with th instead of rd for double digits ending with 3.
  • Fix a bug where the wrong values for cost metrics were sent in cost center reports.
  • Handle the clusterSizingEtl call failing more gracefully.
  • Fix an issue with Audit sorting.
  • Fix cloudCost to AssetSet for VMSS network and Disk resources to be used in reconciliation.
  • Fix node type sorting indeterminate results.
  • Fix 500 ISEs on external and trends due to NaN/Inf values.
  • Fix missing pricing for D*ds v5 instance types.
  • Fix aggstore CanQuery fail caused by v2.1 filter.
  • Fix group report CPU cost total calculation.
  • 1969 Fix an issue when inspecting shared costs with sharedNamespaces and/or sharedLabels set, where the shared costs would not be grouped properly.
  • 1966 Fix error for AWS IRSA and Spot Data Feed Users
  • [2425] (#2425) Fix Cloud Cost reports in values.yaml not generating a report.
  • 1981 Fix Prometheus diagnostics errors
  • 2034 Fix the mismatch in sharing namespaces due to unmounted PV cost in each allocation.
  • 2031 Fix type field for proportional asset resource.
  • 2025 Fix edge cases with AWS CN pricing file inconsistencies.
  • 2010 Fix looking up asset field type
  • 2003 Fix panic in Coverage IsEmpty/Clone functions.
  • 2001 Fix asset query duration
  • 1993 Fix nil panics in Azure disk pricing
  • 1992 Fix bug in Allocation metrics

Community

  • 2035 Add nil checks for allocation field map
  • 2023 Put the network entry from Azure CSV into the cloud cost
  • 2014 Add default GPU cost
  • 2011 Update bingen version tags
  • 2006 Ported S3Select Integration to OpenCost)
  • 2004 Add mechanism for aggregating metadata across accumulations
  • 1995 Switch Assets to v2.1 filters
  • 1994 Proportional load bal costs (#2)
  • 1982 Switch Allocation filters to v2.1
  • 1976 Sanitize old nil sample AWS access key value
  • 1973 Added "Container" to Breakdown options for OpenCost UI
  • 1972 Close S3 file
  • 1971 Implement v2.1 filtering logic for Allocation
  • 1970 Add filter v2.1 scaffolding
  • 1947 Enable UI image to run as non-root
  • 1914 Add securityContext to the OpenCost backend container
  • 1896 Introduced new fields, namespaceLabels and namespaceAnnotations, that store namespace labels and annotations, respectively