Releases: awslabs/aws-ddk
Releases · awslabs/aws-ddk
AWS DDK 1.4.1
AWS DDK 1.4.0
Fixes 🐛
- feat: Adding clearer exception for invalid config by @malachi-constant in #464
Dependencies
- chore: upgrade aws-cdk-lib by @malachi-constant in #484
- chore: update semver vulnerability by @malachi-constant in #461
Packages 🗳️
Full Changelog: v1.3.1...v1.4.0
AWS DDK 1.3.1
Fixes 🐛
- fix: Restrict MWAA Env to Two Subnets by @malachi-constant in #456
Dependencies
- chore(deps-dev): bump @babel/traverse from 7.22.6 to 7.23.2 by @dependabot in #446
- chore: update dependencies by @malachi-constant in #458
Packages 🗳️
Full Changelog: v1.3.0...v1.3.1
AWS DDK 1.3.0
Features/Enhancements 🚀
- feat: Allowing 'any' in configuration props by @malachi-constant in #419
- feat(cicd): adding install commands by @Rizxcviii in #424
- feat: Update MWAATriggerDagsStage to pass json event to MWAA airflow dag by @devansh-gandhi in #430
Fixes
- fix: Making 'configPath' optional in interfaces by @malachi-constant in #418
- fix: update Update MWAAEnviroment to create VPC and MWAAExecutionRole with resource prefix by @devansh-gandhi in #439
Packages 🗳️
New Contributors
- @Rizxcviii made their first contribution in #424
- @devansh-gandhi made their first contribution in #430
Full Changelog: v1.2.0...v1.3.0
AWS DDK 1.2.0
Features/Enhancements 🚀
- feat: New Construct
EMRServerlessCluster
by @malachi-constant in #387 - feat: EMR Serverless Stage by @malachi-constant in #390
Packages 🗳️
Full Changelog: v1.1.0...v1.2.0
AWS DDK 1.1.0
Features/Enhancements 🚀
- feat: Airflow Data Pipeline Construct by @malachi-constant in #349
- feat: MWAA Stage by @malachi-constant in #359
- feat: Update
StateMachineStage
to usedefinitionBody
instead of deprecateddefinition
by @malachi-constant in #372 - feat: make crawler optional in
GlueTransformStage()
by @malachi-constant in #378 - feat: adding
env
to synth action props by @malachi-constant in #379
Fixes 🛠️
- chore: Security Remediation by @malachi-constant in #364
- chore: Update integ-tests structure by @malachi-constant in #339
- chore: upgrade deps for security fixes by @malachi-constant in #380
Packages 🗳️
Full Changelog: v1.0.1...v1.1.0
AWS DDK 1.0.1
1.0.1 (2023-06-13)
Fixes 🛠️
- account/region determination in getStackSynthesizer (#347) (34dbe7e) by @malachi-constant
- Adding
cfnNagFailBuild
parameter (#337) (a5c3264) by @malachi-constant - make 'configPath' optional (#343) (689c795) by @malachi-constant
- removing default environment id from get stack synthesizer method (#352) (0fe3827) by @malachi-constant
Packages 🗳️
AWS DDK 1.0.0
New functionality & Breaking Changes 🚀
- Source code is now written in Typescript and uses JSII to package both python and typescript versions of the library. In the near future we will add support for all AWS CDK supported programming languages.
- A new optional config construct
Configurator()
has been implemented to replace the requiredConfig()
construct from earlier verisons. - The DDK CLI has been deprectated. Projects that were bootstrapped using
ddk bootstrap
will still be supported. - New stages have been added
See upgrade guide for specifics on breaking changes: Upgrade Guide
Tutorials
Features/Enhancements 🚀
- Updating AthenaSQL stage to handle multiple queries (#317) (0259ace)
getEnvironment()
(#307) (98bd743)- Add support for
RemovalPolicy
in config (#306) (8799d19) - Add type interface for configuration (#308) (c5e6375)
CICDPipelineStack()
updates (#283) (cca11f6)- Add data assertions for S3 -> SQS -> Lambda pipeline (#242) (57da74a)
- Add FirehoseToS3Stage and tests (#151) (03216e5)
- Add support for Python in JSII and upgrade CDK version (#148) (c6343fc)
- Adding core.cicd (#139) (9e5a22b)
- Adds
glueJob
andcrawlerName
toGlueTransform
stage properties (#266) (18ca06d) - appflow ingestion stage (#222) (3b659ea)
- appflow stage refactor (#230) (1c84169)
- athena sql stage (#145) (f2594e9)
- configuration by resource ids (#284) (6b0120f)
- ddk
configurator
(#254) (9b7f48d), closes #247 - resource naming refactor (#233) (9d0d76f)
- Set up project metadata (#136) (3647747)
- sns to lambda stage (#252) (709df57)
- standardize defaults approach in ddk core (#258) (c2fa8ea)
- Support local package path install in CICD synth action pre-public release (#160) (0e01da8)
- Supporting minimal resource factories for
1.x.x
(#290) (da9ee85) - syncing
GlueTransformStage
tomain
(#262) (8ce3623) - Typescript catchup -> 0.6.1 (#214) (a7bc0cc)
- Typescript conversion of
GlueTransformStage
(#152) (041ad13)
Fixes 🛠️
- athena integration test (#326) (bcb9940)
- Configurator missing legacy ddk bootstrap values (#319) (300f0fc)
- Beta Testing Fixes (#296) (e1db71c)
- cicd environment support (#280) (dbc8bfc)
- convert utility methods to
static
(#269) (77fdf71) - Fix typescript s3 event pattern (#149) (fb33536)
- move
getEnvConfig()
to static method (#270) (06d19e1) - Remove whitespace from glue job sec configuration Id (#275) (3fa0ecd)
- static method
Configurator.getEnvConfig()
(#282) (b2dc1f7)
Documentation 📚
- Add documentation for the stages (#311) (2c8e3eb)
- Fix documentation structure & add docs for
BaseStack
andCICDPipelineStack
(#310) (11d5a1e)
Packages 🗳️
Tests 🧪
New Contributors
- @malachi-constant
- @anmolsgandhi
- @kukushking
- @jaidisido
- @cnfait
- @LeonLuttenberger made their first contribution in #136
- @egordm made their first contribution in #279
Full Changelog: 0.6.2...v1.0.0
AWS DDK 1.0.0-rc.0
Features & Enhancements 🚀
- feat: Add documentation for stages by @LeonLuttenberger in #311
- feat: Updating AthenaSQL stage to handle multiple queries by @anmolsgandhi in #317
- chore: Configurator refactor by @malachi-constant in #315
- chore: Configurator: change return type of
getEnvironment
tocdk.Environment
by @malachi-constant in #318 - chore: Minor fixes to homepage by @LeonLuttenberger in #320
- chore: Fix IDs in custom stage tutorial by @LeonLuttenberger in #321
- chore: Clarify acronym in Private Artifactory docs page by @LeonLuttenberger in #322
- chore: Fix the code snippets for multi account deployments by @LeonLuttenberger in #323
- chore: Fix language tabs & config json in configurator how-to by @kukushking in #324
Bug Fixes 🪲
- fix: Fix documentation structure & add docs for
BaseStack
andCICDPipelineStack
by @LeonLuttenberger in #310 - fix: Configurator missing legacy ddk bootstrap values by @malachi-constant in #319
- fix: athena integration test by @malachi-constant in #326
Full Changelog: v1.0.0-beta.1...v1.0.0-rc.0
Packages 🗳️
AWS DDK 1.0.0-beta.1
Features & Enhancements 🚀
- feat:
getEnvironment()
by @malachi-constant in #307 - feat: Add support for
RemovalPolicy
in config by @malachi-constant in #306 - feat: Add type interface for configuration by @LeonLuttenberger in #308
Bug Fixes 🪲
- fix: Beta Testing Fixes by @malachi-constant in #296
Full Changelog: v1.0.0-beta.0...v1.0.0-beta.1