Cloud Cost Management release notes
Review the notes below for details about recent changes to Harness Cloud Cost Management. For release notes for Harness Self-Managed Enterprise Edition, go to Self-Managed Enterprise Edition release notes. Additionally, Harness publishes security advisories for every release. Go to the Harness Trust Center to request access to the security advisories.
Progressive deployment: Harness deploys changes to Harness SaaS clusters on a progressive basis. This means that the features described in these release notes may not be immediately available in your cluster. To identify the cluster that hosts your account, go to your Account Overview page in Harness. In the new UI, go to Account Settings, Account Details, General, Account Details, and then Platform Service Versions. This section displays the current version of Cloud Cost Management (CCM) running on your account.
📌 Release Deployment Status by Cluster​
Cluster | Deployment Status | Release Version |
---|---|---|
prod0 | ✅ Completed | April - v1.47.0 |
prod1 | ✅ Completed | April - v1.47.0 |
prod2 | ✅ Completed | April - v1.47.0 |
prod3 | ✅ Completed | April - v1.47.0 |
prod4 | ✅ Completed | April - v1.47.0 |
prodeu1 | ✅ Completed | April - v1.47.0 |
April 2025 - Version 1.47.0​
[New Feature] Granular permissions support for AWS Autostopping​
[CCM-21572] | Docs
We have introduced Granular permissions support for AWS Autostopping. With this update, users can now select the specific AWS resource types they want to enable for Autostopping such as EC2, ASG, or RDS. Based on the selected resource types, only the minimal required set of permissions will be requested. This feature simplifies onboarding, and aligns with security best practices.


Feature Improvements​
- Improved Recommendation Tracking: Users can now specify estimated savings when marking a recommendation as applied. Upon marking a recommendation as applied, users can now confirm whether the estimated savings matched the actual savings or enter the actual amount saved if different from the estimate. Additionally, after a recommendation has been applied, this savings data from the Applied Recommendations section can be edited. [CCM-21629]


- Cost Categories Integration for Recommendations: The Filter panel in the Recommendations view now includes the option to filter by Cost Categories. This update is especially valuable for large-scale organizations that manage thousands of recommendations and require structured views to take meaningful action. This improvement allows for efficient sorting and quick isolation of recommendations based on relevant cost buckets and labels. [CCM-21439]

- Recommendations Filter Revamp: The Filter panel in the Recommendations view has been updated to provide a more streamlined experience. As shown in the image below, the new design improves navigation and makes it easier to apply multiple filters. [CCM-21438]

- With the release of granular Autostopping permissions for the AWS connector, only those AWS resources for which the required granular permissions are present in the AWS connector will be available for selection. [CCM-21577]
Bug Fixes​
-
For Budgets on Perspectives using Cost Categories with shared cost buckets, we’ve fixed an edge case where budget history data was not displaying in the UI. Budget computations are now accurately reflected to ensure complete visibility into historical usage and trends [CCM-22006]
-
We’ve enhanced the logic for converting Cloud Asset Governance Recommendation output from JSON to CSV by better handling of edge cases that previously caused issues in the CSV view. [CCM-21834]
Before

After

April 2025 - Version 1.46.2​
[New Feature] Recommendation Preferences​
[CCM-20954] | Docs
We have introduced a new feature to enhance the personalization of recommendations: Recommendation Preferences. This allows users to create, apply, and save custom tuning preferences to better suit their usage. Users can now also select a default preset preference. This ensures that the chosen tuning preferences are consistently applied across all future recommendations removing the need for repeated manual adjustments.


Feature Improvements​
- New Filters for Autostopping: We have added two new filters in the Autostopping page filter panel:
- Minimum Savings: This allows users to filter rules based on minimum savings threshold.
- Hide Disabled Rules: This filter is designed to help users manage and view only the active rules in their system by hiding disabled rules. [CCM-21788, CCM-21766]

