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
esbuildfrom 0.25.12 to 0.27.3. - Upgraded
@aws-sdk/client-apigatewayv2from 3.998.0 to 3.1000.0. - Upgraded
@aws-sdk/client-amplifyfrom 3.998.0 to 3.1000.0. - Upgraded
@aws-sdk/client-accountfrom 3.998.0 to 3.1000.0. - Upgraded
@aws-sdk/client-acm-pcafrom 3.998.0 to 3.1000.0. - Upgraded
@aws-sdk/client-api-gatewayfrom 3.998.0 to 3.1000.0.
📣 Other changes
- Merged development branch changes into main.
be-ms-cost
🔧 Improvements
- Optimized the
serviceSummaryendpoint, reducing total response time from 34.1 seconds to 2.66 seconds (13x faster).- Split
$lookupinto parallel queries with application-side join, significantly improving aggregation performance. - Replaced
find()with server-sideaggregate()inDailyCostExplorer, reducing the number of documents processed and eliminating expensive$inoperations. - Added a compound index
{ organizationId, flaggedForDeletion, resourceCategory }on the Node model to accelerate$matchoperations. - Removed redundant re-filtering in
parseAccountStackedBarChart, as data was already pre-bucketed. - Switched to
Set.has()lookups instead ofArray.includes()for improved service name matching efficiency. - Implemented a lightweight in-memory TTL cache (60 seconds) for repeat requests.
- Split
Results
| Metric | Before | After |
|---|---|---|
| Total response time | 34.1s | 2.66s |
| Query A (Node categories) | ~34s | 346ms |
| 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