All notable changes to this project are documented in this file.
Based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Missing icons for EC2 types and a few others
- Cost calculations to query on resourceIds as well as ARNs. aws-solutions#231
- Drawio export bug that was causing diagrams with collapsed nodes to cause an error. aws-solutions#219
- Hover over box when hovering over a resource it was going outside the screen. aws-solutions#220
- Slow deployment step that uploads files to S3. Increase maxSockets in HTTPS agent within the Lambda.
- Amazon OpenSearch Service to discovery process Config queries.
- Limiting the date pickers to select dates in the past. To limit confusion around the cost data Perspective displays.
- Fixed permissions errors preventing in-place upgrades.
- Fixed a bug causing Amazon Elasticsearch Service costs to be missed out when calculating estimated workload costs (aws-solutions#216).
- Fixed a bug causing cost query date not to update in the overview component.
- Missing icons for MariaDB, Aurora, SQL-Server RDS types.
- OpensearchMultiAz parameter to CloudFormation template to set Amazon OpenSearch Service up with a single instance.
- Migrated from Lambda@Edge to CloudFront Functions to handle secure headers for web requests to the frontend.
- References to Amazon Elasticsearch Service to Amazon OpenSearch Service
- Fixed a bug causing a blank screen when expanding nodes whilst filters are enabled - aws-solutions#201
- Fixed a bug that meant the time period for cost report queries was not persisted - aws-solutions#200
- Fixed a bug that could result in python files being incorrectly excluded - aws-solutions#64
- A bug causing some resource types to throw an exception when clicking "Show more details"
- Support for newer ECS task ARNs
- Version number to UI side panel to show which version of Perspective is deployed.
- Ability to select Elasticsearch instance type on deploy (#53)
- Ability to update Perspective in-place rather than re-installing (#86)
- Support for Redshift resources
- Upload a CSV containing Regions during the import process
- "Costs & Usage" component in the UI.
- "Cost report" option on the canvas to see a breakdown of the costs for a workload
- Fix API Gateway logging issue (#81)
- Fix access log bucket deletion issue (#30)
- Fix filters issue (#46)
- Fix lambda layer files that were erroneously in .gitignore (#64)
- Fix unnecessary ConfigAggregator deployment in account import template (#73)
- Fix API Gateway logging issue (#81)
- Show resource names instead of IDs where possible (#90)
- Fixed README examples for using the API (#92)
- Fixed cost bucket not being removed on deletion (#97)
- Fixed Docker Hub rate limit for downloading images. (#93)
- Enable buildspec.yaml customization (#111)
- Fix IAM permissions when checking for duplicate ECS tasks (#112)
- Increased zoom on canvas to visualize larger diagrams
- Cost data is now retrieved from a new API that queries Cost and Usage Reports via Athena (manual steps to set up are still required)
- Improved the "Getting started" wizard to help new users.
- Improved filtering to allow user to include or exclude resources of a certain type.
- Added 'Save Template' option when importing new accounts and Regions. This removes the need to enable public access objects in the AmplifyStorageBucket
- Altered wording around visibility levels when saving architecture diagrams. 'You' and 'All users' is now used instead of 'public' and 'private'.
- Fixed bug that was causing import configurations to become corrupt when an account or Region was deleted by the UI if a discovery was in progress.
- Fixed bug leading to invalid JSON being generated in CloudFormation templates for importing accounts and Regions.
- Fixed Dependabot issues raised by GitHub
- Fixed bug leading to RestApi icons not being displayed in Firefox.
- Added support for Amazon QLDB Ledgers.
- Updated README.
- Initial release