Fixed Issues​
- Anomaly Detection Timezone Fix: We have resolved an issue where anomalies appeared with a one-day delay due to a timezone mismatch. The chart implementation has been updated to reflect accurate timestamps. [CCM-21942]
- Cloud Asset Governance Timezone Label: We have fixed a display issue where the "UTC" timezone label was incorrectly shown as "CUT" in enforcement logs. [CCM-21934]
March 2025 - Version 1.45.7​
[New Feature] (Beta) External Cost Data Ingestion​
[CCM-20954] | Docs Harness Cloud Cost Management now supports External Cost Data Ingestion, enabling you to bring in cost data from third-party vendors using a standardized CSV format. Key Capabilities:
- Ingest and analyze external costs using Perspectives, Budgets, Dashboards and Cost Categories
- Support for FOCUS-formatted CSV files (20MB max per file)
This feature is currently in Beta and behind a feature flag CCM_EXTERNAL_DATA_INGESTION
. Please contact our support team for enablement. [CCM-21297]
Feature Improvements​
-
Anomaly Comments Support: You can now add and view comments directly on the Anomalies Details page, making collaboration and investigation easier. [CCM-21384]
-
Date Range in UTC Format: Date ranges are now processed in UTC for anomaly drilldown chart, ensuring accurate time representation across time zones like IST and PST. This also ensures drilldown chart data is fetched correctly based on the selected time range. [CCM-21630]
Fixed Issues​
- Fixed Incorrect Timestamps in Budget Monthly Breakdown: Previously, the List Budgets API returned monthly breakdowns with Unix timestamps for the year 2024 instead of the configured 2025 values. This issue has now been resolved, and the API returns accurate timestamps consistent with the UI configuration. [CCM-21657]
March 2025 - Version 1.43.5​
Feature Improvements​
- Improved Accessibility for Rule Set Creation: Previously, if a user added multiple Rules or Rule Sets while creating Rule Sets or Enforcements, the button to proceed or save would be pushed off-screen, preventing the action. This issue is now resolved. [CCM-21512]
- Improved Error Handling for AutoStopping Pages: Previously, navigating away from a loading AutoStopping page caused aborted API calls to trigger error toasts. Now, toasts will only appear for valid errors.[CCM-21199]
- Improved UI Behavior for User Dropdown in AutoStopping : Previously, users with access only to AutoStopping encountered an error in the UI due to missing permissions for listing other users. To enhance the experience, we have modified the implementation to hide the user dropdown in filters if the user does not have access to list other users. [CCM-19404]
February 2025​
Version 1.42.4​
New features and enhancements​
- Reverse Fallback Retry in Cluster Orchestrator: We have introduced support for Reverse Fallback Retry in the Cluster Orchestrator configuration. This ensures improved reliability by allowing the orchestrator to retry failed tasks using a reverse fallback mechanism. [CCM-17784]
- Fix for Anomalies Alert Scope Visibility: Some anomalies alerts created from the existing flow were incorrectly assigned an alert scope. Due to this, the alerts were not appearing in the anomalies list. This issue has now been fixed by setting the correct scope, ensuring proper visibility of anomalies alerts. [CCM-21278]
- Confirmation Dialog for Unsaved Cloud Asset Governance Rules: To prevent accidental loss of unsaved changes, a confirmation dialog will now appear when navigating away from an unsaved Cloud Asset Governance rule. [CCM-20972]
- Time-To-Live (TTL) Support for Karpenter Nodes in Cluster Orchestrator: We have introduced Time-To-Live (TTL) support for Karpenter nodes in the Cluster Orchestrator configuration. This feature allows users to automatically terminate idle or underutilized Karpenter nodes after a specified period, optimizing resource usage and reducing costs. [CCM-20051]
January 2025​
Version 1.38.3​
New features and enhancements​
-
Granular Governance Recommendations: We have introduced granular governance recommendations, providing greater detail and actionable insights at the individual resource level. This enhancement improves operational scalability by offering more targeted recommendations for both custom and out-of-the-box (OOTB) rules. Users can now specify the scope when adding recommendations to the Ignore List, with options for Rule-level, Subscription-level, or Resource-level exclusions. [CCM-20482]
-
New Table View in Output Terminal of Evaluations: The output terminal for evaluations in Asset Governance now includes a new table view, with an option to flatten the table for easier analysis. This update enhances the visibility of governance evaluations and allows users to better manage large sets of data. [CCM-20448]
-
Recommendations Insights Tab: Harness CCM now offers a new Recommendations Insights tab in the Asset Governance module, providing users with clear visibility into the evaluation status of each rule. This feature includes detailed insights into the cloud account and region associated with the recommendations. The tab also supports troubleshooting by displaying information on why recommendations may fail, be ignored, or succeed, enabling users to take immediate corrective actions when necessary.
-
Extended Idle Time for AutoStopping Rules: The AutoStopping idle time limit in the UI has been extended to allow users to set up to 24 hours (1440 minutes). [CCM-20484]
-
Overlapping Schedules for AutoStopping Rules: Users can now define multiple fixed schedules within an AutoStopping rule, with support for overlapping schedules. To determine the final resulting schedule at any given time, users can set the priority order of the schedules using drag-and-drop functionality. [CCM-19196]
December 2024​
Version 1.36.1​
New features and enhancements​
- "Hibernate" Option in AutoStopping Flow: We have introduced the "Hibernate" option for Azure VMs and EC2 instances in the AutoStopping flow, enabling enhanced control over resource state management. [CCM-19907]
- Azure Inventory Metric Data Update: Inventory metric data is now fetched for all Azure VMs that are not in a deleted state, extending beyond just running VMs. [CCM-19960]
- Budget Amount History in Drilldown Chart: The budget drilldown chart now accurately preserves the history of budget amount changes, improving visibility into budget adjustments. [CCM-19494]
Fixed Issues​
- Evaluation List Resource Count Checkbox Persistence: The Resource Count checkbox on the Evaluation List page now retains its previous value correctly after a page refresh in Asset Governance. [CCM-20264]
- GCP Missing Current Daily Costs: We have handled the new
invoice.publisher_type
column in the GCP Billing export to ensure costs now appear correctly in Perspectives. [CCM-20214]
Version 1.35.6​
New features and enhancements​
- UI for Governance Custom Savings Percentage: We have added an option to configure and display custom savings percentages in Governance.[CCM-20193]

