Skip to content

v2.1.2

Compare
Choose a tag to compare
@svozza svozza released this 14 Nov 16:39
· 41 commits to main since this release

[2.1.2] - 2023-11-14

Fixed

  • Throttle ListAccounts API to prevent rate limiting from stopping the Discovery process discover accounts
    in large organisation. 478
  • Only attempt to discover accounts from provided OU and its children, rather than whole organization.
  • Throttle SelectAggregateResourceConfig API to prevent rate limiting from stopping discovery process from reading from the Config aggregator.
  • Remove Retain on organization-wide StackSet so IAM roles are no longer left in organization's accounts after solution is uninstalled.
  • Handle error message difference between AppSync VTL resolvers and JS resolvers that prevented discovery process from retrying
    requests to DB if payload was too large.

Changed

  • Move GraphQL queries that queried whole Neptune database to use DynamoDB, significantly reducing load on Neptune and
    improving rendering times on the frontend.
  • Retrieve the following resource types from AWS Config advanced query rather than ListAggregateDiscoveredResources
    and BatchGetAggregateResourceConfig.
    • AWS::EC2::LaunchTemplate
    • AWS::EC2::TransitGateway
    • AWS::EC2::TransitGatewayAttachment
    • AWS::EC2::TransitGatewayRouteTable
    • AWS::Kinesis::Stream
    • AWS::MSK::Cluster
  • Ensure OAC name length does exceed 64 characters. 462
  • No longer ingest resources with status ResourceNotRecorded.
  • Improve performance of getResourceChanges function in Discovery process from O(n2) to O(n).
  • Retrieve account metadata on frontend in batches of 50.