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.
- Fixed bug with incompatable awswrangler version in AWS Glue
- Fixed bug in the TPS microservice for stacks not starting with "amc."
- Updated IAM_POLICY_INSTALL.json to include additional permissions for console deployments.
- Added support for retrieving reporting data from Amazon Ads API and Selling Partner API.
- Added support for handling multiple authenticated credentials.
- Cataloged the reporting data in AWS Glue using the Data Lake.
- Implemented support for the Amazon Ads API while phasing out the previous authentication system
- Fix user's ability to opt out anonymized data collection.
- Fix SageMaker notebook instance lifecycle configuration to auto-stop the compute instance if it’s idle for 900 seconds.
- Added timestamps to processed file names for prevention of accidental overwrites
- Fixed null values casting as -1
- Updated state machine to only trigger on successful file uploads
- Update urllib to v1.26.18
- Fix operational policy permissions
- Promote to AWS Solutions.
- Integrate Microservice 2.0.
- Add Cross-Account and Cross-Region functionality.
- Update cross-account template synthesis and deployment process.
- Enhancements for multi-instance customers.
- Add CloudWatch alarms to DLQs when message count > 0.
- Add CloudWatch alarms to Lambdas for error and throttle metrics.
- Enable CloudTrail for S3 and Lambda data events and logs for Step Functions
- User's ability to optionally deploy either microservices or data lake.
- User's ability to add other data source to the data lake.
- Remove CodeBuild infrastructure and usage of AWS DDK.
- Add functional and unit tests.
- Add AppRegistry support.
- Improve codebase to meet Solution quality bar.
- Reforge and simplify six stacks to one stack.
- Allow multiple stack deployment in one region.
- Update folder structure and add files for Solutions layout.
- Incorporate CDK solution helper and update build output.
- Update runtimes, layers, timeouts, architectures, dependencies, package hierarchy, and copyrights.
- Reforge AWS Data Wrangler layer build.
- Update DynamoDB tables to on-demand capacity.
- Update scripts for uninstalling solution.
- Add, update and fix IAM role and policy.
- Restrict KMS permissions.
- Bug fix and enhancements
- Final version before promotion to AWS Solutions