Release Summary
This release introduces significant enhancements across the system, focusing on improved performance, expanded Microsoft 365 assessment and policy automation capabilities, and broad migration of build pipelines to ARM-based environments. Numerous services received feature updates, bug fixes, and workflow optimizations, with a particular emphasis on automation, security, and data export functionalities.
Below is a detailed breakdown of changes by service.
helmChart
🔧 Improvements
- Disabled assessment services in
values.yamland addedpostAssessmentPolicyRemoteIdto environment variables inscaledjob.yamlfor enhanced configuration. - Added
serviceAccountNametoscaledjob.yamlfor assessment services to improve security and access control.
✨ New Features
- Integrated additional required environment variables for flow automation.
- Added Bedrock service account to assessment scaledJob.
python-algo
🔧 Improvements
- Migrated all image build pipelines to run on a dedicated ARM64 baseline image.
✨ New Features
- Integrated the
trigger_assess_servicesalgorithm into algorithm mapping and updated callback logic to include it.
aws-scaler
🔧 Improvements
- Migrated build pipelines to use Ubuntu 24.04 ARM runners across multiple workflow files.
- Updated
actions/checkoutfrom v3 to v5. - Upgraded
azure/docker-loginfrom v1 to v2. - Updated
docker/build-push-actionfrom v5 to v6 and adjusted platforms tolinux/arm64.
aws-scanner
🔧 Improvements
- Migrated GitHub Actions workflows to use Ubuntu 24.04 ARM and upgraded action versions.
- Adjusted build platforms to target
linux/arm64only. - Enhanced logging in various parsers to use
logger.debugfor improved traceability.
chronom-backend
🔧 Improvements
- Updated GitHub workflows to use Ubuntu 24.04 ARM runners.
- Upgraded
actions/checkoutfrom v3 to v5. - Updated
azure/docker-loginfrom v1 to v2. - Upgraded
docker/build-push-actionfrom v5 to v6. - Adjusted image build platforms to
linux/arm64.
chronom-client
🔧 Improvements
- Migrated image build pipelines to a dedicated ARM64 baseline image.
✨ New Features
- Enhanced the ActiveServices component with sorting functionality and a dropdown menu for sorting options.
- Updated the ActiveServices component to display error and warning alert counts separately and modified the alert structure.
🔧 Improvements
- Updated the M365LicenseTable to display the total reclaimable breakdown count and renamed "Zero Usage" to "Downgrade Candidates" for clarity.
✨ New Features
- Implemented CSV export functionality for M365 license data, supporting tenant and price filters.
- Enabled the export button on the M365 page.
- Displayed zero usage users in the M365 license reclaimable breakdown tooltip.
k8s-scanner
🔧 Improvements
- Updated GitHub Actions workflows to use Ubuntu 24.04 ARM and upgraded action versions.
- Adjusted release-push workflow platforms to
linux/arm64.
policy-service
✨ New Features
- Implemented
PostM365AssessmentMessageInterfaceand enhanced RabbitMQ message handling to support post-M365 assessment processing, including validation, policy data retrieval, and execution based on assessment results. - Added Microsoft 365 Assessment support for policy execution, enabling access to license optimization and compliance assessment data.
- Enhanced M365 data retrieval and optimized selective data fetching for improved performance.
- Introduced early exit optimization to skip unnecessary policy execution.
- Updated policy function signatures for backward compatibility.
🔧 Improvements
- Refactored policy and trigger controllers to combine graph nodes with policy-specific resources for improved processResults lookup.
- Improved resourceOwnerId handling for better null safety and consistency.
- Enhanced assessment validation logic by aggregating oldest user node timestamps and filtering policy results for improved data accuracy.
- Improved caching logic to prevent storage of empty data and allow re-fetching until valid data is available.
scanner-cronjob
🔧 Improvements
- Migrated image build pipelines to run on a dedicated ARM64 baseline image.
cloudfront-invalidator
🔧 Improvements
- Updated ACR workflows to use Ubuntu 24.04 ARM, upgraded action versions, and removed unnecessary QEMU setup.
typesense-mongodb-sync
🔧 Improvements
- Updated GitHub Actions workflows to use Ubuntu 24.04 ARM and upgraded action versions.
- Removed unnecessary QEMU setup from workflows.
🐛 Bug Fixes
- Refactored policy result deletion logic to handle multiple accounts and log total deletions.
- Updated dependencies.
azure-scaler
🔧 Improvements
- Added pod affinity configuration for tenant scanners to ensure pods with the same
chronom-applabel are scheduled on the same node. - Set custom CPU and memory requests and limits for tenant scanners in YAML configuration for improved performance.
azure-scanner
🔧 Improvements
- Refactored
triggerTenantScanto use the tenant Object ID asscanIdfor improved tracking and logging. - Reduced errors from scanners.
reports-service
🔧 Improvements
- Migrated image build pipelines to run on a dedicated ARM64 baseline image.
usage-reporting-service
🔧 Improvements
- Updated ACR workflows to use Ubuntu 24.04 ARM and upgraded action versions.
dedicated-scanner
🔧 Improvements
- Updated GitHub Actions workflows to use Ubuntu 24.04 ARM and latest action versions.
be-ms-cost
🔧 Improvements
- Migrated image build pipelines to run on a dedicated ARM64 baseline image.
✨ New Features
- Added a cost spread endpoint to retrieve account costs for the current month-to-date.
- Updated service summary to include error and warning counts in alerts.
anomaly-detection
🔧 Improvements
- Updated GitHub Actions workflows to use Ubuntu 24.04 ARM and upgraded action versions for improved performance and compatibility.
be-ms-graph
🔧 Improvements
- Updated GitHub workflows to use Ubuntu 24.04 ARM, upgraded
actions/checkoutto v5, andazure/docker-loginto v2.
policy-result-enrichment
📣 Other Changes
- Updated documentation.
be-ms-alert
🔧 Improvements
- Updated GitHub Actions workflows to use Ubuntu 24.04 ARM and latest action versions.
- Adjusted Docker build platforms to target
linux/arm64.
reports-generator
🔧 Improvements
- Updated GitHub Actions workflows to use Ubuntu 24.04 ARM and upgraded action versions.
✨ New Features
- Added usage analysis for Microsoft 365 assessments.
be-ms-inventory
🔧 Improvements
- Updated GitHub Actions workflows to use Ubuntu 24.04 ARM and upgraded action versions.
✨ New Features
- Added export capability to M365 Timeline, allowing CSV exports.
reports-automation
🔧 Improvements
- Updated GitHub Actions workflows to use Ubuntu 24.04 ARM and upgraded action versions for improved compatibility and performance.
assessment-services
🔧 Improvements
- Implemented usage report assembly from
tenantusagereportstime-series collection indata_utils.py. - Enhanced
usage_synthesizer_agentto return a timeline of inactive users alongside cached responses for improved data retrieval and analysis.
✨ New Features
- Automated post-assessment policy execution, triggering specific policies after assessment completion.
- Separated the M365 Assessment into a new repository and added a trigger via RabbitMQ.
🐛 Bug Fixes
- Replaced corrupted
poetry.lockfile. - Fixed the max output parameter in the Gemini API and added architecture to use Bedrock for the
usage_researcher_bucket.
📣 Breaking Changes
- Refactored Microsoft 365 assessment logic to preload usage data buckets, enhancing performance and parallel processing. Removed the
usage_data_prepnode and adjusted graph construction for explicit bucket nodes, improving data handling efficiency.
Additional Improvements
- All services received regular merges from development branches, ensuring up-to-date integration and stability.
Disclaimer: The release notes are generated by OpenAI ChatGPT and may not be accurate. Please contact our support team for more information.
2026-Feb-01T16:58:14