-
Error Dialog for Governance Rule Validation Errors: The error dialog used for AIDA-generated policies during rule validations will now also appear for standard rule validation errors, ensuring consistency and clarity. [CCM-20170]
-
UI for Actioned Resources and Savings: Asset Governance now displays the count of actioned resources along with the associated savings. Users can view the "Actioned Resources" tab in the test terminal output for better visibility. [CCM-20108]

-
Account Names in Governance Recommendations Dashboards: we have added support for displaying account names in the namespace field for governance recommendations. Also we extract and expose the account ID in the AWS Account ID field, similar to EC2 or ECS recommendations. We have applied similar functionality for Azure Governance Recommendations. [CCM-19921]
-
Ignore All Recommendations feature: Users can now choose to ignore all recommendations associated with a specific rule, simplifying management of rules. [CCM-19917]

- Bulk Processing of AutoStopping Rules: We have added support to select multiple AutoStopping rules to enable, disable, or dry-run them simultaneously, streamlining operations. [CCM-19786]

November 2024​
Version 1.34.3​
New features and enhancements​
-
UI for Hibernate Support for EC2 and Azure VM: We have introduced the "Hibernate" option in the AutoStopping flow for Azure VM and EC2. This allows resources to enter a hibernation state until a request is received. [CCM-19907]
-
UX Enhancements for Rule Sets and Enforcements in Asset Governance:
[CCM-19861] and [CCM-19860] We’ve improved the creation and update flow for the following:- Enforcements

- Rule Sets

