Releases: aws-solutions/workload-discovery-on-aws
Releases · aws-solutions/workload-discovery-on-aws
v2.3.4
v2.3.3
v2.3.2
v2.3.1
v2.3.0
Added
- New resource types include:
AWS::Bedrock::AgentAWS::Bedrock::AgentVersionAWS::Bedrock::CustomModelAWS::Bedrock::DataSourceAWS::Bedrock::FoundationModelAWS::Bedrock::ImportedModelAWS::Bedrock::InferenceProfileAWS::Bedrock::KnowledgeBaseAWS::Glue::ConnectionAWS::Glue::CrawlerAWS::Glue::DatabaseAWS::Glue::TableAWS::OpenSearchServerless::Collection
- New relationships include:
AWS::Bedrock::Agent->AWS::IAM::Role/AWS::Bedrock::FoundationModel/AWS::Lambda::Function/AWS::KMS::KeyAWS::Bedrock::AgentVersion->AWS::Bedrock::KnowledgeBaseAWS::Bedrock::CustomModel->AWS::Bedrock::FoundationModel/AWS::KMS::Key/AWS::S3::BucketAWS::Bedrock::DataSource->AWS::Bedrock::KnowledgeBase/AWS::KMS::Key/AWS::S3::Bucket/AWS::SecretsManager::Secret/AWS::Lambda::Function/AWS::Bedrock::FoundationModelAWS::Bedrock::ImportedModel->AWS::KMS::Key/AWS::S3::BucketAWS::Bedrock::KnowledgeBase->AWS::IAM::Role/AWS::Kendra::Index/AWS::RDS::DBCluster/AWS::OpenSearchServerless::Collection/AWS::S3::Bucket/AWS::Redshift::ClusterAWS::Glue::Connection->AWS::EC2::Subnet/AWS::EC2::SecurityGroup/AWS::EC2::Instance/AWS::SecretsManager::Secret/AWS::IAM::Role/AWS::Glue::ConnectionAWS::Glue::Crawler->AWS::SQS::Queue/AWS::S3::Bucket/AWS::Glue::Database/AWS::Glue::Connection/AWS::DynamoDB::TableAWS::Glue::Database->AWS::Glue::Connection/AWS::S3::BucketAWS::Glue::Job->AWS::IAM::Role/AWS::S3::Bucket/AWS::Glue::ConnectionAWS::Glue::Table->AWS::Kinesis::Stream/AWS::S3::Bucket/AWS::Glue::Connection/AWS::Glue::Database
- Configuration status section on Cost Page
- Alert in AppInsights dashboard if Config aggregator is of incorrect type
Changed
- Updated Homepage with quicklinks to common user actions and configuration status alerts to surface errors in the solution's deployment and their remediation steps
- Accounts in accounts page now display if AWS Config is enabled in imported regions
- Warning displayed on Accounts page in
SELF_MANAGEDmode if regional CloudFormation template is not deployed in imported region - Default Neptune instance type is now
db.r8g.large - Neptune engine version has been updated to
1.4.5.0 - Added extra validation to account names to disallow angle brackets
- Added extra validation for all inputs in Settings AppSync Lambda resovler
- Reduced whitespace on diagram page
Fixed
- Account name could not be updated through form on Accounts page
v2.2.4
v2.2.3
Added
- Alert in AppInsights dashboard if discovery process cannot route to required AWS services
Fixed
- Security issue in
axios. - Security issue in
babel. - Security issue in
esbuild. - Security issue in
jinja. - Security issue in
tsup.
Changed
- Discovery process now downloads accounts from Neptune concurrently
v2.2.2
Added
- Alert in AppInsights dashboard if discovery process cannot pull image from ECR
Fixed
- Metrics lambda always sent
falseforcostFeatureEnabledmetric - Invalid default value in
CognitoAttributeMappingCloudFormation parameter - Large dark circle appears in canvas when user saves an empty diagram
- Security issue in
jinja. - Security issue in
cryptography.
Changed
- Importing accounts using form is now default setting on Accounts page
- Account lists can now be filtered by account name 514
- Error dialog on resources page now includes link to AppInsights dashboard
- Text for button on diagram page is now Add to diagram rather than Search
v2.2.1
Added
- Alert in AppInsights dashboard if discovery process runs out of memory
- Alert in AppInsights dashboard if Config not enabled in discoverable region
Fixed
- Null pointer error in SAML identity provider custom resource 567
- Incorrect description string in diagram settings filter when hiding resources
- Erroneous validation error when exporting diagrams with global resources to myApplications
- Empty region dropdown list when exporting diagram with only global resources to myApplications
- Security vulnerability in
vite. - Security vulnerability in
vitest. - Security vulnerability in
undici. - Security vulnerability in
jinja. - Security vulnerability in
jinja.
Changed
- Use of
FARGATEorFARGATE_SPOTfor discovery process is configurable via a CloudFormation parameter.
v2.2.0
Added
- Support for custom identity providers (SAML and OIDC) 61 510
- Export of diagrams to myApplications
- Export of diagrams to SVG
- Application Insights dashboard to monitor health of solution
- Number of supported resource types is over 450, newly added types include, but are not limited to:
AWS::AppSync::DataSourceAWS::AppSync::ResolverAWS::MediaConnect::FlowAWS::MediaConnect::FlowEntitlementAWS::MediaConnect::FlowSourceAWS::MediaConnect::FlowVpcInterfaceAWS::MediaPackage::PackagingConfigurationAWS::MediaPackage::PackagingGroupAWS::ServiceCatalogAppRegistry::Application
- Increase in number of relationships not captured by AWS Config, including, but not limited to:
AWS::AppSync::DataSource->AWS::Lambda::Function/AWS::DynamoDB::Table/AWS::Events::EventBus/AWS::RDS::DBCluster/AWS::OpenSearchService::DomainAWS::AppSync::Resolver->AWS::AppSync::GraphQLApi/AWS::AppSync::DataSourceAWS::S3::Bucket->AWS::Lambda::Function/AWS::SQS::Queue/AWS::SNS::TopicAWS::IAM::InstanceProfile->AWS::IAM::RoleAWS::MediaConnect::FlowEntitlement->AWS::MediaConnect::FlowAWS::MediaConnect::FlowSource->AWS::MediaConnect::Flow/AWS::MediaConnect::FlowEntitlement/AWS::MediaConnect::FlowVpcInterface/AWS::IAM::Role/AWS::SecretsManager::SecretAWS::MediaConnect::FlowVpcInterface->AWS::EC2::VPC/AWS::EC2::Subnet/AWS::EC2::SecurityGroup/AWS::EC2::NetworkInterfaceAWS::MediaPackage::PackagingConfiguration->AWS::MediaPackage::PackagingGroup/AWS::IAM::Role
Changed
- Multiple resources can now be selected in the search bar on the Diagram page
- Migrate AppRegistry integration to myApplications for monitoring solution costs and usage.
- Migrate JavaScript lambda functions and the discovery process from CommonJS to ESM
- Update Neptune Engine version to
1.3.1.0. - Update OpenSearch version to
2.11.0.
Fixed
AWS::EC2::NetworkInterface->AWS::OpenSearchService::Domainrelationships are not discovered- Failed writes to OpenSearch should stop the corresponding write being made to Neptune
- Metrics lambda times out when hundreds of accounts have been imported