Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
159 commits
Select commit Hold shift + click to select a range
efb948b
enabling features for ipv6 and dualstack support with corresponding u…
AlexanderJangAMZN Mar 22, 2025
99bf317
Add modified vpc-edpoint snapshots
Mar 25, 2025
6cb59bc
Merge branch 'main' into ipv6-vpc-endpoints
daniilmc Mar 25, 2025
0787840
feat(ecr-assets): throw `ValidationErrors` instead of untyped Errors …
badmintoncryer Mar 25, 2025
fefee7b
Fix integ tests for aws-ec2-alpha and aws-apprunner-alpha
Mar 25, 2025
55bf451
fix(eks-v2-alpha): prevent IAM role creation when node pools are empt…
pahud Mar 25, 2025
9c47f1b
chore: limit workflow to run by aws-cdk-automation only (#33893)
GavinZZ Mar 25, 2025
1740f87
feat(scheduler-and-scheduler-targets): graduate to stable 🚀 (#33903)
gracelu0 Mar 25, 2025
ba52ac7
feat(cognito-identitypool): graduate to stable 🚀 (#33905)
Leo10Gama Mar 25, 2025
b855978
feat: update L1 CloudFormation resource definitions (#33906)
aws-cdk-automation Mar 25, 2025
45623d6
feat(codepipeline): branches and files support in git push filter L2 …
hwum Mar 26, 2025
384a7d3
Fix a batch of integ tests from @aws-cdk-testing/framework-integ
Mar 26, 2025
dd56936
Fix aws-ec2 integ tests
Mar 26, 2025
ad51a37
Fix aws-ecs-patterns integ tests
Mar 26, 2025
8cac7bc
feat(imagebuilder): update L1 CloudFormation resource definitions (#3…
Leo10Gama Mar 26, 2025
6d1fe70
Fix token-aware-stringify-logical-ids integ test
Mar 26, 2025
21e21cb
feat(quicksight): update L1 CloudFormation resource definitions (#33910)
Leo10Gama Mar 26, 2025
fb9fa74
feat(redshiftserverless): update L1 CloudFormation resource definitio…
Leo10Gama Mar 26, 2025
a91b813
Fix documentation code sample
Mar 26, 2025
09235fd
chore: add addedon field automation in prioritization board (#33856)
godwingrs22 Mar 26, 2025
3154615
feat(lambda): add Ruby3.4 Lambda runtime support (#33832)
valerena Mar 26, 2025
83449bc
chore: remove integ-runner steps from the yarn upgrade workflow (#33917)
godwingrs22 Mar 26, 2025
1d91926
chore: remove regenerate integ-runner steps from the yarn upgrade wor…
godwingrs22 Mar 26, 2025
d52bfdf
chore(release): 2.186.0
Mar 26, 2025
0e06457
chore: update analytics metadata blueprints
aws-cdk-automation Mar 26, 2025
b9cb47c
feat(eks): `Nodegroup` support `nodeRepairConfig` (#32626)
phuhung273 Mar 26, 2025
3bb9bc9
chore(release): 2.186.0 (#33921)
mergify[bot] Mar 26, 2025
d74dc0f
Fix code sample in README
Mar 26, 2025
38f89af
feat(apprunner): throw ValidationError instead of untyped errors (#33…
mazyu36 Mar 26, 2025
c99c96d
Merge branch 'main' into merge-back/2.186.0
mergify[bot] Mar 27, 2025
b44957f
chore(merge-back): 2.186.0 (#33924)
mergify[bot] Mar 27, 2025
56586f4
chore: npm-check-updates && yarn upgrade (#33829)
aws-cdk-automation Mar 27, 2025
d88641e
Restore updated table in README
Mar 27, 2025
4e958d4
feat: show friendly display names for assets (#33844)
rix0rrr Mar 27, 2025
5fff3d6
feat(ecr): lookup existing repository (#33662)
badmintoncryer Mar 27, 2025
8b23b5d
feat(kinesisfirehose): throw `ValidationErrors` instead of untyped Er…
Tietew Mar 27, 2025
73744b4
fix(eks): looked up vpc causing premature validation errors for priva…
shikha372 Mar 27, 2025
519f359
chore(rds): add support for SQL Server Engine Version 15.00.4420.2.v1…
mazyu36 Mar 27, 2025
dc1d9b0
chore(cognito-identitypool): cleanup the alpha module after it has en…
Leo10Gama Mar 27, 2025
69b1905
chore(kinesisfirehose-alpha): cleanup the alpha module after it has e…
Leo10Gama Mar 27, 2025
7c1870f
chore(scheduler-alpha-and-scheduler-targets-alpha): remove alpha modu…
gracelu0 Mar 27, 2025
5077d8a
feat(lambda-event-sources): starting position timestamp for kafka (#3…
nikovirtala Mar 28, 2025
7c15988
feat: update L1 CloudFormation resource definitions (#33954)
Leo10Gama Mar 28, 2025
e2b1433
chore(release): 2.187.0
Mar 28, 2025
8020ea8
chore: update analytics metadata blueprints
aws-cdk-automation Mar 28, 2025
e5f71db
feat(ec2): adding `placementGroup` to `LaunchTemplateProps` and `Laun…
clayrosenthal Mar 28, 2025
49a5dd1
chore(release): 2.187.0 (#33955)
mergify[bot] Mar 28, 2025
22dc717
feat(cx-api): declare support for CDK_TOOLKIT_VERSION env var (#33963)
mrgrain Mar 28, 2025
0c77cb6
feat(ec2): support the new `SupportedRegions` property for `AWS::EC2:…
samson-keung Mar 28, 2025
21d0a5c
fix(dynamodb): table v1 retain replica table if table is retain (#33953)
GavinZZ Mar 28, 2025
2ebac0a
chore(enum-updater): fix github workflow and add exclude list (#33957)
xazhao Mar 28, 2025
85fc87f
fix(core): asset names for nested stacks contain Tokens (#33966)
rix0rrr Mar 28, 2025
2a8a8a3
feat(iot): backfill enum values in iot module (#33969)
xazhao Mar 28, 2025
a67c3f5
chore: retain replica table (under feature flag) (#33970)
GavinZZ Mar 29, 2025
d02e64a
fix(cognito): fix logging behaviour for user pool client custom resou…
shikha372 Mar 31, 2025
3c22d16
chore(release): 2.187.0
Mar 31, 2025
53d1dc7
chore: update CHANGELOG
Leo10Gama Mar 31, 2025
6a6dbb5
chore(release): 2.187.0 (#33985)
mergify[bot] Mar 31, 2025
1bc4dd7
chore: update CHANGELOG (#33986)
Leo10Gama Mar 31, 2025
d8bbc1c
feat(codepipeline): add usePipelineRoleForActions field support in L2…
hwum Mar 31, 2025
e314a9a
feat(kinesisfirehose): support S3 file extension format (#33776)
Tietew Mar 31, 2025
1a3fd4c
Merge branch 'main' into merge-back/2.187.0
mergify[bot] Apr 1, 2025
be383a9
chore(merge-back): 2.187.0 (#33990)
mergify[bot] Apr 1, 2025
7ee77d7
feat(ec2): add mailmanager vpc endpoints (#33996)
rwie-aws Apr 1, 2025
929ab3a
chore: update Contributors File (#33997)
aws-cdk-automation Apr 1, 2025
2cff67e
fix: customer aspect cannot add Tags if a BucketNotifications constru…
rix0rrr Apr 1, 2025
91a3076
feat(events-targets): support ApiGatewayV2 HttpApi (#33864)
phuhung273 Apr 1, 2025
ea1436f
feat(cognito): v3.0 pre token generation trigger event (#33778)
badmintoncryer Apr 1, 2025
89d2d5c
fix(cloudformation-include): parse MinActiveInstancesPercent in AutoS…
scorbiere Apr 1, 2025
217d75f
fix(iam): add validation for OrganizationPrincipal IDs (#33968)
scorbiere Apr 1, 2025
c5cd679
feat(codepipeline-actions): support `ECRBuildAndPublish` action (#33375)
go-to-k Apr 1, 2025
c0f8d29
feat(rds): engine lifecycle support (#33902)
badmintoncryer Apr 1, 2025
a8edf69
feat(logs-destinations): support Amazon Data Firehose logs destinatio…
Tietew Apr 2, 2025
009680d
fix(ecr-assets): handle Docker 27.4+ output format in TarballImageAss…
scorbiere Apr 2, 2025
1418277
fix(pipelines): can't have the same asset display name 3 times (#34017)
rix0rrr Apr 2, 2025
2ebc51e
feat(pipelines): actions can default to the pipeline service role ins…
hwum Apr 2, 2025
1c5cbfa
fix(cx-api): adding missing readme (#34003)
IkeNefcy Apr 2, 2025
3154d01
fix(ec2-alpha): addInternetGW handles shared route table for subnets …
shikha372 Apr 2, 2025
2dc8cc7
feat(codepipeline-actions): support `InspectorEcrImageScanAction` and…
go-to-k Apr 2, 2025
242091a
fix(lambda): deprecate default feature flag @aws-cdk/aws-lambda:creat…
QuantumNeuralCoder Apr 2, 2025
864a7c6
feat(eks-v2-alpha): add new nodegroup ami type (#34025)
xazhao Apr 3, 2025
cd425c7
chore: fix lfs files that should have been pointers but aren't (#34026)
xazhao Apr 3, 2025
0923b5e
feat: update L1 CloudFormation resource definitions (#33980)
aws-cdk-automation Apr 3, 2025
88e04f0
fix(lambda): allow retryAttempts = -1 for infinite retries in EventSo…
pahud Apr 3, 2025
95c06e2
chore(eks): onUpdate improve error message and allow concurrent updat…
phuhung273 Apr 3, 2025
e839d45
fix(stepfunctions-tasks): associateWithParent when using JSONata (#33…
phuhung273 Apr 3, 2025
be6210f
feat: update L1 CloudFormation resource definitions (#34029)
aws-cdk-automation Apr 3, 2025
594f849
docs(s3): clarify encryption property's default behavior (#34034)
tmokmss Apr 3, 2025
aac8693
fix(s3-deployment): upgrade bucket deployment environment from python…
fschaeffler Apr 3, 2025
74a14b3
chore: reverting "fix(s3-deployment): upgrade bucket deployment envir…
paulhcsun Apr 3, 2025
260dd77
chore(release): 2.188.0
Apr 3, 2025
af6d2c6
chore: update analytics metadata blueprints
aws-cdk-automation Apr 3, 2025
4a73552
chore(changelog): remove line mentioning a reverted fix
samson-keung Apr 3, 2025
b61ce8f
chore(changelog): add line mentioning eks fix and removed malformed l…
samson-keung Apr 3, 2025
b0c8ca6
chore(release): 2.188.0 (#34037)
mergify[bot] Apr 3, 2025
4db2abd
chore(merge-back): 2.188.0 (#34040)
mergify[bot] Apr 4, 2025
994e952
feat(pipelines): add `V2` pipeline type support in L3 construct (#34005)
hwum Apr 4, 2025
74cbe27
chore: convert SkipReplicaDeletion custom resource property to boolea…
godwingrs22 Apr 4, 2025
836c5cf
feat(ec2-alpha): implement mapPublicIpOnLaunch prop in SubnetV2 (#34057)
shikha372 Apr 7, 2025
f16d69a
docs: update contribution instructions with instructions for Docker r…
crowecawcaw Apr 7, 2025
ef2d799
docs(codepipeline-actions): fix permission's link for ECRBuildAndPubl…
go-to-k Apr 7, 2025
1b98a41
docs(batch): add note on update fatgate compute environment (#34022)
deftcx-aws Apr 7, 2025
b1e8879
docs(pipelines): add link to developer guide on how to use docker dro…
evzzk Apr 7, 2025
6638c08
fix(amplify): unable to re-run integ test due to missing `status` fie…
mazyu36 Apr 7, 2025
2e95252
feat: support L2 constructs for Amazon S3 Tables (#33599)
xuxey Apr 8, 2025
32b6b4d
fix(custom-resources): `AwsCustomResource` assumed role session name …
msessa Apr 8, 2025
3da0c4d
feat(bedrock): support Amazon Nova Reel 1.1 (#34070)
mazyu36 Apr 8, 2025
2d901f4
fix(codepipeline): replace account root principal with pipeline role …
gracelu0 Apr 8, 2025
9cb2602
feat: update L1 CloudFormation resource definitions (#34064)
aws-cdk-automation Apr 8, 2025
eec900e
feat(apigatewayv2): dualstack HTTP and WebSocket API (#34054)
badmintoncryer Apr 9, 2025
b997bf1
chore(release): 2.189.0
Apr 9, 2025
dcd077f
chore: update analytics metadata blueprints
aws-cdk-automation Apr 9, 2025
8de33b4
chore: update CHANGELOG.v2.md
godwingrs22 Apr 9, 2025
45da43c
chore(release): 2.189.0 (#34088)
mergify[bot] Apr 9, 2025
d43e829
feat(cloudfront): backfill enum values in cloudfront module (#34075)
xazhao Apr 9, 2025
1d4abcd
chore(bedrock): support Pixtral Large 25.02 (#34084)
mazyu36 Apr 9, 2025
78be158
fix(custom-resources): custom resource config addLogRetentionLifetime…
ykethan Apr 9, 2025
d751b1f
Merge branch 'main' into merge-back/2.189.0
mergify[bot] Apr 9, 2025
bc39ed2
chore(merge-back): 2.189.0 (#34096)
mergify[bot] Apr 9, 2025
ff10172
chore: add partition map info if a new region is a new partition (#34…
GavinZZ Apr 10, 2025
7147e75
feat(ses): throw ValidationErrors instead of untyped Errors (#34098)
tttol Apr 10, 2025
c993d34
fix(ecs): `FluentdLogDriver` add `async` replacing deprecated `asyncC…
phuhung273 Apr 10, 2025
d04e40f
feat(apigatewayv2): `HttpStage` access logging (#33977)
phuhung273 Apr 10, 2025
eb97d2d
feat(rds): new `DatabaseInstance.fromLookup` (#33258)
pcheungamz Apr 10, 2025
c6905c6
feat(elasticloadbalancingv2): subnet mappings for network load balanc…
badmintoncryer Apr 11, 2025
81f41b3
chore: `cx-api` should depend on `cloud-assembly-schema` using `>=` (…
rix0rrr Apr 11, 2025
baa4a5c
chore(s3tables-alpha): add rosetta support to docs and make package n…
xuxey Apr 11, 2025
f2c5f26
fix(cloudfront): fix validation for unresolved webAclId tokens (#34102)
pahud Apr 11, 2025
271e439
feat(fsx): throw `ValidationErrors` instead of untyped Errors (#34120)
badmintoncryer Apr 14, 2025
c5365a0
docs(pipelines): remove notice for lack of CodePipeline V2 support (#…
alexpulver Apr 14, 2025
9a76fdc
fix(core): implicit Aspect applications do not override custom Aspect…
rix0rrr Apr 14, 2025
b7f4bc7
fix(core): implicit Aspect applications do not override custom Aspect…
rix0rrr Apr 14, 2025
e7432ee
chore(release): 2.189.1
rix0rrr Apr 14, 2025
753ed62
fix(core): typo (#34123)
eggplants Apr 14, 2025
824634e
chore(release): 2.189.1 (#34135)
mergify[bot] Apr 14, 2025
615f626
feat(s3): allow specifying a custom IAM Role for bucket replication (…
hassaku63 Apr 14, 2025
d38592d
Removed client side validations and added/removed corresponding unit …
AlexanderJangAMZN Apr 14, 2025
b19eb69
fix(eks): integ test faild with InvalidParameterException (#33767)
wafuwafu13 Apr 14, 2025
1ab924c
chore: enum updater improvement (#34092)
xazhao Apr 14, 2025
ccd8de7
fix(ec2-alpha): add multiple NATGW to the VPC using addNatGateway met…
shikha372 Apr 14, 2025
7d82072
fix(s3-deployment): optimize memory usage for large files (#34020)
scorbiere Apr 15, 2025
beb42fd
chore: new github action to run security-guardian (#34115)
QuantumNeuralCoder Apr 15, 2025
b9758f2
docs(iam): correct documentation of Grant.resourceStatements (#34140)
wimlewis-amazon Apr 15, 2025
9ffa244
feat(bedrock): support Amazon Nova Sonic 1.0 (#34134)
phuhung273 Apr 15, 2025
733c971
Merge branch 'main' into ipv6-vpc-endpoints
Apr 15, 2025
78af355
feat(stepfunctions): add support for custom WriterConfig fields for R…
vishalsatam Apr 15, 2025
cd3208c
chore: update codecov.yml to allow oidc to read contents and write pa…
QuantumNeuralCoder Apr 15, 2025
dff2798
fix(ec2-alpha): update default config for Subnet's `assignIpv6Address…
Leo10Gama Apr 15, 2025
54e8222
chore: resolves bad object error when its run in the context of main …
QuantumNeuralCoder Apr 15, 2025
92c94c7
Refactor dnsOptions to be undefined when its fields are both undefined
Apr 15, 2025
c4fd9fd
revert(ecs): add validation checks to memory cpu combinations of FARG…
GavinZZ Apr 15, 2025
050a33a
Fixed unit test to run build
AlexanderJangAMZN Apr 15, 2025
93313dd
feat(ec2): throw ValidationErrors instead of untyped Errors (#34127)
tttol Apr 15, 2025
07f1d0a
feat(neptune-alpha): add engine versions up to v1.4.5.0 (#33989)
iridescent99 Apr 15, 2025
faee209
feat(cognito-identitypool): throw ValidationErrors instead of untyped…
tttol Apr 16, 2025
3eec60c
chore: update the git large files to include alpha modules integratio…
moelasmar Apr 16, 2025
73419fa
Merge remote-tracking branch 'origin/main' into merge-back/2.189.1
rix0rrr Apr 16, 2025
1c0e03f
chore(merge-back): 2.189.1 (#34142)
rix0rrr Apr 16, 2025
3912d16
Merge branch 'main' into ipv6-vpc-endpoints
daniilmc Apr 16, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,6 @@ packages/@aws-cdk-testing/framework-integ/test/aws-s3-deployment/test/integ.buck
packages/@aws-cdk-testing/framework-integ/test/**/*.snapshot/**/asset*.zip filter=lfs diff=lfs merge=lfs -text
packages/@aws-cdk/*-alpha/test/**/*.snapshot/**/asset*.zip filter=lfs diff=lfs merge=lfs -text
packages/@aws-cdk/*-alpha/test/*.snapshot/asset.*/bootstrap filter=lfs diff=lfs merge=lfs -text
packages/@aws-cdk-testing/framework-integ/test/aws-s3-deployment/test/integ.bucket-deployment-large-file/asset*/large* filter=lfs diff=lfs merge=lfs -text
packages/@aws-cdk/*-alpha/test/*.snapshot/asset*.zip filter=lfs diff=lfs merge=lfs -text
packages/@aws-cdk-testing/framework-integ/test/**/*.snapshot/asset*.zip filter=lfs diff=lfs merge=lfs -text
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/region.yml
Original file line number Diff line number Diff line change
Expand Up @@ -83,4 +83,5 @@ body:
* [ ] Add region and ARN in [ADOT_LAMBDA_LAYER_PYTHON_SDK_ARNS](https://github.com/aws/aws-cdk/blob/v2.65.0/packages/@aws-cdk/region-info/build-tools/fact-tables.ts#L768) for most recent version in `x86_64` and `arm64`.
* [ ] Add region and ARN in [ADOT_LAMBDA_LAYER_GENERIC_ARNS](https://github.com/aws/aws-cdk/blob/v2.65.0/packages/@aws-cdk/region-info/build-tools/fact-tables.ts#L847) for most recent version in `x86_64` and `arm64`.
* [ ] Add region in [AWS_REGIONS_AND_RULES](https://github.com/aws/aws-cdk/blob/v2.65.0/packages/@aws-cdk/region-info/lib/aws-entities.ts).
* [ ] Add partition info if the region is also a new partition in [PARTITION_MAP](https://github.com/aws/aws-cdk/blob/main/packages/aws-cdk-lib/region-info/build-tools/fact-tables.ts#L88)
* [ ] Run integ tests and update snapshots
5 changes: 5 additions & 0 deletions .github/workflows/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -128,3 +128,8 @@ Owner: CDK Support team

[project-prioritization-needs-attention.yml](project-prioritization-needs-attention.yml): GitHub action that runs every day to update Needs Attention field in the prioritization project board.
Owner: CDK Support team

### PR Prioritization AddedOn update

[project-prioritization-added-on.yml](project-prioritization-added-on.yml): GitHub action that runs every day to update AddedOn field in the prioritization project board.
Owner: CDK Support team
2 changes: 1 addition & 1 deletion .github/workflows/analytics-metadata-updater.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ on:

jobs:
update-analytics-metadata:
if: github.repository == 'aws/aws-cdk'
if: github.repository == 'aws/aws-cdk' && github.actor == 'aws-cdk-automation'
runs-on: ubuntu-latest
permissions:
contents: write
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/codecov.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@ jobs:
runs-on: ubuntu-latest
permissions:
id-token: write
contents: read
pages: write
steps:
- name: Checkout
uses: actions/checkout@v4
Expand Down
57 changes: 49 additions & 8 deletions .github/workflows/enum-auto-updater.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
name: CDK Enums Auto Updater
on:
workflow_dispatch:
schedule:
- cron: '0 0 * * 1'

jobs:
update-l2-enums:
Expand All @@ -21,7 +23,41 @@ jobs:
NODE_OPTIONS: "--max-old-space-size=8196 --experimental-worker ${NODE_OPTIONS:-}"

- name: Install dependencies
run: yarn install --frozen-lockfile && cd tools/@aws-cdk/enum-updater && yarn build
run: cd tools/@aws-cdk/enum-updater && yarn install --frozen-lockfile && yarn build

- name: Update enum static mapping
run: |
cd tools/@aws-cdk/enum-updater
./bin/update-static-enum-mapping

- name: Check for changes
id: static-mapping-check
run: |
if [[ -n "$(git status --porcelain ./lib/static-enum-mapping.json)" ]]; then
echo "changes=true" >> $GITHUB_OUTPUT
else
echo "changes=false" >> $GITHUB_OUTPUT
fi

- name: Create PR for static mapping changes
if: steps.static-mapping-check.outputs.changes == 'true'
run: |
git config --global user.name 'aws-cdk-automation'
git config --global user.email '[email protected]'

# Create a new branch for the module
branchName="enum-update/static-mapping-update"
git checkout -b "$branchName"

git add . # Add all files changed
git commit -m "chore: update enum static mapping"
git push origin "$branchName"

gh pr create --title "chore: update enum static mapping" \
--body "This PR updates the CDK enum mapping file." \
--base main \
--head "$branchName"
--label "contribution/core,pr-linter/exempt-integ-test,pr-linter/exempt-readme,pr-linter/exempt-test"

- name: Identify Missing Values and Apply Code Changes
run: |
Expand All @@ -40,12 +76,19 @@ jobs:
- name: Commit & Push changes
if: steps.git-check.outputs.changes == 'true'
run: |
git config --global user.name 'aws-cdk-automation'
git config --global user.email '[email protected]'

# Iterate through each module directory that has changes
for module in $(git diff --name-only | grep -E '^packages/(@aws-cdk|aws-cdk-lib)/.*' | sed -E 's|^packages/(@aws-cdk\|aws-cdk-lib)/([^/]+).*|\2|' | sort -u); do
moduleName=$(basename $module)

# Determine the correct path for the module
if [[ -d "packages/aws-cdk-lib/$module" ]]; then
modulePath="packages/aws-cdk-lib/$module"
elif [[ -d "packages/@aws-cdk/$module" ]]; then
modulePath="packages/@aws-cdk/$module"
else
echo "Cannot find module directory for $module"
continue
fi

# Check for existing PR with the same name
prExists=$(gh pr list --state open --search "feat(${moduleName#aws-}): add new enum values for ${moduleName#aws-}" --json number,title -q '.[].number')
Expand All @@ -61,7 +104,7 @@ jobs:
git checkout -b "$branchName"

# Stage, commit, and push changes for the module
git add "packages/$module" # Add only changes for this module
git add "$modulePath" # Using the correct path
git commit -m "chore(${moduleName#aws-}): add new enum values for ${moduleName#aws-}"
git push origin "$branchName"

Expand All @@ -70,9 +113,7 @@ jobs:
--body "This PR updates the enum values for ${moduleName#aws-}." \
--base main \
--head "$branchName"
--label "contribution/core,pr-linter/exempt-integ-test,pr-linter/exempt-readme,pr-linter/exempt-test" \
--reviewer "aws-cdk-team" \
--label "contribution/core,pr-linter/exempt-integ-test,pr-linter/exempt-readme,pr-linter/exempt-test"
done

env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
2 changes: 1 addition & 1 deletion .github/workflows/lambda-runtime-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ on:

jobs:
update-lambda-tests:
if: github.repository == 'aws/aws-cdk'
if: github.repository == 'aws/aws-cdk' && github.actor == 'aws-cdk-automation'
runs-on: ubuntu-latest
permissions:
contents: write
Expand Down
21 changes: 21 additions & 0 deletions .github/workflows/project-prioritization-added-on.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: PR Prioritization AddedOn update

on:
schedule:
- cron: '0 */6 * * 1-5' # Runs every 6 hours during weekdays
workflow_dispatch: # Manual trigger

jobs:
update_added_on:
if: github.repository == 'aws/aws-cdk'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Update AddedOn field
uses: actions/github-script@v7
with:
github-token: ${{ secrets.PROJEN_GITHUB_TOKEN }}
script: |
const script = require('./scripts/prioritization/update-added-on.js')
await script({github})
67 changes: 67 additions & 0 deletions .github/workflows/security-guardian.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
name: Security Guardian
on:
pull_request: {}

jobs:
run-security-guardian:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0 # Fetches full history

- name: Get list of changed .template.json files
id: filter_files
run: |
echo "Getting changed CloudFormation templates..."
mkdir -p changed_templates

git fetch origin main --depth=1

base_sha="${{ github.event.pull_request.base.sha }}"
head_sha="${{ github.event.pull_request.head.sha }}"
if [[ -z "$base_sha" ]]; then base_sha=$(git merge-base origin/main HEAD); fi
if [[ -z "$head_sha" ]]; then head_sha=HEAD; fi

git diff --name-status "$base_sha" "$head_sha" \
| grep -E '^(A|M)\s+.*\.template\.json$' \
| awk '{print $2}' > changed_files.txt || true

while IFS= read -r file; do
if [ -f "$file" ]; then
safe_name=$(echo "$file" | sed 's|/|_|g')
cp "$file" "changed_templates/$safe_name"
else
echo "::warning::Changed file not found in workspace: $file"
fi
done < changed_files.txt

if [ -s changed_files.txt ]; then
echo "files_changed=true" >> $GITHUB_OUTPUT
else
echo "files_changed=false" >> $GITHUB_OUTPUT
fi

- name: Install cfn-guard
if: steps.filter_files.outputs.files_changed == 'true'
run: |
mkdir -p $HOME/.local/bin
curl -L -o cfn-guard.tar.gz https://github.com/aws-cloudformation/cloudformation-guard/releases/latest/download/cfn-guard-v3-x86_64-ubuntu-latest.tar.gz
tar -xzf cfn-guard.tar.gz
mv cfn-guard-v3-*/cfn-guard $HOME/.local/bin/cfn-guard
chmod +x $HOME/.local/bin/cfn-guard
echo "$HOME/.local/bin" >> $GITHUB_PATH

- name: Install & Build security-guardian
if: steps.filter_files.outputs.files_changed == 'true'
run: yarn install --frozen-lockfile && cd tools/@aws-cdk/security-guardian && yarn build

- name: Run cfn-guard if templates changed
if: steps.filter_files.outputs.files_changed == 'true'
uses: ./tools/@aws-cdk/security-guardian
with:
data_directory: './changed_templates'
rule_set_path: './tools/@aws-cdk/security-guardian/rules/trust_scope_rules.guard'
show_summary: 'fail'
output_format: 'single-line-summary'
7 changes: 0 additions & 7 deletions .github/workflows/yarn-upgrade.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,10 +39,6 @@ jobs:
- name: Install Tools
run: |-
npm -g install lerna npm-check-updates
- name: Build Integ Runner
run: |
export NODE_OPTIONS="--max-old-space-size=8196 --experimental-worker ${NODE_OPTIONS:-}"
npx lerna run build --scope @aws-cdk/integ-runner
- name: List Mono-Repo Packages
id: list-packages
# These need to be ignored from the `ncu` runs!
Expand Down Expand Up @@ -77,9 +73,6 @@ jobs:
- name: Run "yarn upgrade"
run: yarn upgrade

- name: Regenerate Integ Runner attributions
run: cd packages/@aws-cdk/integ-runner && yarn pkglint

# Next, create and upload the changes as a patch file. This will later be downloaded to create a pull request
# Creating a pull request requires write permissions and it's best to keep write privileges isolated.
- name: Create Patch
Expand Down
51 changes: 51 additions & 0 deletions CHANGELOG.v2.alpha.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,57 @@

All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.

## [2.189.1-alpha.0](https://github.com/aws/aws-cdk/compare/v2.189.0-alpha.0...v2.189.1-alpha.0) (2025-04-14)

## [2.189.0-alpha.0](https://github.com/aws/aws-cdk/compare/v2.188.0-alpha.0...v2.189.0-alpha.0) (2025-04-09)


### Features

* **ec2-alpha:** implement mapPublicIpOnLaunch prop in SubnetV2 ([#34057](https://github.com/aws/aws-cdk/issues/34057)) ([836c5cf](https://github.com/aws/aws-cdk/commit/836c5cf3e4c627f817e4dc8ed2af28a5bba54792)), closes [#32159](https://github.com/aws/aws-cdk/issues/32159)


### Bug Fixes

* **amplify:** unable to re-run integ test due to missing `status` field in `customRule` ([#33973](https://github.com/aws/aws-cdk/issues/33973)) ([6638c08](https://github.com/aws/aws-cdk/commit/6638c08d56afe7ecc4f23cff4cf334b887001e5e)), closes [#33962](https://github.com/aws/aws-cdk/issues/33962)

## [2.188.0-alpha.0](https://github.com/aws/aws-cdk/compare/v2.187.0-alpha.0...v2.188.0-alpha.0) (2025-04-03)


### Features

* **ec2:** add mailmanager vpc endpoints ([#33996](https://github.com/aws/aws-cdk/issues/33996)) ([7ee77d7](https://github.com/aws/aws-cdk/commit/7ee77d71df569d21c280866976109333e3266132))
* **eks-v2-alpha:** add new nodegroup ami type ([#34025](https://github.com/aws/aws-cdk/issues/34025)) ([864a7c6](https://github.com/aws/aws-cdk/commit/864a7c6f6811777971d1349e7552567604167f02))


### Bug Fixes

* **ec2-alpha:** addInternetGW handles shared route table for subnets ([#33824](https://github.com/aws/aws-cdk/issues/33824)) ([3154d01](https://github.com/aws/aws-cdk/commit/3154d016ba31455f2d57ff5d90ee7b394c25e88f)), closes [#33672](https://github.com/aws/aws-cdk/issues/33672)

## [2.187.0-alpha.0](https://github.com/aws/aws-cdk/compare/v2.186.0-alpha.0...v2.187.0-alpha.0) (2025-03-31)


### Features

* **apprunner:** throw ValidationError instead of untyped errors ([#33914](https://github.com/aws/aws-cdk/issues/33914)) ([38f89af](https://github.com/aws/aws-cdk/commit/38f89afe2ffdf67b0918e38f861166bdb0f8738f))
* **ec2:** adding `placementGroup` to `LaunchTemplateProps` and `LaunchTemplate` ([#33726](https://github.com/aws/aws-cdk/issues/33726)) ([e5f71db](https://github.com/aws/aws-cdk/commit/e5f71db53ce985172e565eb9da5692d77ab7b268)), closes [#33721](https://github.com/aws/aws-cdk/issues/33721)
* **ec2:** support the new `SupportedRegions` property for `AWS::EC2::VPCEndpointService` ([#33959](https://github.com/aws/aws-cdk/issues/33959)) ([0c77cb6](https://github.com/aws/aws-cdk/commit/0c77cb627e1e7e729205624a9603331f5442af8e))
* **iot:** backfill enum values in iot module ([#33969](https://github.com/aws/aws-cdk/issues/33969)) ([2a8a8a3](https://github.com/aws/aws-cdk/commit/2a8a8a36ed872f7f3de4b24fd7d9c874a3da9dbf))

## [2.186.0-alpha.0](https://github.com/aws/aws-cdk/compare/v2.185.0-alpha.0...v2.186.0-alpha.0) (2025-03-26)


### Features

* **ec2:** backfill missing enums for ec2 ([#33821](https://github.com/aws/aws-cdk/issues/33821)) ([ae3fd67](https://github.com/aws/aws-cdk/commit/ae3fd67d3e153187d2e6fa53df9ec78080fe71d0)), closes [/docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-ec2](https://github.com/aws//docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html/issues/cfn-ec2) [/docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2](https://github.com/aws//docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html/issues/cfn-ec2)
* **ec2:** support `PrefixList.fromLookup()` ([#33619](https://github.com/aws/aws-cdk/issues/33619)) ([b6a15f3](https://github.com/aws/aws-cdk/commit/b6a15f384e79eb0020f46ffeea20507f07380a97)), closes [aws/aws-cdk#33606](https://github.com/aws/aws-cdk/issues/33606) [aws/aws-cdk#15115](https://github.com/aws/aws-cdk/issues/15115)
* **ec2:** support AWS::EC2::VPCEndpointService SupportedIpAddressTypes property ([#33877](https://github.com/aws/aws-cdk/issues/33877)) ([ed5df9c](https://github.com/aws/aws-cdk/commit/ed5df9cac46dd862ec67751f5d0e6a53f81e8d0a))


### Bug Fixes

* **eks-v2-alpha:** prevent IAM role creation when node pools are empty ([#33894](https://github.com/aws/aws-cdk/issues/33894)) ([55bf451](https://github.com/aws/aws-cdk/commit/55bf451c48da33ce2ecda1c17cccdedea4e3527f)), closes [#33771](https://github.com/aws/aws-cdk/issues/33771)

## [2.185.0-alpha.0](https://github.com/aws/aws-cdk/compare/v2.184.1-alpha.0...v2.185.0-alpha.0) (2025-03-19)


Expand Down
Loading
Loading