-
Support for Pasting Comma-Separated Values: Users can now paste comma-separated values in account, region, project, and subscription input fields across Azure, GCP, and AWS. [CCM-19837]
-
Enhanced Governance Recommendations Details: Asset Governance dashboards now display both Account Name in the Namespace field and AWS Account ID in a dedicated field. [CCM-19921]
Fixed Issues​
- Improved Schedule Creation in AutoStopping UI:
Users can now directly input numbers when creating schedules for AutoStopping in the UI, eliminating the need to rely solely on arrow keys. [CCM-19425]
October 2024​
Version 1.32.1​
New features and enhancements​
-
Ad-Hoc Enforcement Runs: Users can now dry run or execute enforcements directly from the Enforcements list or details page in Asset Governance, improving control over ad-hoc enforcement. [CCM-19438]
-
New Resource Name Column in Recommendations View: A new column, Resource Name (No drilldown) has been added to the Governance recommendations view. This allows users to group Governance Recommendations by a specific rule in Dashboards. [CCM-19922]
-
AWS Payer Account ID Field Added: We’ve introduced the AWS Payer Account ID in the AWS fields dropdown for Perspectives and Cost Categories Rules. Only account IDs will be shown, excluding account names. [CCM-19843]
-
Increased Connector Limit for GCP: We raised the default limit to 6,000 for GCP cross combinations (target account * target region) to prevent unannounced system loads, aligning with the 200 account and 30 region limits in Asset Governance. [CCM-19838]
-
‘Select All’ Option for Filtered Search: We have added a 'Select All' option to the filtered search results in Enforcement creation flow and Testing Terminal in Asset Governance. This option will select the entire filtered list. If the filtered list changes, the 'Select All' option will be deselected. If all filtered options are already selected, the 'Select All' option will be automatically selected. [CCM-19794]
-
Date Filter Sync Issue on Evaluation Details Page: Fixed a date filter sync issue displaying "undefined - undefined" on load. Users previously had to manually select a date range, which is now resolved. [CCM-19785]
-
Fixed ECS Metrics Chart Issue: CPU recommendations in ECS metrics charts previously displayed incorrect graphs, and CPU usage showed as 0. This has now been corrected. [CCM-19715]
-
AutoStopping Controller Update Notification: Outdated AutoStopping Controller versions will now trigger a UI notification, guiding users through the update steps. [CCM-19356]
Version 1.32.1​
New features and enhancements​
-
Account Names Now Displayed in Governance Overview:** We now display Account Names in the Recommendations widget and Overview list, improving clarity.
-
Anomaly Alert Upsert Functionality: When adding a new anomaly alert, the system was updating the existing alert instead of creating a new one when an email address was added. We have now implemented an upsert function for the channel list to ensure a new alert is added correctly, enhancing alert management.
Fixed Issues​
- Date Filter Sync Issue on Evaluation Details Page: There was a mismatch between the date filter and URL-passed dates, causing an "undefined - undefined" display. Users had to manually select a date range. This is now fixed for a smoother experience.
Version 1.31.4​
New features and enhancements​
-
Updated Cloud Custodian Versions for Cloud Asset Governance: The cloud-custodian versions have been updated to the following:
c7n==0.9.41
c7n_azure==0.7.40
c7n_gcp==0.4.40
[CCM-19608]
-
Support for AWS GovCloud in Asset Governance: Asset governance now extends support to AWS GovCloud, enabling governance features. [CCM-18909]
-
UI Improvement for AutoStopping Windows: We have added enhanced CSS to provide adequate space for selection of source IP-based custom exclusions in the exclusion list. [CCM-14294]
September 2024​
Version 1.30.3​
New features and enhancements​
- Prerequisites for Cluster Orchestrator: We are now listing all prerequisites required for Cluster Orchestrator, providing clearer guidelines to ensure smooth setup. [CCM-18892]
- Export Perspective Chart as CSV: We now support exporting the Perspective chart as a CSV, allowing users to easily extract and analyze data from the chart. [CCM-18812]
Fixed Issues​
-
Toggle Fields in Recommendations Filters: The Toggle fields in the Recommendations screen Filters were not being saved on Create or Update. This has been fixed. [CCM-19267]
-
Saved Filter Option Not Visible on Anomalies Page Load: When first loading the anomalies page, the option to "Select a saved filter" was not visible until a filter was applied. This has been corrected so the saved filter option appears immediately. [CCM-19345]
-
Overflowing Text in 'Resume Setup' Button: The button text for "Resume Setup" in the orchestrator setup screen was overflowing. This has been fixed. [CCM-19212]
-
Cloud Connectors Redirect Fix: Clicking on cloud connectors in the integration did not lead to the actual connector configuration. Now, it redirects to the connector details page, improving troubleshooting and configuration access. [CCM-17586]
-
Cost Category Bucket Overflow Handling: Display issues with overflowing content in cost category bucket conditions when multiple choices were selected have been fixed. [CCM-14719]
-
Search Bar Missing for Label Value Selection in Cost Categories: The search bar was not appearing when selecting label values while creating cost categories. This has been resolved. [CCM-15437]
-
Asset Governance Savings Displayed as $0 on Overview Page: Asset Governance Savings were showing as $0 on the CCM Overview page. This issue has now been resolved, and the correct savings are displayed. [CCM-19450]
Version 1.29.1​
Fixed issues​
- Budget Amount Reset: Earlier, navigating between the budget creation steps caused the budget amount settings to reset to defaults. The budget form fields will now retain their values when switching between steps. [CCM-10953]
- Cost Category Name Updates: We have addressed an issue where cost category name updates were not properly reflected in perspective rules, ensuring the correct category names are used in all relevant areas. [CCM-18977]
- Recommendations Slider Action: Previously, using the buffer slider in the CCM "recommendations" view and hitting the back button moved the slider instead of returning to the main recommendations page. Now, the back button no longer includes slider actions. [CCM-11303]
August 2024​
Version 1.28.7​
New features and enhancements​
-
Custom Recommendations in Cloud Asset Governance: We have introduced custom recommendations in Cloud Asset Governance, allowing users to create, manage, and operationalize their own policies. A new custom recommendations page has been added where users can view, manage, and drill down into their custom recommendations based on various filters. [CCM-18955]
-
Support for Multi-Status in Governance Evaluation: We've added support for multiple statuses within a single Governance Evaluation, enabling more detailed policy evaluations. [CCM-18942]
-
GCP Data Sync Migration to Gen2: We have successfully migrated our GCP data sync Cloud Function from Gen1 to Gen2, significantly increasing the timeout from 9 minutes to 60 minutes, enhancing the reliability and performance of GCP data sync. [CCM-13672]
Fixed issues​
-
Budget Percentage Display Issue: Previously, when a budget amount was set to 0, the percentage spend comparison displayed as "Infinity." This has been fixed. [CCM-]
-
Cluster Data Query Optimisation: We've started using Mongo hint to optimize the cluster billing calculation query, ensuring much faster calculation. [CCM-19140]
-
Cost Category Name Updates: There was an issue with cost category name updates that affected the rules in perspectives where the cost category was referenced. This issue has now been fixed. [CCM-18977]
Version 1.27.2​
Fixed issues​
- Filtered Output Reset: Previously, when a user re-ran a rule with a filtered output, the output was not reset. This issue has now been fixed, ensuring accurate output after each rule execution. [CCM-18859]
- Spot and On-Demand Split Validation: Previously, no error was shown when the split ratio between Spot and On-Demand did not equal 100%. Now, if a user attempts to complete enablement in Commitment Orchestrator with an incorrect split ratio, an error message will be displayed, ensuring proper configuration. [CCM-18857]
- Commitment Orchestrator Tooltip Accuracy: Enhanced the chart re-rendering after applying filters, hence ensuring accurate tooltips. [CCM-18739]
July 2024​
Version 1.25.0​
New features and enhancements​
- Dry Run and Run Once Buttons: Resolved an issue where the "Dry Run" and "Run Once" buttons were not enabled if there were issues with policy YAML validation. [CCM-18754]
- Regions Filter: Added a new Regions filter in the Recommendations Filter Panel to allow more granular filtering. [CCM-18591]
- Autostopping UI Changes: Improved the UI for Autostopping, including updates to the page index on the URL to match the page in the list, a wider first column based on available space, and the "Last Activity" column now reads the
updated_at
value directly instead of calling a separate API. [CCM-18585]
Fixed issues​
- Governance Evaluations List: Resolved an issue where the page number was not resetting when changing the time filter on the Governance Evaluations List page, which resulted in retrieving the incorrect page with no results. [CCM-18571]
Version 1.23.0​
New features and enhancements​
-
Policy YAML Validation Enhancement in Asset Governance: Previously, we were not enabling the Dry Run and Run Once buttons if there were issues with policy YAML validation. This should now be resolved, allowing users to proceed with these actions even if there are validation issues. [CCM-18754]
-
Regions Filter for Recommendations Page: We have added a Regions filter in the Recommendations Filter Panel on the Recommendations Page, enhancing the ability to filter recommendations by specific regions. [CCM-18591]
-
Load Balancer Pagination Fixes: Some improvements have been made to the load balancer pagination:
- The page index on the URL now matches the page in the list.
- The first column is now wider based on the available space.
- The last activity column now reads the updated_at value instead of calling a separate API. [CCM-18585]
Fixed issues​
- Governance Evaluations List Page Pagination: Previously, on the Governance Evaluations List page, the page number was not resetting when changing the time filter, causing the current page to match the filters incorrectly and resulting in no results. This issue has now been resolved. [CCM-18571]
June 2024​
Version 1.23.0​
New features and enhancements​
-
Asset Governance Recommendations page enhancements: Previously, Governance Recommendations were grouped by Account and Region for AWS, Subscription and Region for Azure and Project for GCP. Now, each Account-Region pair, Subscription-Region pair and Project will have individual recommendations listed in the Recommendations Overview page. This would allow users to create individual Jira/ServiceNow tickets per pair and "Recommended Action" now shows the rule name that is recommended.
-
Memory Metrics Tooltip for EC2 Recommendations: Added a tooltip to EC2 recommendations to give more information on memory metrics. This tooltip provides documentation on what users need to do to enable memory metrics, ensuring they understand how to gather necessary data for accurate recommendations, especially for memory-optimized instance families.
-
Disabled Enforcements for Accounts without a Valid CCM License: We have disable Enforcements related to accounts that do not have a valid CCM license.
Early access features​
- Early access to Commitment Orchestrator for RDS: We have introduced Commitment Orchestrator for RDS with support for Standard RI. Being in the very early stages, it is only available on request. If you would like to test it out, kindly reach out to Harness support
Version 1.22.0​
New features and enhancements​
- Azure Data Sync Frequency Update: The Azure data sync frequency has been changed from 1 day to 1 hour. This enhancement will allow data to flow faster for Azure customers, reducing wait times and improving data availability [CCM-18014]
Version 1.21.0​
New features and enhancements​
-
Savings by Harness Integration Enhancement: Last release we added "Savings by Harness" integration on Commitment Orchestrator. This release, we have added a minor enhancement with a loading state for savings and utilization widgets. [CCM-18212]
-
Azure VM Inventory Duplicate Entries Enhancement: Duplicate entries within AzureVMInventory will now be handled better after this fix, ensuring appropriate data is displayed on the dashboards. [CCM-17313]
-
Autostopping Rule Search by VM ID: Previously, users could not search their rule by VM ID. Now, users will be able to search their rule in the rule list using the ID of any VM managed by the rule. [CCM-16437]
Version 1.20.3​
New features and enhancements​
- "Savings by Harness" Integration on Commitment Orchestrator : Added a new feature to display savings by Harness on the Commitment Orchestrator Overview page, providing users with detailed insights into savings achieved by using Harness Commitment Orchestrator. [CCM-17919]
May 2024​
Version 1.19.1​
New features and enhancements​
- Asset Governance for AWS : Added new governance recommendations and cost computation support for AWS resources including
cache-cluster
,S3
,Redshift
, andRedshift-snapshot
. [CCM-17852] - Asset Governance for GCP : Added new governance recommendations and cost computation support for GCP resources including
redis
,gke-cluster
,bq-dataset
,function
,bucket
,dataflow-job
,loadbalancer-address
,cloud-run-service
and also, added cost computation forgcp.loadbalancer-forwarding-rule
. [CCM-17852] - Editing Enforcements: Improved the enforcement editing process. Now, when viewing and editing an enforcement, it will no longer get enabled automatically if it was previously disabled. This ensures that the enforcement status remains consistent unless intentionally changed by the user. [CCM-18050]
- Email Validation Enhancement: We've introduced better validation for email addresses in the recipients list for perspectives report. This enhancement ensures that only correctly formatted email addresses are accepted in the recipients list, enhancing data integrity and security. [CCM-17850, ZD-63324]
- Azure Governance Subscription selection: In the Azure Rule window's Subscription drop-down menu, previously, only the Subscription ID was displayed. Now, both the Subscription Name and ID are shown for better clarity and ease of selection. [CCM-17650]
- Node New K8s Labelling: We have added support for the new K8s labels starting from K8s v1.17 for Instance Type, Operating System, Region, and Zone respectively. We use these labels to get the public pricing data for a given cloud provider. [CCM-17979]
Old Label | New Label |
---|---|
beta.kubernetes.io/instance-type | node.kubernetes.io/instance-type |
beta.kubernetes.io/os | kubernetes.io/os |
failure-domain.beta.kubernetes.io/region | topology.kubernetes.io/region |
failure-domain.beta.kubernetes.io/zone | topology.kubernetes.io/zone |
Fixed issues​
- Azure perspectives Previously, only fields in "group by" with available data were displayed in Azure perspectives, leading to incomplete views and unnecessary errors. With this update, all relevant fields, including those without data, will now be visible. This eliminates any unnecessary errors arising from missing data at the source level. [CCM-17573, ZD-62691]
Version 1.18.1​
New features and enhancements​
- Governance JSON Viewer UI Improvement: We have moved the Copy button in the Governance's JSON viewer beside the Filter button for better accessibility and user experience. [CCM-17651]
- Cost Correlation Refresh Button: Expanded the functionality of the refresh button to include multi-policy evaluations, allowing users to update and refresh data related to savings for multi-policy evaluations. [CCM-17648]
- Time Filter Options for Recommendations: We have introduced UI changes to support time filter options for the last 60 days and 90 days in recommendations. This enhancement provides users with greater flexibility in analyzing recommendations over specific time periods. [CCM-17725]
Fixed issues​
- Edit Flow for TCP-Based Autostopping Rule: Fixed the issue where users were unable to edit the auto-stopping proxy from the dropdown and proceed with the flow. Users can now see the preselected value of the proxy and complete the process as expected.
- Azure Data Fix: Resolved an issue where adding a perspective rule with Azure subscription ID set to null resulted in no data being displayed. [CCM-17414]
- Auto Stopping Page Filter: Added a fix for a minor issue where using filters on the auto-stopping page resulted in an unknown error. [CCM-16195]
Version 1.17.0​
New features and enhancements​
-
Commitment Active Actions Details Enhancements:
- Added formatting to the expiry date for improved readability.
- Aligned savings summary chart colors with graph colors for improved visual coherence.
- Added option to expand details about a recommendation by clicking on it. This enhancement allows users to gain deeper insights into their recommendations. After clicking on it, users can view both the potential savings after applying the recommendation and the potential spend without applying the recommendation. Additionally, users can access details about the source Reserved Instance (RI).[CCM-17844, CCM-17474]
-
Cloud Perspective Recommendation Display: Recommendations alongwith their total potential savings is now be displayed on the cloud perspective, providing users with actionable insights directly within their Perspectives overview page. [CCM-17639]
-
Enhanced JSON Viewer: The same JSON Viewer used in the Evaluation details page has been added to the Governance Recommendation details page, providing users with consistent and user-friendly access to the output data with all the available filters. [CCM-17436]
Fixed issues​
- Updated Messaging in Commitment Orchestrator: In Commitment Orchestrator, we have improved the UI by adding appropriate messaging about recent actions once they are completed, and for actions that do not require user intervention, ensuring clarity and accuracy in the displayed information. [CCM-17655]
Version 1.16.0​
New features and enhancements​
-
Expanded Azure Region Options: We have introduced a new
allregions
option in Azure regions, allowing users to execute any Rule or establish an Enforcement across all regions with just one Evaluation for a Subscription. This boosts efficiency and helps prevent exceeding Azure API limits when executing a Rule for a Subscription across multiple regions. Instead of running on multiple regions it will now run only on one single region i.eallregions
. [CCM-17185, CCM-16771] -
Anomaly Drilldown Support: We have introduced support for Anomaly drilldown, allowing users to precisely view anomalies on the Anomaly List Page that were visible on the Perspective Details Page. [CCM-17137]
-
Perspective List Page Enhancement: We have added a minor change on the Perspective List Page of removing the total cost and changing the default view to list format. [CCM-17380]
Fixed issues​
-
Label Adjustment for Clarity: We have added a minor change to update label from "Active Rules" to "Total Rules" for enhanced clarity and accuracy in Autostopping UI. [CCM-16450]
-
SMP Overview Screen Total Cost: We have updated the query used to retrieve active spend on the overview page for SMP to ensure accurate data representation. This fix ensures alignment between the total cost displayed on the SMP Overview Screen and the data presented in perspectives. [CCM-17380]
-
Perspective Dashboard Optimization: As part of this fix, we have disabled redundant parentheses from BigQuery SQL query to optimize the perspective and cost category queries, enhancing query efficiency and performance.
Version 1.14.3​
New features and enhancements​
-
RBAC Support for Active Recommendations: To enhance security and control over active recommendations, we have implemented Role-Based Access Control (RBAC) support. With this update, only admin users with edit access or commitments can approve or reject recommendations. This feature ensures that sensitive actions related to active recommendations are limited to authorized users to improve overall security. [CCM-17337]
-
Introduction of Anomaly Workflows: We have added Anomaly Workflows to enhance anomaly management within the CCM platform. With this feature, when a user marks an anomaly as a False Anomaly, it will be automatically moved to the Ignore list within the Anomaly Settings drawer. Furthermore, users now have the option to undo this action directly from the Anomaly Settings drawer, providing greater flexibility and control over anomaly management processes. [CCM-17311]
-
Multi-Select Cloud Providers Filter: We have enhanced the Recommendations and Governance Evaluations filter panel by adding a multi-select Cloud Providers filter. This addition allows users to select multiple cloud providers simultaneously, providing more flexibility with governance evaluations. [CCM-17150]
-
Child Account Exclusion in Commitment Orchestrator: With this functionality, users can selectively exclude child accounts from commitment utilization calculations, allowing for more precise management of Reserved Instances (RIs) and Savings Plans (SPs) across their organisation. [CCM-17184]
-
Audit Trail Integration for changes in Commitments: Commitment orchestration flow changes like change of coverage or split between SP & RI and commitment actions approval or rejection is now captured in audit trails. [CCM-17267]
Fixed issues​
-
Governance Rules List Pagination: We have added a minor fix on the Governance Rules List page where the page number now resets properly when applying either the cloud provider or rule type filter. [CCM-17279]
-
Granularity Adjustment for Cluster Data Retrieval: With this fix, we have ensured that data retrieval aligns with the specified granularity settings: fetching from the daily data table for DAILY granularity and from the hourly table for HOURLY granularity. [CCM-16061]
April 2024​
Version 1.13.0​
Fixed issues​
-
Improved Governance Enforcement: We have added a minor fix for governance enforcement when recommendations contain multiple accounts or subscriptions so that the enforcement is created efficiently. [CCM-17192]
-
Improved Precision in Perspective Reports: Previously, when choosing the current month during perspective setup, the report would present data from the past 7 days. We have promptly added a fix so that it accurately portrays data for the entire current month. [CCM-17100]
Version 1.12.0​
New features and enhancements​
-
Native User Approval in Commitment Orchestrator: We have implemented native user approval in Commitment Orchestrator. With this new feature, users can approve the recommendations generated by the orchestrator. This feature enhances the functionality of the orchestrator by enabling user actions such as approval or rejection of recommendations generated by the engine. Read more about it here. [CCM-16648]
-
Pagination for Budgets: We have added pagination for our Budgets page. This allows users to navigate through multiple pages of budget entries, improving the overall user experience by making it easier to manage and access information efficiently. [CCM-16978]
-
Asset Governance Overview Page Revamp: We have changed our Overview screen for Asset governance and introduced new UI enhancements such as:
- Widget for All-time Evaluations
- Widget for Savings in Timeframe
- Widget for Evaluations in Timeframe
- Widget for Evaluations trend (per day)
- Resource count in recommendations
- Cloud filters
Fixed issues​
-
Commitment Orchestrator UI Column Overlap: We have added a minor fix to address the issue of overlapping columns in Commitment Orchestrator overview page. [CCM-16971]
-
Resolved Cluster Data Visibility Issue: We resolved a problem regarding inaccurate cost tracking within the specified date range due to a recent change in the primary node's TimescaleDB timeout configuration, which led to failures in the utilization data query. By rerouting read queries to a secondary node, we fixed the query performance issue. [CCM-17048]
Version 1.11.3​
New features and enhancements​
-
Updates in Output Terminal in Asset Governance:
- Filter: We've added a new feature for filtering the JSON in Evaluations. Users can filter based on the keys of the output and use comparison operators like
==
,<
,>
, etc. for comparison against numeric fields and use theLIKE
operator for comparison against alphabetic fields. - Sort: Users can also sort the output based on a specific key in ascending or descending order. For showing outputs with only one particular key, they can use the
pick
option. - Search: Searching in the output terminal in Asset Governance is now available. Users can search for any piece of text in their output. [CCM-16309]
- Filter: We've added a new feature for filtering the JSON in Evaluations. Users can filter based on the keys of the output and use comparison operators like
-
JSON and CSV Zip Download for Multi Policy Evaluations: For multi-policy evaluations, users can now download them in zip files. Each policy would have a sub-directory inside the zipped directory. Also, we have added two new options to include log files and filters applied (to the original JSON) in the downloaded folder. [CCM-16774]
-
Refresh Cost Impact for Evaluations: We've added a new option to "refresh" the cost impact for a particular evaluation for only supported resources. With this option, users can choose to refresh the cost impact to see updated savings. Please note, it can take up to 30 minutes to show the updated results. [CCM-16807]
-
Pagination and Ignore Recommendations in Governance Overview Page: Users can now view 5 recommendations per page on the overview screen of Asset Governance. We now also show ignored recommendations in the list with the option to remove them from the
ignored list
in the overview page itself. [CCM-16824]
Early access features​
- Introduction of
CloudAccountId
and VMResourceId
inClusterData
Table: This feature is a beta release behind a feature flag. We are introducingcloudAccountId
and VMresourceId
in theclusterData
table. This addition enhances the capabilities of the system, providing more comprehensive data for analysis and management purposes. Please note that this feature is currently in early access and may undergo further improvements based on user feedback. [CCM-15506]
Fixed issues​
-
Enhanced Discount Calculation in Cloud Cost Management: To improve the accuracy of discount calculations, we've updated our data utilization strategy. Previously, discounts were calculated based on the
lineitemtype
column, leading to potential inaccuracies under specific filter scenarios. Now, we've integrated the use ofedpdiscount
,bundleddiscount
, andprivaterateddiscount
columns from the Cost and Usage Report (CUR), ensuring discounts are accurately calculated at the service level. [CCM-20458] -
Enhanced Rendering of Timeseries Data for Shared Bucket Cost: Previously, when viewing shared bucket costs using the shared bucket filter, the timeseries data was not rendered correctly. We have implemented a fix to address this issue, ensuring that the timeseries data is now properly displayed. [CCM-16876]
-
Improved Cluster Cost Calculation for Grouping by Cluster Cost Category: Previously, when grouping by cluster cost category,
Others
costs were calculated from pod cost, resulting in costs being displayed even if they were 0. To address this, we have enhanced the calculation process to derive costs from node cost instead of pod cost depending on the group by selected. This ensures accurate cost representation, eliminating discrepancies in cases where costs should be zero. [CCM-17050]
March 2024​
Version 1.10.2​
New features and enhancements​
- Perspectives update: Added a new query parameter called
updateTotalCost
in the create and update perspective call. When set to false, the total cost that is displayed on the list perspective page will not be calculated. Instead, only create/update operation for the perspective will be performed.[CCM-16724] - New limits for cost categories: Per account, there can be up to 25 cost categories, 1000 cost buckets, and 10 shared buckets. Additionally, nested cost category hierarchy can extend up to 5 levels per cost category. [CCM-13843]
Fixed issues​
- Fixed intermittent issues which resulted in failure in S3 data sync and data ingestion for seamless and on-time updating of data. [CCM-14988]
Version 1.9.5​
Fixed issues​
- Previously the exported CSV was not reflecting the Perspective Preferences set by the user. Now it has been fixed and the rows of Perspective Grid and exported CSV should match. [CCM-16586]
February 2024​
Version 1.8.1​
Fixed issues​
- We added a default value (CURRENT_MONTH) for the overviewTimeFilter parameter in the Overview Forecasting API, ensuring consistency and simplifying usage. [CCM-16458]
- We identified and resolved a high memory and CPU utilization issue in our delegate pods, traced back to improper handling of Chronicle libraries. The fix involved ensuring the StoreTailer objects are closed after each use, significantly improving system performance and stability. [CCM-16052]
Version 1.7.3​
New features and enhancements​
- We have seamlessly integrated Azure preferences into the Account Settings. Users can conveniently configure your preferences there, and once the Azure preferences feature is launched, they will be applied across all Azure perspectives for enhanced customization and consistency. [ccm-15789]
Fixed issues​
- In the Perspective UI, readability was previously compromised as the total cluster cost information overlapped behind the tile. With the latest update on the perspective details page, formatted cost will now be clearly visible, and users can access the full value through tooltips for enhanced clarity and usability. [CCM-16413]
Version 1.6.5​
New features and enhancements​
- In the Azure connector flow, a new field named "billing type" has been incorporated to identify users' billing types. This enhancement sets the groundwork for enabling Azure cost preferences in future updates. [CCM-15978]
- We've implemented the edit flow for commitment orchestration, granting users the ability to modify their commitment orchestration details seamlessly. [CCM-11304]
Fixed issues​
- The Filter API is paginated; however, the UI filter component lacked pagination support. To address this, we have implemented a result limit of 1000. Now users will be able to see all the saved filters in the recommendation filters. [CCM-16364]
- Previously, users faced limitations when attempting to adjust constituents within budget groups, hindering adaptability to organizational changes. Now, Budget group edit flow will not block the budgets or budget groups selected in that budget group eliminating constraints and enhancing flexibility. [CCM-16196]
- After upgrading to SMP version 0.120, users encountered issues with BI Dashboards loading, prompting them to add connectors despite existing connectors at the account level. In response, for SMP Environment, we've implemented redirects to the Dashboards module to facilitate viewing BI Dashboards seamlessly. [CCM-15995]
January 2024​
Version 1.5.1​
Fixed issues​
- Previously, it was a bit difficult editing cost categories, especially on smaller monitors or when the web browser isn't maximized. To address this, we've implemented a fix in the layout of rules specifically for smaller windows. With this adjustment, users can now seamlessly edit cost categories even on smaller screens, ensuring a smoother experience across different viewing contexts. [CCM-15991]
- Upon clicking back from the shared cost screen, users encountered a non-functional continue button due to form validation issues. We have resolved this impediment from the UI side, ensuring users can proceed seamlessly without hindrance. [CCM-15990]
Version 1.4.2​
Fixed issues​
- In Commitment Orchestrator, the exclusion of resource instances was found confusing sometimes, necessitating a clearer flow. We've made enhancements to the commitment orchestration setup flow. [CCM-15844]
Version 1.3.0​
Fixed issues​
- While filtering for a GCP anomaly and clicking on the Anomaly link in perspectives redirected users to the Azure-based anomaly screen. To rectify this, we've implemented a solution to ensure that only relevant anomalies are displayed by adding an "EQUAL" case in the switch condition with the appropriate condition format for equal cases. [CCM-15649]
Version 1.2.1​
Fixed issues​
- Users without edit permissions for perspectives were still able to see the "+ New Perspective" button, which was not grayed out, leading to confusion. Now, if users lack edit access on perspectives or folders, the "+ New Perspective" button will be disabled, preventing confusion. Furthermore, error messages have been refined to provide clearer feedback. [CCM-15611]
- When creating or updating a perspective with an "invalid" cost category. If a cost category shares the exact same name as the attribute "shared cost," attempting to include it in a perspective results in a failure message: "Oops, something went wrong on our end. Please contact Harness Support." We have improved the error message with details telling that the cost category name cannot be same as shared cost bucket name. [CCM-15536]
- Horizontal scrolling was absent from all pages except perspective-details. This has now been successfully addressed and resolved. [CCM-14720]