Skip to main content

Release Summary

This release delivers significant performance optimizations, new feature additions, and dependency upgrades across multiple services. Users can expect faster response times, enhanced AWS metric scanning, and improved security scanning integrations.

helmChart

📣 Other changes

  • Configured Snyk to scan the Helm chart repository for enhanced security analysis.

aws-scanner

New features

  • Added support for scanning NAT Gateway metrics.

🔼 Version updates

  • Upgraded esbuild from 0.25.12 to 0.27.3.
  • Upgraded @aws-sdk/client-apigatewayv2 from 3.998.0 to 3.1000.0.
  • Upgraded @aws-sdk/client-amplify from 3.998.0 to 3.1000.0.
  • Upgraded @aws-sdk/client-account from 3.998.0 to 3.1000.0.
  • Upgraded @aws-sdk/client-acm-pca from 3.998.0 to 3.1000.0.
  • Upgraded @aws-sdk/client-api-gateway from 3.998.0 to 3.1000.0.

📣 Other changes

  • Merged development branch changes into main.

be-ms-cost

🔧 Improvements

  • Optimized the serviceSummary endpoint, reducing total response time from 34.1 seconds to 2.66 seconds (13x faster).
    • Split $lookup into parallel queries with application-side join, significantly improving aggregation performance.
    • Replaced find() with server-side aggregate() in DailyCostExplorer, reducing the number of documents processed and eliminating expensive $in operations.
    • Added a compound index { organizationId, flaggedForDeletion, resourceCategory } on the Node model to accelerate $match operations.
    • Removed redundant re-filtering in parseAccountStackedBarChart, as data was already pre-bucketed.
    • Switched to Set.has() lookups instead of Array.includes() for improved service name matching efficiency.
    • Implemented a lightweight in-memory TTL cache (60 seconds) for repeat requests.

Results

MetricBeforeAfter
Total response time34.1s2.66s
Query A (Node categories)~34s346ms
Query B (policyresults alerts)233ms
Query C (cost data)31.2s~2s
Documents transferred (Query C)116,749~few thousand
  • Response body remains identical across all categories. All tests pass and linting is clean.

Disclaimer: The release notes are generated by OpenAI ChatGPT and may not be accurate. Please contact our support team for more information.

2026-Mar-23T11:47:55