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.
- The bucket policy on the logging bucket to grant access to the logging service principal (logging.s3.amazonaws.com) for access log delivery.
- Python libraries.
- Python libraries.
- Python libraries.
- Use of python future library
- Fixes Issue #19.
- Service Catalog AppRegistry resource to register the CloudFormation template and underlying resources as an application in both Service Catalog AppRegistry and AWS Systems Manager Application Manager.
- CDK version 1.173.0
- Upgraded Python package versions
- AutoPredictor support has been added.
- Resources can now be tagged using arbitrary, user-provided tags.
- The notebook instance now uses the platform
notebook-al2-v1
. - Upgrading from earlier versions of the stack is not supported. Please redeploy the stack and copy your configuration and data to the newly created forecast data bucket.
- The default notebook instance type is now
ml.t3.medium
for new stacks to improve performance and availability.
- Fixed an issue that might cause the stack to fail to deploy. This failure occurred when AWS::S3::Bucket
ForecastBucket
deployed before a required AWS::Lambda::Permission.
- Amazon Athena engine version 2 is now the default requested workgroup version.
- Upgraded Python package versions and removed unused packages
- The solution now supports the Amazon Forecast Weather Index. For usage examples, reference the Implementation Guide.
- The solution now includes a demo stack (forecasting the number of NYC City taxi pickups in the next 1 hour in each of 260 pickup zones). The demo features AWS managed weather data and holiday features.
- The solution now uses an AWS Glue version 2.0 Spark job to transform and aggregate forecast input data and metadata, predictor backtest export data and forecast export data for use in Amazon Athena and Amazon QuickSight for query and visualization.
- The solution now supports Amazon Forecast Holiday Calendars to help you improve forecast accuracy for items sensitive to holiday demand.
- Implementation now uses AWS Cloud Development Kit (AWS CDK)
and architecture patterns from AWS Solutions Constructs to create the
AWS CloudFormation template. See
source/infrastructure/README.md
for details.
- The AWS Step Functions State Machine now tags all dataset files uploaded to Amazon Forecast using a full checksum rather than the S3 entity tag. This provides better support for multipart uploads and larger datasets.
- Datasets can now be shared between predictor and forecast configurations. As these shared datasets are uploaded, all dependent resources are updated in Amazon Forecast. See the Implementation Guide for details.
- Synthetic dataset generation tooling has been improved to support metadata and related time series data. See
source/synthetic/README.md
for details. - After forecast exports are completed, the solution now outputs an Athena table of the same name, combining forecast
input time series, input metadata, and forecast export into one location. The name of this table matches the name of
the forecast export in the Amazon Forecast console. These tables are partitioned for data frequencies greater than
daily using YYYY-MM, and will be output in the Forecast Data bucket under the prefix
exports/<export_name>
- After forecast exports and Athena tables are created, the solution now automatically creates an interactive and shareable analysis in Amazon QuickSight with pre-set visuals and configurations to analyze your forecasts. To enable this functionality, provide the QuickSight Analysis Owner ARN parameter in CloudFormation and ensure that QuickSight Edition is enabled in your account and region where this solution is deployed.
- The step function now gracefully handles Amazon Forecast rate limiting. Should you need to run a large number of concurrent experiments (e.g. training more than three predictors/ running more than three forecasts simultaneously), it is recommended that you request a default quota increase with AWS support.
- fixed a known issue causing multiple dataset upload to fail
- fixed an issue where users would be notified multiple times that a forecast had completed successfully
- anonymous solution metrics publish on all stack changes
- improved update emails as datasets are uploaded
- initial release