All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Update cross-spawn to resolve CVE
- Skip tagging top-level Stack via exclude resources arg
- Separating install and upgrade functionality in make targets
- Update cms_common pre-commit target to align with package name in setup.py, fixing bug preventing running lib pre-commit via make lib-pre-commit or cd source/lib; make pre-commit
- Address pre-commit failures throughout solution
- Address SonarQube code smells
- Defining components outside of render function (nested components)
- Regex changes
- Not using index as key for React components
- Update http-proxy-middleware to fix CVE.
- Add AWS MyApplications support to CloudFormation deployments via the awsApplication tag
- Upgrade Backstage to v1.29.
- Add metrics tab to ACDP scaffolded components with monthly cost and a link to the deployment's MyApplications page.
- Add partner offerings page.
- Add CMS Predictive Maintenance module.
- Update rollup package to resolve CVE.
- Upgrade path-to-regexp to resolve CVE.
- Upgrade dset to resolve CVE.
- Upgrade Backstage to v1.28.
- Support for Transit Gateway attachment to the VPC.
- Support Private Hosted Zones.
- Support external DNS when not using Route53.
- Support using a custom TLS certificate uploaded to ACM.
- Add generic OAuth 2.0 support to Backstage. CMS Auth-Setup is now used to configure Backstage's IdP.
- Add CFN parameter for Backstage auth scopes.
- Add CFN parameter to set Backstage auth mode to redirect login flow instead of popup flow.
- Add CFN parameter to Auth Setup for callback URLs.
- Custom Cognito IdP for Backstage no longer needed.
- Upgrade fast-xml-parser to resolve CVE.
- Upgrade axios to resolve CVE.
- Upgrade inline-style-prefixer to resolve CVE.
- Upgrade ws to resolve CVE.
- Upgrade braces to resolve CVE.
- Update README instructions to run Backstage locally.
- Upgrade mysql to resolve CVE.
- Fix integration test issue by allowing cron to be supplied to FleetWise Glue Job.
- Upgrade werkzeug to resolve CVE.
- Upgrade formidable to resolve CVE.
- Upgrade mysql2 to resolve CVE.
- Upgrade mysql2 to resolve CVE.
- Upgrade requests library with idna peer dependency to resolve pip-audit.
- Upgrade @backstage/cli to resolve Jest errors.
- Pin moto version in Alerts module to avoid moto Athena bug introduced in moto 5.0.3.
- Added all applicable ACDP and CMS on AWS module resources to VPC.
- Created VPC module to provide a reference VPC implementation for ACDP and CMS on AWS Modules.
- Added one-click deployment support via CloudFormation templates.
- Created Make targets for build, upload, and deploy process.
- Replaced AWS Proton with custom build orchestration via Amazon CodeBuild from Backstage.
- Created ACDP plugins for Backstage to assist with CI/CD operations of CMS on AWS modules and external solutions.
- Created Auth Setup module which adds support for choosing between Cognito or a compatible OAuth 2.0 compliant IdP.
- Created CMS Config module to define common configurations within the solution.
- Added TechDocs support to CMS Modules.
- Updates to Backstage to resolve various issues in plugins.
- Upgrade backstage to 1.23.3 to mitigate vulnerability.
- Fix a bug that could occur if the s3 version of the backstage source was prefixed with a special character.
- Added resolution for the ECDSA package to mitigate vulnerability.
- Added resolution for the cyrptography package to mitigate vulnerability.
- Added resolution for node-ip package to mitigate vulnerability.
- Updated Grafana workspace in EV Battery Health module to include. plugin management and install Amazon Athena plugin.
- Added resolution for octokit package to mitigate vulnerability.
- Added resolution for follow-redirects package to mitigate vulnerability.
- Added resolution for swagger-ui-react package to address Backstage build failure.
- Removed
yarn tsc:full
from backstage image build. - Add ignore pattern for Axios in vehicle simulator to ensure correct version usage.
- Updated various README URLs to the correct values.
- Resolved an issue where the Aurora PostgresSQL cluster's version defaulted to 11 instead of 13 in some regions.
- Pinned Node and Python versions in Proton manifest.yml for every module.
- CMS Alerts
- CMS API
- CMS Authentication
- CMS Connect & Store
- CMS EV Battery Health
- CMS Vehicle Provisioning
- CMS Vehicle Simulator
- Add CMS Backstage Deployment.
- Add CMS Module Deployment Templates for Backstage.
- Add Proton Deployment Support.
- Add S3 Backend Support for Backstage Assets.
- Authentication and User flow implementation with Cognito.