Release Summary v1.0.7
This release introduces several enhancements across the platform, including new reporting capabilities, improved resource scanning, and optimizations in client-side data handling. Notable updates include expanded support for AWS Auto Scaling features, the addition of M365 categories and a Cost Reduction report, and multiple stability and performance improvements throughout the services.
aws-scanner
- ✨ Enhanced Auto Scaling functionality by adding Warm Pool and Predictive Scaling support.
- 🔧 Introduced a new scanner module for AWS Resource Explorer 2 to optimize resource scanning by identifying regions and services with resources.
- 🔧 Implemented functions to check Resource Explorer setup, retrieve default view ARN, and discover resource distribution.
- 🔧 Added logic to determine if specific scanner modules should be executed based on resource availability.
- 🔧 Enhanced logging for improved monitoring and debugging of the resource discovery process.
- 🔼 Updated package.json to include the AWS SDK client for Resource Explorer 2.
- 📣 Rolled back Resource Explorer integration, reverting to a full scan without optimization to address issues with resource discovery.
- 🔧 Re-validated AWS EBS policies to ensure compliance and accuracy.
chronom-backend
- 🔼 Updated dependencies to their latest versions.
- 🔧 Corrected the spelling of 'RightSizing' to 'Rightsizing' in report constants.
- 🔧 Added 'Cost Reduction Report' to the reports constants for expanded reporting options.
chronom-client
- 🔧 Refactored account data fetching in the useAccount hook to conditionally fetch icons based on the current state, reducing unnecessary API calls.
- 🔧 Adjusted dependencies in the useCallback hook to include iconsMap and selectedAccounts for improved state management.
- 🔧 Cleaned up logic for setting iconsMap to ensure updates occur only when necessary, enhancing performance.
- ✨ Introduced M365 categories and a new Cost Reduction report to enhance reporting capabilities.
- 🔧 Refactored icon handling in alerts and account hooks by integrating iconsMap directly from useAccountsContext, improving state management and performance.
- 🔧 Updated components to utilize the new iconsMap structure, reducing redundant API calls.
- 🔧 Cleaned up imports by removing unused types from alerts.type.ts.
- 🔧 Enhanced CostGraph and Dashboard components to support a 'Last Month' date range, improving data filtering and visualization.
- 🔧 Refactored useDashboard hook to manage last month date range and adjusted dailyCostsFilters state structure.
- 🔧 Updated Dashboard component to pass lastMonthDateRange to CostGraph for improved data handling.
- 🔧 Updated import paths in multiple components to use absolute paths for better maintainability.
- 🔧 Changed checkbox event handler in policyDetailsForm for improved functionality.
- 🔧 Added visually hidden titles and descriptions in searchModal for better accessibility.
- 🔧 Enhanced CostGraph tooltips to display total and previous costs, improving clarity and user experience.
- 🔧 Improved tooltip layout and formatting for cost values and date display.
- 🔧 Enhanced select options in getCronSchedules with descriptions for improved UI clarity.
- 🐛 Fixed double page loading by updating components and hooks to use optional chaining for accounts, preventing runtime errors.
- 🔧 Ensured consistent handling of accounts in mapping functions and condition checks to improve stability and user experience.
azure-scanner
- ✨ Added
userPrincipalNameMd5field to AADUserInterface to store the MD5 hash of the user's principal name. - 🔧 Updated usersParser to compute the MD5 value when processing user data.
- 🔧 Addressed a scoping issue to improve Azure scanner reliability.
be-ms-cost
- 🔼 Updated dependencies for @types/bun, typescript-eslint, and mongoose to their latest versions.
- 🔧 Modified Dockerfile and package.json for a Node.js build, incorporating dotenv and additional dependencies.
- 🔧 Enhanced middleware with a custom rate limit generator and implemented gzip compression.
- 🐛 Addressed issues in middleware and build configuration to improve stability and performance.
be-ms-graph
- 🔼 Merged latest changes from development branch.
- 🐛 Refactored application and enhanced rate limiting.
- 🔧 Migrated build process to compile code for native Node.js engine.
- 🐛 Bypassed MongoDB Driver memory leak on Bun for improved reliability.
reports-generator
- 🔼 Merged latest changes from development branch.
- ✨ Created a Cost Reduction Report to expand reporting capabilities.
Additional Improvements
- No further improvements were identified outside the categorized changes above.
End of Release Notes
Disclaimer: The release notes are generated by OpenAI ChatGPT and may not be accurate. Please contact our support team for more information.
2025-Nov-24T10:49:22