Skip to main content

Release Summary v1.0.0

This release introduces significant enhancements across the system, including a new dashboard, improved search performance, and the ability to schedule and email report generation. Notably, a new AI-driven "RightSizing" report has been added, alongside multiple backend, frontend, and automation improvements to streamline reporting and resource optimization.


helmChart

New Features

  • Added the 'scanstatuses' collection to the chronom-read-only role, expanding access permissions.
  • Required the SendGrid API key for reports automation templates, ensuring secure email functionality.
  • Added SendGrid API key configuration for reports automation, enabling secure storage as a Kubernetes secret.

🔧 Improvements

  • Introduced network policies to manage access for the reports role, enhancing security and resource management.
  • Corrected MongoDB parameters in the scaled job configuration and added a heap size environment variable for improved resource management in reports automation.
  • Reorganized configuration parameters for clarity and consistency.

🔼 Version Updates

  • Merged changes from development branch.

📣 Other Changes

  • Increased the number of replicas for BackendMicroServices and enhanced the reportsGeneratorRole to include additional collections.
  • Introduced a new reports automation configuration with a ScaledJob template for improved report generation management.

python-algo

🔼 Version Updates

  • Merged changes from development branch.

🔧 Improvements

  • Added additional AWS resources to account mapping in property maps, expanding resource coverage.

chronom-backend

🔼 Version Updates

  • Merged changes from development branch.

New Features

  • Added a 'rightsizing' category to the report schema and updated constants for report generation.
  • Implemented report automation with RabbitMQ integration and introduced a reporting preferences model. Enhanced validation and logging for report automation, and updated the report model to include a brief description.
  • Added a totalAlerts endpoint and corresponding service function for alert count retrieval. Updated dashboard routes to include the new endpoint.

chronom-client

🔼 Version Updates

  • Merged changes from development branch.

New Features

  • Introduced a new 'RightSizing' report option to evaluate cloud resources for optimization. Updated the report type to include the new 'rightsizing' category.

🐛 Bug Fixes

  • Fixed potential null reference errors by ensuring actions are always an array in AlertsContainer and ResourceDetails components.
  • Fixed graph search to send only the selected accountId, improving search accuracy based on selected accounts.
  • Fixed casing for aiml and developertools keys in ActiveServices component.

🔧 Improvements

  • Marked inventory.tsx as deprecated for future removal.
  • Updated useInventory to include selectedAccounts and added accountLevelSearch parameter to the search function.
  • Modified useSearch to utilize accountLevelSearch for inventory searches, improving search accuracy.
  • Refactored generateWhatIfReport and useSearch hooks for improved type safety and functionality.
  • Enhanced useSearch hook to integrate inventory search and icon mapping, improving search result handling and UI responsiveness.
  • Refactored dashboard components and routing for improved functionality, including new components for enhanced data visualization and improved layout.
  • Introduced a new reportIcons object in the useReports hook to manage report category icons.
  • Updated the Reports component to utilize new icons for better visual representation and enhanced layout and styling for improved user experience.

azure-scanner

🔼 Version Updates

  • Merged changes from development branch.

🔧 Improvements

  • Refactored Recovery Services module to enable resource discovery and improve error handling. Reintroduced Recovery Services imports and updated related functions for backup and replication resources to utilize message data for improved accuracy.

be-ms-cost

🔼 Version Updates

  • Merged changes from development branch.

New Features

  • Removed CORS dependency and implemented manual handling of CORS headers using the helmet package in the middleware.
  • Standardized quotes in the acr-build-push_dev.yml file and introduced a new job for deploying images to Kubernetes.

🔧 Improvements

  • Migrated the application to use Bun as the runtime, enhancing type safety across service summary and chart routes.
  • Refactored middleware and health check routes for better clarity and authorization handling.
  • Updated the testing environment with MongoDB memory server and improved test configurations.
  • Cleaned up unused dependencies and optimized the build process.

🐛 Bug Fixes

  • Enhanced authMiddleware to enrich requests with tenantId and accountId for Azure subscriptions, improving the handling of account identifiers.

be-ms-graph

🔼 Version Updates

  • Merged changes from development branch.

🔧 Improvements

  • Migrated the application to Elysia, removed unused dependencies, and refactored various interfaces and validation logic for improved code clarity.
  • Streamlined the testing process by integrating Bun's testing framework.
  • Updated handling of resource settings and improved the overall structure of the application.

🔼 Version Updates

  • Updated various dependencies in package.json to their latest versions.
  • Corrected the health check message to accurately reflect the service status and fixed a spelling error in the data retrieval service implementation.

reports-generator

🔼 Version Updates

  • Merged changes from development branch.

New Features

  • Created the "RightSizing" report, enabling AI-driven resource optimization insights.

reports-automation

🔼 Version Updates

  • Merged changes from development branch.

New Features

  • Implemented the Report Automation MicroService, integrating RabbitMQ for message handling and enhancing email functionalities, including sending reports and managing preferences. Improved error handling and testing utilities, and updated documentation for clarity and structure.

🔧 Improvements

  • Established a baseline for the repository and integrated RabbitMQ for message handling.
  • Enhanced email functionalities, including sending reports with personalized content and improved error handling.
  • Refactored code to migrate from Jest to Bun, updated documentation, and improved testing strategies.

🐛 Bug Fixes

  • Added rightsizing report category and updated related tests, adjusting report generation logic and ensuring proper functionality.

Additional Improvements

  • Improved search performance across the platform.
  • Added a new dashboard for enhanced data visualization and user experience.
  • Enabled scheduling of report generation and emailing capabilities.
  • Introduced the AI-driven "RightSizing" report for cloud resource optimization.

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-04T10:31:17