Releases: awslabs/aws-ddk
Releases · awslabs/aws-ddk
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
AWS DDK 1.0.0-beta.0
(Beta) Major Version Upgrade ☀️
- The AWS DDK library is now written in typescript with JSII compatibility to support multiple CDK programming languages.
- Python 🐍 & Typescript ☕ will be supported initially with more languages to come soon.
Features & Enhancements 🎠
- feat: Set up project metadata by @LeonLuttenberger in #136
- feat: Created DataStage, DataPipeline and SQSToLambda constructs by @LeonLuttenberger in #138
- feat: Adding core.cicd by @malachi-constant in #139
- feat: Implement S3EventStage in Typescript by @LeonLuttenberger in #143
- feat: Implement BaseStack in Typescript by @LeonLuttenberger in #146
- feat: athena sql stage by @malachi-constant in #145
- feat: Add support for Python in JSII and upgrade CDK version by @LeonLuttenberger in #148
- feat: Revert "Implement BaseStack in Typescript (#146)" by @LeonLuttenberger in #153
- feat: Typescript conversion of
GlueTransformStage
by @kukushking in #152 - feat: Add FirehoseToS3Stage and tests by @jaidisido in #151
- feat: Support local package path install in CICD synth action pre-public release by @malachi-constant in #160
- feat: Typescript catchup -> 0.6.1 by @malachi-constant in #214
- feat: Change GlueTransformStage to support creating job and crawler by @LeonLuttenberger in #217
- feat: appflow ingestion stage by @malachi-constant in #222
- feat:
DataBrewTranformStage
by @malachi-constant in #224 - feat: Add
schedule
support toDataPipeline.add_stage()
by @malachi-constant in #226 - feat: Replace CustomTask with CallAwsService in GlueTransform stage by @LeonLuttenberger in #229
- feat: appflow stage refactor by @malachi-constant in #230
- feat: resource naming refactor by @malachi-constant in #233
- feat: Integration Testing by @malachi-constant in #235
- feat: Integration Tests: Additional Coverage by @malachi-constant in #238
- feat: Add data assertions for S3 -> SQS -> Lambda pipeline by @LeonLuttenberger in #242
- feat: ddk
configurator
by @malachi-constant in #254 - feat: syncing
GlueTransformStage
tomain
by @malachi-constant in #262 - feat: syncing
AthenaSqlStage
tomain
by @malachi-constant in #264 - feat: standardize defaults approach in ddk core by @malachi-constant in #258
- feat: Adds
glueJob
andcrawlerName
toGlueTransform
stage properties by @malachi-constant in #266 - feat: configuration by resource ids by @malachi-constant in #284
- feat:
CICDPipelineStack()
updates by @malachi-constant in #283 - feat: New Stage: Redshift Data API by @malachi-constant in #285
- feat: Supporting minimal resource factories for
1.x.x
by @malachi-constant in https://github.com/awslabs/ - feat: sns to lambda stage by @malachi-constant in #252
Fixes & Refactoring 💫
- fix: Fix typescript s3 event pattern by @kukushking in #149
- chore: Setting up Prettier code formatting by @LeonLuttenberger in #154
- fix: CICD: Presynth install commands -> optional by @malachi-constant in #162
- chore: Refactor creation of state machine by @LeonLuttenberger in #221
- chore: Increase Coverage of tests by @malachi-constant in #227
- chore: Add
CONTRIBUTING.md
by @malachi-constant in #228 - chore: Integration fix s3 removal policy by @malachi-constant in #260
- fix: moving appflow stage lambda code inline by @malachi-constant in #268
- fix: convert utility methods to
static
by @malachi-constant in #269 - fix: move
getEnvConfig()
to static method by @malachi-constant in #270 - fix:
getConfigAttribute
condition by @malachi-constant in #273 - fix: Remove whitespace from glue job sec configuration Id by @malachi-constant in #275
- fix: Change default for
state_machine_input
to undefined by @malachi-constant in #276 - fix: cicd environment support by @malachi-constant in #280
- fix: static method
Configurator.getEnvConfig()
by @malachi-constant in #282 - chore:
Configurator()
resource id refactor by @malachi-constant in #286
aws-ddk/pull/290 - chore: dependency upgrade by @malachi-constant in #292
- chore: release
1.0.0 beta.0
by @malachi-constant in #293
New Contributors 🌱
- @LeonLuttenberger made their first contribution in #136
Full Changelog: https://github.com/awslabs/aws-ddk/commits/v1.0.0-beta.0