Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
281 commits
Select commit Hold shift + click to select a range
5410e10
fix(bundling): enclosing metafile & tsconfig paths with quotes (#32725)
aaarichter Jan 21, 2025
6d834c0
chore(eks-v2): remove awsAuth (#32961)
xazhao Jan 21, 2025
94ba772
fix(cx-api): cannot detect CloudAssembly across different libraries (…
mrgrain Jan 21, 2025
fa6f604
chore: remove sumupitchayan from core contributors (#33036)
otaviomacedo Jan 21, 2025
61e876b
feat(s3): throw `ValidationError` instead of untyped errors (#33031)
mrgrain Jan 21, 2025
a928748
feat(lambda): throw `ValidationError` instead of untyped errors (#33033)
mrgrain Jan 21, 2025
1a18dc9
refactor(glue-alpha): Refactored glue-alpha L2 CDK construct RFC 049…
natalie-white-aws Jan 21, 2025
ce2fb92
chore: add project prioritization automation actions (#33043)
godwingrs22 Jan 22, 2025
c86296e
chore(glue-alpha): fix typos, inconsistencies, docs (#33047)
kaizencc Jan 22, 2025
93c95fc
feat(VpcV2): add BYOIP IPv6 to VPCv2 (#32927)
shikha372 Jan 22, 2025
848fdaf
docs(lambda-python-alpha): fix typos (#33023)
andyu17 Jan 22, 2025
a11e723
docs(sagemaker-alpha): fix typo (#33029)
andyu17 Jan 22, 2025
284bcfb
docs(amplify-alpha): fix typo (#33009)
andyu17 Jan 22, 2025
33a4f16
chore(deps): bump jsii from 5.4.36 to 5.7.4 (#33015)
dependabot[bot] Jan 22, 2025
7e0ab0a
chore(deps): bump undici from 5.28.4 to 5.28.5 (#33044)
dependabot[bot] Jan 22, 2025
fe7b65a
Revert: add project prioritization automation actions (#33049)
godwingrs22 Jan 22, 2025
2cce7fa
docs(location-alpha): fix typos (#33024)
andyu17 Jan 22, 2025
9e2f628
docs(servicecatalogappregistry-alpha): fix typo (#33030)
andyu17 Jan 22, 2025
b512a72
feat(cli): show all information from waiter errors (#33035)
otaviomacedo Jan 22, 2025
fae97a3
chore(glue-alpha): fix Spark and Python versions used in Glue 5.0 JS…
mazyu36 Jan 22, 2025
ed7d54d
refactor(pipes-source-alpha): fix function name (#33028)
andyu17 Jan 22, 2025
0b2db62
feat(rds): throw `ValidationError` instead of untyped errors (#33042)
kaizencc Jan 22, 2025
7452462
feat(sns): throw `ValidationError` instead of untyped errors (#33045)
kaizencc Jan 22, 2025
498495a
chore(cli-integ): cleanup unnecessary `AwsClients` creation (#33051)
iliapolo Jan 22, 2025
e256814
chore(cli-integ): ensure bootstrap on cli-lib tests (#33065)
iliapolo Jan 22, 2025
6469412
feat(sqs): throw `ValidationError` instead of untyped errors (#33046)
kaizencc Jan 22, 2025
9b4fd6b
chore: add project prioritization automation actions (#33050)
godwingrs22 Jan 22, 2025
6677b33
feat(ssm): throw `ValidationError` instead of untyped errors (#33067)
kaizencc Jan 22, 2025
f58f80f
chore: upgrade jsii-pacmak and other jsii tools to 1.106.0 (#33057)
mrgrain Jan 22, 2025
d6e3c61
docs(route53): fix typos (#33007)
andyu17 Jan 22, 2025
066cd4f
fix: update fetchOpenPullRequests method to pass organisation in gith…
godwingrs22 Jan 22, 2025
704ff0b
chore(eslint): lint against padded lines after class declarations (#3…
kaizencc Jan 22, 2025
e4703c1
feat(synthetics): throw `ValidationError` instead of untyped errors (…
kaizencc Jan 23, 2025
9e220c8
chore: add integ test that validates full proxy traversal (#33092)
rix0rrr Jan 23, 2025
8506d31
refactor(cli): remove unused code (#33096)
mrgrain Jan 23, 2025
ac90399
refactor(cli): collate existing files into new deployments api (#33094)
mrgrain Jan 23, 2025
344d916
fix(rds): does not print all failed validations for DatabaseCluster p…
iankhou Jan 23, 2025
4713bdd
feat(cli): add --untrust option to bootstrap (#33091)
otaviomacedo Jan 23, 2025
6a9cbc2
chore(toolkit): rollback implementation and tests (#33074)
kaizencc Jan 23, 2025
1e2c1ae
chore(eslint): enforce spacing at beginning of comments (#33077)
kaizencc Jan 23, 2025
c0ed449
feat(bedrock): deprecate Claude 2, 2.1, Instant (#33058)
mazyu36 Jan 23, 2025
b77e937
fix(sqs): does not print all failed validations for Queue props (#33070)
iankhou Jan 23, 2025
6409246
chore(prlint): ensure scope is lowercase (#33103)
kaizencc Jan 23, 2025
809a7f0
chore(prlint): all prefixes must be lowercase + better failure messag…
kaizencc Jan 23, 2025
7b9f6c8
chore: make PR linter overwrite previous reviews and delete old comme…
rix0rrr Jan 23, 2025
aea8f3b
feat(s3): throw `ValidationError` instead of untyped errors (#33109)
kaizencc Jan 23, 2025
dc0cb8d
chore(sync): sync main branch with v2-release branch (#33114)
moelasmar Jan 24, 2025
dd34d2e
feat(apigatewayv2-authorizers): throw `ValidationError` instead of un…
HBobertz Jan 24, 2025
c0a2cbf
chore: turn check_suite into check_run (#33125)
rix0rrr Jan 24, 2025
d95add3
fix(cli): trace output (-vv) is useless when files are uploaded (#33104)
mrgrain Jan 24, 2025
4eb87b6
chore: remove check_run workflow (#33127)
rix0rrr Jan 24, 2025
34ae997
chore: make the PR linter check CodeCov statuses (#33128)
rix0rrr Jan 24, 2025
5e0f16d
feat(route53): throw `ValidationError` instead of untyped errors (#33…
kaizencc Jan 24, 2025
5377586
feat(apigatewayv2): throw `ValidationError` instead of untyped errors…
HBobertz Jan 24, 2025
255af9b
chore: fix PRlinter dequeuing PRs because of CodeCov (#33137)
rix0rrr Jan 24, 2025
49fa74f
chore: prlinter crashes if it runs alongside itself (#33129)
rix0rrr Jan 24, 2025
b1dfdd2
chore: revert proxy traversal integ test (#33139)
rix0rrr Jan 24, 2025
cc1988a
feat(elbv2): throw `ValidationError` intsead of untyped errors (#33111)
kaizencc Jan 24, 2025
8b472fc
feat(apigatewayv2): throw `ValidationError` instead of untyped error…
HBobertz Jan 24, 2025
a7cd9eb
feat(amplify-alpha): throw `ValidationError` instead of untyped error…
mrgrain Jan 24, 2025
7329068
chore(toolkit): enforce all imports from aws-cdk are via one file (#3…
mrgrain Jan 24, 2025
bdb4a59
feat(synthetics): cleanup provisioned lambda and layers for canary (#…
badmintoncryer Jan 24, 2025
fbb237e
refactor(cli): organize code that should only be used by the CLI into…
mrgrain Jan 24, 2025
188f52d
feat(cognito): managed login (#33097)
badmintoncryer Jan 24, 2025
69a8729
chore: add condition to prioritization workflows (#33150)
samson-keung Jan 24, 2025
03be84f
revert: fix(custom-resource): provider framework lambda missing GetFu…
moelasmar Jan 24, 2025
28fcb82
chore(release): 2.177.0
Jan 24, 2025
39e5578
feat(lambda): latest versions for ADOT Lambda Layers (v0.115.0) (#32…
vasireddy99 Jan 24, 2025
4c34444
Merge branch 'v2-release' into bump/2.177.0
moelasmar Jan 24, 2025
2eff2bd
fix(cli): array arguments in cdk.json are ignored (#33107)
kaizencc Jan 24, 2025
b396961
chore(release): 2.177.0 (#33158)
mergify[bot] Jan 24, 2025
b6f763b
docs(rds): fix typos (#33006)
andyu17 Jan 25, 2025
097caaa
chore(ec2): add kafka connect interface vpc endpoint (#32966)
badmintoncryer Jan 25, 2025
06144d9
chore: fix cyclic package dependencies (#33022)
rix0rrr Jan 25, 2025
e574912
Merge branch 'main' into merge-back/2.177.0
mergify[bot] Jan 25, 2025
9c1c031
chore(merge-back): 2.177.0 (#33167)
mergify[bot] Jan 25, 2025
ac9ce88
docs(cdk-lib): fix typos (#33165)
andyu17 Jan 26, 2025
01be69f
docs(batch): fix typos (#33166)
andyu17 Jan 26, 2025
01abd83
feat(bedrock): support Luma AI's Ray2 visual AI model (#33163)
mazyu36 Jan 26, 2025
111ffc2
feat(rds): support Aurora PostgreSQL Limitless Database PostgreSQL 16…
mazyu36 Jan 26, 2025
bfa0f15
feat(sns): support high throughput mode for FIFO topics (#33056)
mazyu36 Jan 26, 2025
988043e
feat(cognito): support password history size (#33164)
mazyu36 Jan 26, 2025
ecbe1bf
feat(cognito): throw `ValidationError` instead of untyped errors (#33…
mazyu36 Jan 26, 2025
db332ef
chore: bump cdk-assets (#33088)
rix0rrr Jan 27, 2025
fb7e557
chore(cli-integ): optionally acquire environments from the cdk alloca…
iliapolo Jan 27, 2025
5755b48
test(toolkit): watch tests (#33040)
kaizencc Jan 27, 2025
1beaf83
feat: update L1 CloudFormation resource definitions (#33191)
aws-cdk-automation Jan 27, 2025
04efe6c
feat(apigateway): throw `ValidationError` instead of untyped errors (…
HBobertz Jan 27, 2025
abd4a3e
feat(applicationautoscaling): throw `ValidationError` instead of unty…
HBobertz Jan 27, 2025
918a3a8
chore(eslint): enforce no extra semicolons (#33095)
yasuaki640 Jan 27, 2025
1b666db
feat: throw `ValidationError` instead of untyped errors in L1s (#33032)
mrgrain Jan 27, 2025
bcb7f9b
fix(ec2-alpha): readme updates, new unit tests, logic update (#33086)
shikha372 Jan 27, 2025
c710e70
chore(eks-v2): refactor kubectlProvider (#33087)
xazhao Jan 28, 2025
69b25da
docs(location): specify that Map, PlaceIndex, and RouteCalculator ar…
mazyu36 Jan 28, 2025
8c13cf2
feat(custom-resource): update default node runtime to node20 for Chin…
xazhao Jan 28, 2025
c8de5be
chore(cli-integ): make it possible to run on GitHub Actions (#33175)
rix0rrr Jan 28, 2025
6189ad2
docs(dynamodb): fix typos (#33210)
andyu17 Jan 28, 2025
309df92
docs(codepipeline): fix typo (#33209)
andyu17 Jan 28, 2025
ab9dd0a
feat(appsync): throw `ValidationError` instead of untyped errors (#33…
HBobertz Jan 28, 2025
c76f668
fix(custom-resources): incorrect IAM prefix generated for CloudWatch …
samson-keung Jan 28, 2025
93df62a
chore(custom-resource-handlers): lint (#33204)
kaizencc Jan 28, 2025
7182714
chore(eslint): lint jsdocs (#33202)
kaizencc Jan 28, 2025
ef06f40
docs(apigateway): fix typos (#33216)
LuisValdesZero Jan 28, 2025
0c53765
chore(eslint): no padded lines for blocks and switches (#33203)
kaizencc Jan 28, 2025
78bcd09
chore(toolkit): register valid message codes (#33160)
kaizencc Jan 28, 2025
1b35c4e
feat(cloudfront): add origin group selection criteria to L2 Distribut…
jamiepmullan Jan 28, 2025
9959a9e
chore: add workflow to auto add p1 bugs to project board (#33205)
samson-keung Jan 29, 2025
6fa1d05
refactor(cli): make corked logging part of CliIoHost (#33226)
mrgrain Jan 29, 2025
5fef9e0
fix(batch): support cfn parameters for managed compute environment pr…
bdoyle0182 Jan 29, 2025
6ea230c
chore(deps): bump dawidd6/action-download-artifact from 7 to 8 (#33174)
dependabot[bot] Jan 29, 2025
ccc9f5e
feat(eks-v2): new eks v2 alpha module (#33215)
xazhao Jan 30, 2025
aec64f0
feat(dynamodb): add pointintimerecoveryspecification and deprecate ol…
LeeroyHannigan Jan 30, 2025
c40a9e2
chore: add integ test that validates full proxy traversal (#33140)
rix0rrr Jan 30, 2025
3b2846e
refactor(toolkit): new message level `result` (#33234)
mrgrain Jan 30, 2025
62b3b60
chore(toolkit): default IoHost supports prompting (#33177)
mrgrain Jan 30, 2025
64338f2
chore(toolkit): fix various inconsistenncies with hotswap settings (#…
mrgrain Jan 30, 2025
c83d61f
chore(toolkit): export source builder props (#33241)
mrgrain Jan 30, 2025
e69c79e
chore(toolkit): programmatic hotswap property overrides (#33227)
kaizencc Jan 30, 2025
a486bbc
chore(eslint): lint jsdoc alignment (#33242)
kaizencc Jan 30, 2025
71c492a
chore(toolkit): introduce cloudwatchlogsmonitor to deploy and watch (…
kaizencc Jan 30, 2025
578debf
chore(ec2-alpha): adding assertion for integration tests (#33221)
shikha372 Jan 31, 2025
a06f91a
feat(ec2-alpha): `ec2-alpha` module is now in Developer Preview (#33…
shikha372 Jan 31, 2025
7b5f5a5
chore(route53): raise awareness of sharp edges on CrossAccountZoneDel…
samson-keung Jan 31, 2025
d32baf6
feat(ecs): add `tls` property to a ServiceConnectService (#32605)
ren-yamanashi Jan 31, 2025
ffe9863
fix(apigatewayv2): incorrect arn function causing unwanted behavior (…
IkeNefcy Jan 31, 2025
2e7c3e8
chore(toolkit): option to strip emojis (#33243)
kaizencc Jan 31, 2025
ba2f5c8
feat(appmesh): throw `ValidationError` istead of untyped Errors (#33245)
kaizencc Jan 31, 2025
c346e82
chore(toolkit): option to strip color and style (#33244)
kaizencc Jan 31, 2025
0895fde
chore(toolkit): publish alphas with version hash (#33256)
mrgrain Jan 31, 2025
330a919
chore(codecov-action): update to codecov/codecov-action@v5. Use OIDC …
QuantumNeuralCoder Jan 31, 2025
b3975c5
fix(sns): topic policy is not created even if enforceSSL enabled (#31…
go-to-k Jan 31, 2025
9ae1d34
feat(appsync): add L2 constructs for AWS AppSync Events (#32505)
kwwendt Jan 31, 2025
0bb3d6f
feat(stepfunctions): add support JSONata and variables (#32343)
WinterYukky Feb 1, 2025
6b9e47a
feat: enable additional metadata collection (under feature flag) (#33…
GavinZZ Feb 1, 2025
31e10b6
merge
tmokmss Feb 2, 2025
4aac990
Update call-aws-service-cross-region.ts
tmokmss Feb 2, 2025
c376ea3
update integ
tmokmss Feb 2, 2025
af44791
feat(ec2-alpha): add Transit Gateway L2 (#32956)
paulhcsun Feb 3, 2025
c83d4ca
chore(toolkit): capture all output from an app (#33259)
mrgrain Feb 3, 2025
b1c801e
chore: remove unit and integ test for analytics metadata (#33278)
GavinZZ Feb 3, 2025
80073c8
feat: update L1 CloudFormation resource definitions (#33272)
aws-cdk-automation Feb 3, 2025
f004c7e
chore(ecs): mark TaskDefinition inferenceAccelerators as deprecated (…
Leo10Gama Feb 3, 2025
86ce155
feat(msk): support ServerlessCluster (#32780)
mazyu36 Feb 3, 2025
37df0d2
feat(ecs): support container version consistency (#32225)
isker Feb 3, 2025
be231ed
chore: enable GitHub workflow for Metadata updater (#33262)
GavinZZ Feb 3, 2025
fd9462c
chore(deps): bump aws-actions/closed-issue-message from 1 to 2 (#33271)
dependabot[bot] Feb 3, 2025
4dd97bc
feat(ecs-patterns): add `containerCpu` and `containerMemoryLimitMiB` …
ren-yamanashi Feb 3, 2025
4327ed0
chore: update Contributors File (#33263)
aws-cdk-automation Feb 4, 2025
6a77e4f
feat(elasticloadbalancingv2): support AdvertiseTrustStoreCaNames for …
kdnakt Feb 4, 2025
d82ca88
refactor(cli): localize SDK tracing (#33273)
mrgrain Feb 4, 2025
9a0e1ad
docs(ec2): fix typo (#33289)
andyu17 Feb 4, 2025
5e35788
chore(toolkit): trim whitespace from IoMessages (#33284)
mrgrain Feb 4, 2025
20d8427
chore(toolkit): consistent durations and error codes (#33287)
mrgrain Feb 4, 2025
604bb29
Merge branch 'main' into aws-sdk-cr-task-token
QuantumNeuralCoder Feb 4, 2025
3403da4
chore(merge-queue): adding a new merge queue to tackle priority PR (#…
shikha372 Feb 4, 2025
bc96ee1
feat: metadata collection for construct methods (#33292)
GavinZZ Feb 5, 2025
7aaac12
feat(kinesisfirehose): graduate to stable 🚀 (#33296)
paulhcsun Feb 5, 2025
361c7d3
feat(ecs): `ExternalService` support daemon scheduling strategy (#32630)
phuhung273 Feb 5, 2025
a8e2622
feat(ecs): support availability zone rebalancing (#32263)
isker Feb 5, 2025
b0dcd22
chore(release): 2.178.0
Feb 5, 2025
e1e17bf
chore: update analytics metadata blueprints
aws-cdk-automation Feb 5, 2025
a14bcfa
chore(mergify): update priority for new rule
shikha372 Feb 5, 2025
2928a05
chore(release): 2.178.0 (#33302)
mergify[bot] Feb 5, 2025
20176e6
chore(mergify): update priority for new rule (#33303)
mergify[bot] Feb 5, 2025
36507f1
Merge branch 'main' into merge-back/2.178.0
mergify[bot] Feb 6, 2025
bc82f57
chore(merge-back): 2.178.0 (#33312)
mergify[bot] Feb 6, 2025
31c4e3c
remove payloadResponseOnly and switch by integrationPattern
tmokmss Feb 6, 2025
80217f1
fix(custom-resource): provider framework lambda missing GetFunction p…
moelasmar Feb 6, 2025
ea92806
Merge branch 'main' into aws-sdk-cr-task-token
QuantumNeuralCoder Feb 6, 2025
29a9a6d
fix(cli): sdk logging is always present even when not turned on (#33324)
mrgrain Feb 6, 2025
76db746
Merge branch 'main' into aws-sdk-cr-task-token
QuantumNeuralCoder Feb 6, 2025
4ef6650
chore(release): 2.178.1
mrgrain Feb 6, 2025
ae342cb
chore(release): 2.178.1 (#33326)
mergify[bot] Feb 6, 2025
9fd62cb
feat(codebuild): attribute-based compute type for Fleet (#32251)
badmintoncryer Feb 6, 2025
fe656af
fix(lambda-event-sources): `SelfManagedKafkaEventSource` cannot be us…
swachter Feb 6, 2025
8c40341
chore: add PR to R2 list only if there are 2 approvals (#33283)
samson-keung Feb 6, 2025
34821f2
chore: add needs-attention field assignment for prioritization board …
godwingrs22 Feb 6, 2025
ec4b91b
chore(toolkit): all error messages must have a code (#33317)
mrgrain Feb 7, 2025
43135b3
Merge branch 'main' into aws-sdk-cr-task-token
QuantumNeuralCoder Feb 7, 2025
6b9698a
Merge branch 'main' into merge-back/2.178.1
moelasmar Feb 7, 2025
fd05c10
chore(ecs-patterns): fix ec2/multiple-application-load-balanced-ecs-s…
phuhung273 Feb 7, 2025
4c9650d
Merge branch 'main' into merge-back/2.178.1
mergify[bot] Feb 7, 2025
2e5e32a
chore(merge-back): 2.178.1 (#33330)
mergify[bot] Feb 7, 2025
51e671f
fix(vpc): typo VPC Endpoint Payment Cryptography (#33018)
Dringho Feb 7, 2025
1c98881
feat(cognito): add analyticsConfiguration to UserPoolClient (#32862)
ren-yamanashi Feb 7, 2025
0abcacf
feat(apigatewayv2): stage support `detailedMetricsEnabled` property (…
phuhung273 Feb 7, 2025
873233b
chore(toolkit): list action (#33298)
mrgrain Feb 7, 2025
6d2950e
Merge branch 'main' into aws-sdk-cr-task-token
QuantumNeuralCoder Feb 7, 2025
2637d46
feat(codepipeline-actions): support commands action (#31667)
go-to-k Feb 7, 2025
3490d2e
feat(eks): support eks with k8s 1.32 (#33339)
pahud Feb 7, 2025
f6ed4be
feat(rds): support Database Insights for Aurora databases (#32851)
sakurai-ryo Feb 7, 2025
7067c89
chore(lambda-python-alpha): make pipenv version a parameter for bundl…
dil-emiravalles Feb 7, 2025
4744ee5
fix(integ-tests): http flattenResponse (#30361)
nmussy Feb 7, 2025
f1d9a7d
fix(cli): cdk diff fails when deploy role requires tags (#33340)
otaviomacedo Feb 7, 2025
b3251d0
Merge branch 'main' into aws-sdk-cr-task-token
QuantumNeuralCoder Feb 7, 2025
800b775
fix(stepfunctions-tasks): `CallAwsServiceCrossRegion` doesn't work wi…
QuantumNeuralCoder Feb 8, 2025
cf9d9e2
chore: add more information to automatic comments on stale PRs (#33346)
aaythapa Feb 8, 2025
fbcb732
fix(msk): allow both sasl/scram and iam auth (#31743)
msambol Feb 8, 2025
0c04e06
chore: fix needs attention status update graphql api for priority boa…
godwingrs22 Feb 10, 2025
4d9a0c2
chore(deps): bump tj-actions/changed-files from 45.0.6 to 45.0.7 (#33…
dependabot[bot] Feb 10, 2025
ba485ef
feat: update L1 CloudFormation resource definitions (#33363)
aws-cdk-automation Feb 10, 2025
5160796
fix: do not skip bundling for stacks during CDK Import, otherwise fai…
iankhou Feb 10, 2025
128b7a8
chore(prlint): check PR size (#33288)
otaviomacedo Feb 10, 2025
9e3123f
docs(core): fix docs for Stack.account property (#33362)
markusmiliats Feb 10, 2025
8ecc7f3
chore: update mergify rules to push priority PRs to priority queue (#…
moelasmar Feb 10, 2025
775c009
feat(apigatewayv2-integrations): sqs integrations (#29646)
badmintoncryer Feb 10, 2025
628e649
feat(apigateway): resource policy configuration for private API (#32719)
badmintoncryer Feb 10, 2025
2ca12eb
docs(appsync): fix `AppSyncAuthorizationType` enum references (#33358)
tmokmss Feb 10, 2025
cfa3377
chore: fetch lfs files for sync-workflow (#33359)
shikha372 Feb 10, 2025
55253bd
chore: enforce enums blueprint sort order (#33307)
GavinZZ Feb 10, 2025
00430ac
chore(deps): bump esbuild from 0.24.2 to 0.25.0 (#33367)
dependabot[bot] Feb 10, 2025
a2166e2
fix(cli): old setInterval remains and is not cleared in garbage colle…
sakurai-ryo Feb 10, 2025
4e71675
docs: correct code example in README of aws-cdk-lib/pipelines (#33354)
joaonmatos Feb 10, 2025
7175a04
feat(eks-v2-alpha): support eks with k8s 1.32 (#33344)
pahud Feb 10, 2025
9b178c1
feat(elasticloadbalancingv2): minimum Loadbalancer Capacity Unit (LCU…
badmintoncryer Feb 11, 2025
36b7e5f
docs(apigateway): update `RateLimitedApiKey` example code (#31490)
akagire Feb 11, 2025
c400e0e
chore(contributing): mention calling out BREAKING CHANGES before the …
paulhcsun Feb 11, 2025
19cf902
feat(assets): throw `ValidationError` instead of untyped Errors (#33383)
mrgrain Feb 11, 2025
14b1098
feat(pipelines): throw `ValidationError` instead of untyped Errors (#…
mrgrain Feb 11, 2025
b4efb1e
feat(appconfig): throw `ValidationError` instead of untyped Errors (#…
mrgrain Feb 11, 2025
c83ca82
feat(batch): throw `ValidationError` instead of untyped Errors (#33389)
mrgrain Feb 11, 2025
38abbfb
chore(cli): tests involving promptly don't work on GitHub Actions (#3…
rix0rrr Feb 11, 2025
fdd451c
chore(rds): support 15.00.4415.2.v1 and 16.00.4175.1.v1 engine versio…
mazyu36 Feb 11, 2025
9449f9c
fix(cognito-identitypool-alpha): remove `RoleAttachment` construct (#…
Leo10Gama Feb 11, 2025
a7d7373
fix(cli): do not print credentials refreshed by plugins (#33398)
mrgrain Feb 11, 2025
19e603b
chore: retain existing status in the priority board on github action …
godwingrs22 Feb 11, 2025
1d15d49
fix(opensearchservice): wrong iops limit checks (#33401)
samson-keung Feb 12, 2025
b91965c
feat(eks): add L2 constructs to support EKS Hybrid Nodes (#32389)
abhay-krishna Feb 12, 2025
727d42f
fix(cli): do not print credentials refreshed by plugins (#33398)
mrgrain Feb 11, 2025
4334cf5
chore(release): 2.178.2
iliapolo Feb 12, 2025
0aa9e1e
chore: fix changelog headings
iliapolo Feb 12, 2025
dbb07d7
chore(release): 2.178.2 (#33407)
mergify[bot] Feb 12, 2025
48f2bf7
feat(backup): throw `ValidationError` instead of untyped Errors (#33387)
mrgrain Feb 12, 2025
d3f3309
feat(autoscaling): throw `ValidationError` instead of untyped Errors …
mrgrain Feb 12, 2025
89c49cc
chore: temporarily skip sam test to release the patch (#33409)
iliapolo Feb 12, 2025
ae95d95
feat(cx-api): throw `CloudAssemblyError` instead of untyped Errors (#…
mrgrain Feb 12, 2025
92a9a73
feat(cloudformation-include): throw `ValidationError` instead of unty…
mrgrain Feb 12, 2025
80f741c
chore: fix lfs files that should have been pointers but aren't (#33413)
mrgrain Feb 12, 2025
cce7d3e
chore(rds): add Oracle engine versions released in January 2025 Updat…
mazyu36 Feb 12, 2025
47a3f90
test(cli): cdk import works when used on a stack containing a nodejs …
iankhou Feb 12, 2025
0f57bd3
feat(assertions): throw typed errors (#33382)
mrgrain Feb 12, 2025
eeb08e9
Merge branch 'main' into merge-back/2.178.2
mergify[bot] Feb 12, 2025
8a0a538
chore(merge-back): 2.178.2 (#33419)
mergify[bot] Feb 12, 2025
ee63467
fix(eks): `cluster.addHelmChart` ignores `skipCrds` (#31832)
dancmeyers Feb 12, 2025
ccd5f38
chore(deps): update cdk-assets (#33415)
kaizencc Feb 12, 2025
a0fa042
chore(cli): update documentation for generated files (#33421)
kaizencc Feb 12, 2025
aebb331
feat(events-targets): allow all ECS TaskOverrides (#32344)
blimmer Feb 12, 2025
efb5a34
chore(cli-integ): restore sam test (#33425)
iliapolo Feb 13, 2025
23c912f
chore(toolkit): tests don't exit (#33427)
rix0rrr Feb 13, 2025
c3bd4d9
chore(toolkit): randomize tests (#33429)
mrgrain Feb 13, 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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,5 @@
**/*.snapshot/**/*.template.json -linguist-generated
**/*.snapshot/**/*DeployAssert*.template.json linguist-generated
packages/@aws-cdk-testing/framework-integ/test/aws-s3-deployment/test/integ.bucket-deployment-big-response.js.snapshot/asset.3322b7049fb0ed2b7cbb644a2ada8d1116ff80c32dca89e6ada846b5de26f961.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
packages/@aws-cdk/*-alpha/test/**/*.snapshot/**/asset*.zip filter=lfs diff=lfs merge=lfs -text
25 changes: 25 additions & 0 deletions .github/workflows/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,11 @@ When approved this pushes the PR to the testing pipeline,
thus starting the cli integ test build.
Owner: Core CDK team

### Initial Priority Assignment

[project-prioritization-assignment.yml](project-prioritization-assignment.yml): GitHub action for automatically adding PR's with priorities to the project priority board based on their labels.
Owner: CDK Support team

## Issue Triggered

### Closed Issue Message
Expand All @@ -68,6 +73,11 @@ Owner: CDK support team
[issue-label-assign.yml](issue-label-assign.yml): Github action for automatically adding labels and/or setting assignees when an Issue or PR is opened or edited based on user-defined Area
Owner: CDK support team

### P1 Bug Priority Assignment

[project-prioritization-bug.yml](project-prioritization-bug.yml): Github action for automatically adding P1 bugs to the prioritization project board
Owner: CDK support team

## Scheduled Actions

### Issue Lifecycle Handling
Expand Down Expand Up @@ -103,3 +113,18 @@ Owner: Core CDK team

[update-contributors.yml](update-contributors.yml): GitHub action that runs monthly to create a pull request for updating a CONTRIBUTORS file with the top contributors.
Owner: Core CDK team

### R2 Priority Assignment

[project-prioritization-r2-assignment.yml](project-prioritization-r2-assignment.yml): GitHub action that runs every 6 hours to add PR's to the priority project board that satisfies R2 Priority.
Owner: CDK Support team

### R5 Priority Assignment

[project-prioritization-r5-assignment.yml](project-prioritization-r5-assignment.yml): GitHub action that runs every day to add PR's to the priority project board that satisfies R5 Priority.
Owner: CDK Support team

### Needs Attention Status Update

[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
54 changes: 54 additions & 0 deletions .github/workflows/analytics-metadata-updater.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
name: CDK Analytics Metadata Updater
on:
workflow_dispatch:
pull_request:
branches:
- yuanhaoz/metadata_workflow # TODO, remove this
- v2-release

jobs:
update-analytics-metadata:
if: github.repository == 'aws/aws-cdk'
runs-on: ubuntu-latest
permissions:
contents: write
pull-requests: write
steps:
- uses: actions/checkout@v4
with:
ref: ${{ github.event.pull_request.head.ref }}

- name: Set up Node
uses: actions/setup-node@v4
with:
node-version: "*"
env:
NODE_OPTIONS: "--max-old-space-size=8196 --experimental-worker ${NODE_OPTIONS:-}"

- name: Install dependencies
run: yarn install --frozen-lockfile && cd tools/@aws-cdk/construct-metadata-updater && yarn build+test

- name: Invoke Analytics Metadata Updater
run: |
cd tools/@aws-cdk/construct-metadata-updater
./bin/update-construct-metadata

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

- 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]'
git add .
git commit -m "chore: update analytics metadata blueprints"
git push origin ${{ github.event.pull_request.head.ref }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
11 changes: 10 additions & 1 deletion .github/workflows/close-stale-prs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,16 @@ jobs:

# Optional
important-checks-regex: AutoBuildv2Project1C6BFA3F
warn-message: This PR has been in the STATE state for 3 weeks, and looks abandoned. To keep this PR from being closed, please continue work on it. If not, it will automatically be closed in a week.
warn-message: |
This PR has been in the STATE state for 3 weeks, and looks abandoned. Note that PRs with failing linting check or builds are not reviewed, please ensure your build is passing

To prevent automatic closure:
- Resume work on the PR
- OR request an exemption by adding a comment containing 'Exemption Request' with justification e.x "Exemption Request: <justification>"
- OR request clarification by adding a comment containing 'Clarification Request' with a question e.x "Clarification Request: <question>"

This PR will automatically close in 7 days if no action is taken.

close-message: This PR has been deemed to be abandoned, and will be automatically closed. Please create a new PR for these changes if you think this decision has been made in error.
skip-labels: contribution/core,pr-linter/do-not-close,pr/needs-maintainer-review,pr-linter/exemption-requested
close-label: closed-for-staleness
6 changes: 4 additions & 2 deletions .github/workflows/codecov.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ jobs:
name: collect
if: github.repository == 'aws/aws-cdk'
runs-on: ubuntu-latest
permissions:
id-token: write
steps:
- name: Checkout
uses: actions/checkout@v4
Expand All @@ -34,9 +36,9 @@ jobs:
run: cd packages/aws-cdk && yarn test

- name: Upload results to Codecov
uses: codecov/codecov-action@v4
uses: codecov/codecov-action@v5
with:
files: packages/aws-cdk/coverage/cobertura-coverage.xml,packages/aws-cdk-lib/coverage/cobertura-coverage.xml
fail_ci_if_error: true
flags: suite.unit
token: ${{ secrets.CODECOV_TOKEN }}
use_oidc: true
2 changes: 1 addition & 1 deletion .github/workflows/github-merit-badger.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,4 @@ jobs:
badges: '[beginning-contributor,repeat-contributor,valued-contributor,admired-contributor,star-contributor,distinguished-contributor]'
thresholds: '[0,3,6,13,25,50]'
badge-type: 'achievement'
ignore-usernames: '[rix0rrr,iliapolo,otaviomacedo,kaizencc,comcalvi,TheRealAmazonKendra,mrgrain,pahud,kellertk,ashishdhingra,HBobertz,sumupitchayan,colifran,khushail,moelasmar,paulhcsun,GavinZZ,aaythapa,xazhao,gracelu0,jfuss,shikha372,kirtishrinkhala,godwingrs22,bergjaak,IanKonlog,Leo10Gama,samson-keung,scorbiere,michelle-wangg,jiayiwang7,1kaileychen,saiyush,5d,iankhou,aws-cdk-automation,dependabot[bot],mergify[bot]]'
ignore-usernames: '[rix0rrr,iliapolo,otaviomacedo,kaizencc,comcalvi,TheRealAmazonKendra,mrgrain,pahud,kellertk,ashishdhingra,HBobertz,colifran,khushail,moelasmar,paulhcsun,GavinZZ,aaythapa,xazhao,gracelu0,jfuss,shikha372,kirtishrinkhala,godwingrs22,bergjaak,IanKonlog,Leo10Gama,samson-keung,scorbiere,michelle-wangg,jiayiwang7,1kaileychen,saiyush,5d,iankhou,aws-cdk-automation,dependabot[bot],mergify[bot]]'
2 changes: 1 addition & 1 deletion .github/workflows/lock-issue-pr-with-message.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
issues: write
runs-on: ubuntu-latest
steps:
- uses: aws-actions/closed-issue-message@v1
- uses: aws-actions/closed-issue-message@v2
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
message: |
Expand Down
32 changes: 32 additions & 0 deletions .github/workflows/pr-linter-review-trigger.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# Re-evaluate the PR linter after reviews. This is used to upgrade the label
# of a PR to `needs-maintainer-review` after a trusted community members leaves
# an approving review.
#
# Unprivileged workflow that runs in the context of the PR, when a review is changed.
#
# Save the PR number, and download it again in the PR Linter workflow which
# needs to run in privileged `workflow_run` context (but then must restore the
# PR context).
name: PR Linter Trigger

on:
pull_request_review:
types: [submitted, edited, dismissed]

jobs:
upload:
runs-on: ubuntu-latest

steps:
- name: Save PR number
env:
PR_NUMBER: ${{ github.event.pull_request.number }}
PR_SHA: ${{ github.event.pull_request.head.sha }}
run: |
mkdir -p ./pr
echo $PR_NUMBER > ./pr/pr_number
echo $PR_SHA > ./pr/pr_sha
- uses: actions/upload-artifact@v4
with:
name: pr_info
path: pr/
23 changes: 0 additions & 23 deletions .github/workflows/pr-linter-trigger.yml

This file was deleted.

57 changes: 28 additions & 29 deletions .github/workflows/pr-linter.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,19 @@ on:
- opened
- synchronize
- reopened

# Triggered from a separate job when a review is added
workflow_run:
workflows: [PR Linter Trigger]
types:
- completed
status:

# Trigger when a status is updated (CodeBuild leads to statuses)
status: {}

# Trigger when a check suite is completed (GitHub actions and CodeCov create checks)
check_suite:
types: [completed]

jobs:
download-if-workflow-run:
Expand All @@ -26,39 +34,29 @@ jobs:
# if conditions on all individual steps because subsequent jobs depend on this job
# and we cannot skip it entirely
steps:
- name: 'Download artifact'
- name: 'Download workflow_run artifact'
if: github.event_name == 'workflow_run'
uses: actions/github-script@v7
uses: dawidd6/action-download-artifact@v8
with:
script: |
let allArtifacts = await github.rest.actions.listWorkflowRunArtifacts({
owner: context.repo.owner,
repo: context.repo.repo,
run_id: context.payload.workflow_run.id,
});
let matchArtifact = allArtifacts.data.artifacts.filter((artifact) => {
return artifact.name == "pr_info"
})[0];
let download = await github.rest.actions.downloadArtifact({
owner: context.repo.owner,
repo: context.repo.repo,
artifact_id: matchArtifact.id,
archive_format: 'zip',
});
let fs = require('fs');
fs.writeFileSync(`${process.env.GITHUB_WORKSPACE}/pr_info.zip`, Buffer.from(download.data));
- name: 'Unzip artifact'
if: github.event_name == 'workflow_run'
run: unzip pr_info.zip
run_id: ${{ github.event.workflow_run.id }}
name: pr_info
path: pr/
search_artifacts: true

- name: 'Make GitHub output'
- name: 'Determine PR info'
# PR info comes from the artifact if downloaded, or GitHub context if not.
if: github.event_name == 'workflow_run'
id: 'pr_output'
run: |
echo "cat pr_number"
echo "pr_number=$(cat pr_number)" >> "$GITHUB_OUTPUT"
echo "cat pr_sha"
echo "pr_sha=$(cat pr_sha)" >> "$GITHUB_OUTPUT"
if [[ ! -f pr/pr_number ]]; then
echo "${{ github.event.pull_request.number }}" > pr/pr_number
fi
if [[ ! -f pr/pr_sha ]]; then
echo "${{ github.event.pull_request.head.sha }}" > pr/pr_sha
fi
cat pr/*
echo "pr_number=$(cat pr/pr_number)" >> "$GITHUB_OUTPUT"
echo "pr_sha=$(cat pr/pr_sha)" >> "$GITHUB_OUTPUT"

validate-pr:
# Necessary to have sufficient permissions to write to the PR
Expand All @@ -67,6 +65,7 @@ jobs:
pull-requests: write
statuses: read
issues: read
checks: read
runs-on: ubuntu-latest
needs: download-if-workflow-run
steps:
Expand All @@ -80,7 +79,7 @@ jobs:
uses: ./tools/@aws-cdk/prlint
env:
GITHUB_TOKEN: ${{ secrets.PROJEN_GITHUB_TOKEN }}
# PR_NUMBER and PR_SHA is empty if triggered by pull_request_target, since we already have that info
PR_NUMBER: ${{ needs.download-if-workflow-run.outputs.pr_number }}
PR_SHA: ${{ needs.download-if-workflow-run.outputs.pr_sha }}
LINTER_LOGIN: ${{ vars.LINTER_LOGIN }}
REPO_ROOT: ${{ github.workspace }}
23 changes: 23 additions & 0 deletions .github/workflows/project-prioritization-assignment.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: PR Prioritization
on:
pull_request_target:
types:
- labeled
- opened
- reopened
- synchronize
- ready_for_review

jobs:
prioritize:
if: github.repository == 'aws/aws-cdk'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Add PR to Project & Set Priority
uses: actions/github-script@v7
with:
github-token: ${{ secrets.PROJEN_GITHUB_TOKEN }}
script: |
const script = require('./scripts/prioritization/assign-priority.js')
await script({github, context})
19 changes: 19 additions & 0 deletions .github/workflows/project-prioritization-bug.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: P1 Bug Prioritization
on:
issues:
types:
- labeled

jobs:
prioritize:
if: github.repository == 'aws/aws-cdk' && contains(github.event.issue.labels.*.name, 'bug') && contains(github.event.issue.labels.*.name, 'p1')
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Add P1 Bug to project
uses: actions/github-script@v7
with:
github-token: ${{ secrets.PROJEN_GITHUB_TOKEN }}
script: |
const script = require('./scripts/prioritization/assign-bug-priority.js')
await script({github, context})
20 changes: 20 additions & 0 deletions .github/workflows/project-prioritization-needs-attention.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: PR Prioritization Needs Attention Status
on:
schedule:
- cron: '0 7 * * 1-5' # Runs at 7AM every day during weekdays
workflow_dispatch: # Manual trigger

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

- name: Update Needs Attention Status
uses: actions/github-script@v7
with:
github-token: ${{ secrets.PROJEN_GITHUB_TOKEN }}
script: |
const script = require('./scripts/prioritization/update-attention-status.js')
await script({github})
20 changes: 20 additions & 0 deletions .github/workflows/project-prioritization-r2-assignment.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: PR Prioritization R2 Check
on:
schedule:
- cron: '0 */6 * * 1-5' # Runs every 6 hours during weekdays
workflow_dispatch: # Manual trigger

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

- name: Check and assign R2 Priority to PRs
uses: actions/github-script@v7
with:
github-token: ${{ secrets.PROJEN_GITHUB_TOKEN }}
script: |
const script = require('./scripts/prioritization/assign-r2-priority.js')
await script({github})
Loading
Loading