Release Summary
This release introduces significant enhancements across multiple services, focusing on improved security integrations, cost management features, and performance optimizations. Notable updates include expanded support for Azure Intune and Defender resources, advanced cost history analytics in the client application, and several bug fixes and refinements to ensure greater accuracy and usability throughout the platform.
python-algo
📣 Other changes
- Merged latest development branch changes.
- Investigated integration of scanning for Intune, Defender for Endpoint, and the broader security suite.
chronom-backend
🔧 Improvements
- Updated
resourceSettings.jsonto add new Azure Intune and Defender configurations, including visibility and grouping settings for resources such as IntuneManagedDevice, IntuneDeviceCompliancePolicy, and IntuneMobileApp. - Introduced new configurations for Azure Defender resources to enhance organization and management of security-related settings.
- Updated visibility settings for Purview resources to improve resource categorization.
- Optimized the
azureTenantsrequest for better performance. - Expanded required Service Principal roles.
- Updated dependencies.
chronom-client
🔧 Improvements
- Enhanced M365LicenseTable by adding an expanded row for additional details and improved skeleton row styling for visual consistency. Adjusted table headers for greater clarity.
- Updated cost range filter to display human-readable operator labels.
- Added reset filters functionality to clear all applied filters and sorting.
- Improved cost graph y-axis formatting for better readability based on data range.
- Integrated sorting reset functionality in the inventory component.
- Added query parameter restoration for resource filtering on load.
- Updated inventory data sources to include cost history endpoint.
- Enhanced table columns to display Yesterday's Cost and sortable options.
- Introduced a cost range filter in the Filters section.
- Improved Active Alerts section with severity mini-tabs and detailed alert information.
- Integrated Cost History tab with a line chart for daily cost trends, including a disclaimer for estimated data.
- Added client-side sorting capabilities for various columns in the inventory table.
- Introduced CostHistoryTab component to display historical cost data for resources.
- Added ResourceCostGraph component for visual representation of cost trends.
- Updated FiltersSection to include a cost range filter for enhanced data filtering capabilities.
- Integrated cost history functionality into the ExpandedMainRow component.
- Enhanced useInventory hook to fetch resource cost history data.
- Updated inventory type definitions to support new cost-related features.
typesense-mongodb-sync
🔧 Improvements
- Migrated from numerical to literal cost trend directions (
-1todown,0toneutral,1toup) to resolve issues with facet queries and improve UI usability. - Added a follow-up cost sync to the initial seeding of data in the database, ensuring cost data is not lost when the Sync Service restarts. Introduced a queue filling process to populate cost sync requests and compensate for data gaps.
🐛 Bug fixes
- Fixed the rounding logic to better calculate direction.
- Updated Coralogix logging configuration.
- Enhanced aggregation logic in
updateNodeCoststo group by bothaccountIdandresourceId, improving cost calculation accuracy. - Modified handling of resource IDs to ensure uniqueness and improved matching by incorporating lowercased resource IDs and ARNs.
- Streamlined cost comparison logic to utilize a combined key format for better clarity and consistency.
azure-scanner
✨ New features
- Integrated Intune, Defender, and Purview resources by adding new scanners and interfaces for Intune device management, Defender for Endpoint, and Purview compliance. Updated the general parser to categorize these resources under security and enhanced the modules map to include relevant types and client modules.
🔧 Improvements
- Refactored Azure interface imports for consistency and enhanced SharePoint parser by standardizing formatting, adding quota management for OneDrive, and introducing SharePoint storage pool calculation for improved resource tracking.
be-ms-cost
🔧 Improvements
- Changed the default days for resource daily cost calculations from 7 to 30 in
resourceDailyCost.controller.ts. - Refactored the handling of
ResourceArntoresourceArnfor consistency. - Updated logger configuration to use the new Coralogix endpoint and adjusted the application name for better identification.
🐛 Bug fixes
- Enhanced the Resource Daily Cost endpoint to include
ResourceArnin the query. - Modified the identifiers array to incorporate
ResourceArnand its lowercase variant for improved data handling.
be-ms-inventory
🔧 Improvements
- Excluded Tenant Level licenses from the waste calculation, as they do not need to be assigned to individual users.
- Updated the
resourceDailyCostTrendfield type in the API and interface documentation from number to string, reflecting new value options: "up", "down", and "neutral" for consistency in data representation.
assessment-services
🔧 Improvements
- Modified the inactive creation cutoff to 60 days, enhancing the accuracy of usage reports.
- Enhanced error handling in Microsoft 365 assessment generation and processing by adding try-except blocks to manage exceptions during bucket pre-loading, JSON parsing, and usage synthesizer execution, ensuring robust logging and fallback mechanisms for failures.
📣 Other changes
- Merged latest development branch changes.
📣 Breaking changes
- Implemented usage expert agent functionality by adding a new processor for expert nodes, enhancing the graph processing workflow. Updated
GraphStateto include expert results and modified the usage synthesizer agent to merge outputs from expert agents. Removed deprecated usage synthesizer messages file.
helmChart
📣 Other changes
- No changes in this release.
Disclaimer: The release notes are generated by OpenAI ChatGPT and may not be accurate. Please contact our support team for more information.
2026-Mar-14T09:44:03