- Add
--max-parallel-deployments
CLI flag to allow control of number the of stack deployments that run at the same time. For larger projects this can significantly reduce the amount of memory used when deploying a highly parallel stack.
- Remove
aws-cdk.core
dependency as it is probably not needed (if the project is developed with AWS CDK anyways it will havecore
module installed). By removing this dependency bothV1
andV2
versions of AWS CDK should work.
- Fix dependencies.
- Remove unnecessary dependencies.
- cdk v2 compatibility.
- Use the stack displayName when calling the cdk deploy command.
- Improve parallel stack deployments by introducing
--exclusively
flag. - Make dependencies graph beautiful.
- Output beautiful stack names (not aws cdk generated names).
- Fix --path CLI bug.
- Support "--parameters".
- Support "--context".
- Support specifying stacks.
- Add a lot more tests.
- Expose CLI command
acdk
to enable deployment/destruction through CLI.
- Major bug fixes for resolving stack dependencies. The algorithm for parallel stack destruction has fundamentally changed.
- Added integration tests to test against an actual AWS environment.
- More improvements will come for 2.1.0.
- Do not rebuild assets on destroy.
- Do not rebuild assets on deployment.
- Add ability to control maximum parallel deployments.
- Complete rework of the project. Build a dependency tree to determine what to deploy.
- Raise exception in case of a failed deployment.
- Cdk list command should also receive path and environment.
- Add ability to specify CDK path and environment variables for processes.
- Add ability to retry main deployment too.
- Refactor project to make it more debug-friendly.
- Upgrade dependencies.
- Initial build.