Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(ec2): design dual stack vpc #4

Closed
wants to merge 240 commits into from
Closed
Changes from 1 commit
Commits
Show all changes
240 commits
Select commit Hold shift + click to select a range
d9ce236
add temp dual-stack file
scanlonp Dec 13, 2023
734ef9f
chore(release): 2.115.0
Dec 14, 2023
58027ee
chore(release): 2.115.0 (#28362)
mergify[bot] Dec 14, 2023
df66778
chore(merge-back): 2.115.0 (#28364)
mergify[bot] Dec 14, 2023
b8b6baf
chore(cdk-testing): fix init-go canary (#28365)
mrgrain Dec 14, 2023
067cf7c
dual stack vpc protocol
scanlonp Dec 14, 2023
8ae575f
clean up comments
scanlonp Dec 14, 2023
de0d77b
feat(ecs): Support specifying revision of task definition (#27036)
luxaritas Dec 14, 2023
986db38
feat(rds): support aurora mysql 3.05.1 (#28370)
go-to-k Dec 14, 2023
be38982
chore(amplify-alpha): add dependency from @aws-cdk/custom-resource-ha…
paulhcsun Dec 14, 2023
09cb003
fix(secretsmanager): cannot set hourly rotation (#28303)
lpizzinidev Dec 14, 2023
ac41730
feat(stepfunctions): support Map ItemProcessor (#27913)
lpizzinidev Dec 15, 2023
93cb6e4
feat(apigateway): validate integrationHttpMethod with non-MOCK integr…
lpizzinidev Dec 15, 2023
37be7b9
fix(s3-notifications): multiple notifications doesn't work (#28132)
corymhall Dec 15, 2023
7c62d68
docs(lambda): clarify FunctionOptions.allowAllOutbound property (#28367)
sakurai-ryo Dec 15, 2023
6554e48
feat(scheduler): flexible time windows (#28098)
sakurai-ryo Dec 15, 2023
21a0fa6
chore(roadmap): Add IPv6 work to the roadmap (#28366)
evgenyka Dec 15, 2023
1a9c30e
feat: implement code generated handler framework (#28251)
colifran Dec 16, 2023
5b36eed
chore(cdk-testing): fix integ test case using unrestricted principal …
mrgrain Dec 18, 2023
f741ce6
chore(deps): Bump actions/download-artifact from 3 to 4 (#28405)
dependabot[bot] Dec 18, 2023
c4cbfad
chore(deps): Bump actions/upload-artifact from 3 to 4 (#28404)
dependabot[bot] Dec 18, 2023
fcb701c
feat: update AWS Service Spec (#28407)
aws-cdk-automation Dec 18, 2023
49358fd
chore(apigateway): fix typo in a doc and a private method for lambda …
go-to-k Dec 18, 2023
7a721d3
chore(autoscaling): add lowest-price OnDemandAllocationStrategy enum …
bwagner5 Dec 18, 2023
3e6f10d
fix(core): messages from `annotations.ts` can show up as `[object Obj…
lmammino Dec 18, 2023
8c44f32
feat(scheduler-targets): add CodePipeline as target for scheduler (#2…
daschaa Dec 18, 2023
0b2ba1c
fix(logs): adding a resource policy statement with `AnyPrincipal` fai…
laurelmay Dec 18, 2023
0e30fcc
chore(logs): fix method name typo (#28416)
paulhcsun Dec 18, 2023
f85f486
fix(lambda-python-alpha): pipenv lock -r is no longer supported (#28317)
stefanfreitag Dec 18, 2023
4d8d82a
temp fixes, refactor in the works
scanlonp Dec 18, 2023
9078ffe
integ snapshot
scanlonp Dec 18, 2023
5b06024
remove unnecessary file
scanlonp Dec 18, 2023
52a5579
feat(ecs): log retention for FireLensLogDriver (#28354)
sakurai-ryo Dec 19, 2023
b87212b
fix(eks): neuron plugin not added with addNodegroupCapacity() (#27909)
gdamjan Dec 19, 2023
a175da8
feat(ecr): Add emptyOnDelete CloudFormation property to Repository L2…
markmansur Dec 19, 2023
7c2b110
chore(eks): document failure conditions for albController (#28419)
pahud Dec 19, 2023
f6e2155
remove eigw prop and refine ipv6 property errors
scanlonp Dec 19, 2023
c687778
feat(ses): add scalingMode property to dedicated ip pool (#28392)
badmintoncryer Dec 19, 2023
df27531
useIpv6 and useIpv6 booleans
scanlonp Dec 19, 2023
c75ee8d
move default IPv6 IGW route into Subnet method
scanlonp Dec 19, 2023
c09559c
update docstrings
scanlonp Dec 19, 2023
cf923bc
feat(stepfunctions): CustomState addCatch (#28422)
graydenshand Dec 19, 2023
4dde502
feat(events): add multiple event bus policies on a single event bus (…
postsa Dec 19, 2023
5d6b8ee
fix(ecs-patterns): taskDefinition ignored by queueProcessingFargateSe…
badmintoncryer Dec 19, 2023
70adf54
clean up subnetProps definition
scanlonp Dec 19, 2023
d0999c3
docs(apigatewayv2): revive README.md (#28435)
tmokmss Dec 20, 2023
36b7706
fix automatic IPv6 assignment logic
scanlonp Dec 20, 2023
37ad274
update snapshot
scanlonp Dec 20, 2023
98cd46a
chore(roadmap): add GC to the roadmap (#28413)
evgenyka Dec 20, 2023
c488035
fix(integ-tests): apply correct IAM policy to waiterProvider (#28424)
sakurai-ryo Dec 20, 2023
6b3caff
feat(ec2): support creating key pairs (#28138)
laurelmay Dec 20, 2023
bfeef00
fix(custom-resources): cannot set logging for state machine generated…
go-to-k Dec 20, 2023
fbd12ca
chore(roadmap): Add EKSv2 to the ROADMAP.md (#28439)
evgenyka Dec 20, 2023
aa075cd
feat(ecr): tag pattern list for lifecycle policy (#28432)
go-to-k Dec 20, 2023
6950d86
chore: make the service-spec update more user friendly (#28441)
mrgrain Dec 20, 2023
7264121
chore: add evgenyka to mergify and githubmerit badger (#28440)
kaizencc Dec 20, 2023
4ab5bb2
fix(secretsmanager): hosted rotation with fromSecretNameV2() does not…
go-to-k Dec 20, 2023
73a5e74
feat(stepfunctions-tasks): EMR createCluster command support OnDemand…
go-to-k Dec 21, 2023
4f88db6
fix(iam): importedRoleStackSafeDefaultPolicyName feature flag results…
yamoyamoto Dec 21, 2023
36bb696
feat(sns): delivery status logging configuration (#28433)
tam0ri Dec 21, 2023
588b106
fix(events-targets): imported sqs queue cannot be used as a rule dlq …
JeromeGuyon Dec 21, 2023
9ca7ba8
chore(integ-tests): add waiterProvider to IApiCall (#27844)
go-to-k Dec 21, 2023
3b4d4a5
chore(release): 2.116.0
Dec 21, 2023
5344e87
chore(release): 2.116.0 (#28456)
mergify[bot] Dec 21, 2023
3de7cca
ipv6 cidr options ip-addresses class and interface
scanlonp Dec 21, 2023
16a1a62
chore(integ-tests): revert add waiterProvider to IApiCall (#28457)
comcalvi Dec 21, 2023
729db12
chore(release): 2.116.0
Dec 21, 2023
1ed9b52
Merge branch 'v2-release' into bump/2.116.0
mergify[bot] Dec 21, 2023
c724d27
fix(lambda-python-alpha): use function architecture (#18696) (#28449)
lucacucchetti Dec 21, 2023
a1552da
chore(release): 2.116.0 (#28458)
mergify[bot] Dec 21, 2023
943abe8
feat(globalaccelerator): add support for ip addresses and type (#28055)
msambol Dec 21, 2023
c42f389
Merge branch 'main' into merge-back/2.116.0
mergify[bot] Dec 22, 2023
6824513
chore(merge-back): 2.116.0 (#28461)
mergify[bot] Dec 22, 2023
cd54c42
fix(core): core constructs fail with `Error: Cannot find module '../d…
mrgrain Dec 22, 2023
e8be128
fix(core): core constructs fail with `Error: Cannot find module '../d…
mrgrain Dec 22, 2023
557ed28
chore(release): 2.116.1
mrgrain Dec 22, 2023
222de71
chore(release): 2.116.1 (#28468)
mergify[bot] Dec 22, 2023
6d88faa
Merge branch 'main' into merge-back/2.116.1
mergify[bot] Dec 22, 2023
b29cbe3
chore(merge-back): 2.116.1 (#28472)
mergify[bot] Dec 22, 2023
0932027
feat(api-gateway-v2): Add method to generate flexible execute-api ARN…
badmintoncryer Dec 22, 2023
7635bbc
feat(ecs): Implement method in ECS cluster to retrieve task ARN (#28381)
badmintoncryer Dec 22, 2023
be6ddb8
feat(ses): synth-time naming validation for dedicatedIpPoolName (#28466)
badmintoncryer Dec 22, 2023
3cb3e02
feat(ecs-patterns): support disabling CPU-based scaling and custom ta…
AnuragMohapatra Dec 22, 2023
5eb2c26
feat(autoscaling): instance maintenance policy for AutoScalingGroup (…
go-to-k Dec 22, 2023
a4a4c6f
feat(codebuild): Lambda compute for codebuild projects (#27934)
sakurai-ryo Dec 23, 2023
8071015
chore(migrate): only allow migrate on healthy stacks (#28452)
TheRealAmazonKendra Dec 23, 2023
02733da
eigw default route function
scanlonp Dec 23, 2023
0274c9b
fix class name typo
scanlonp Dec 23, 2023
7ab23ce
clean integ test
scanlonp Dec 23, 2023
10121c3
clean up subnet cidr allocation
scanlonp Dec 23, 2023
f5951ce
clean up commented code
scanlonp Dec 23, 2023
07c1439
change stack name in integ test
scanlonp Dec 23, 2023
d83d47e
update basic unit test
scanlonp Dec 23, 2023
c7638a0
Add documentation to distinguish IPv4 and v6 props
scanlonp Dec 23, 2023
1efc632
Edit doc string
scanlonp Dec 23, 2023
4780b0d
Merge branch 'main' into designIpv6Vpc
scanlonp Dec 23, 2023
ed02d5c
feat(ec2): trn1 instance type (#28477)
ayush-shah-1501 Dec 23, 2023
7bb72e1
feat(elasticloadbalancingv2): FIPS compliant SSL policy to ALB (#28479)
badmintoncryer Dec 23, 2023
9d3f95b
chore(ecs-patterns): fix the integration tests of queue processing fa…
AnuragMohapatra Dec 23, 2023
84d81b6
feat(core): option to disable cache for docker build (#27944)
msambol Dec 23, 2023
00331a7
fix(lambda-python-alpha): bundling hash logic includes auth tokens in…
kcp-chewie Dec 23, 2023
e03a41f
feat(elasticloadbalancingv2): dualstack NetworkLoadBalancer (#27546)
lpizzinidev Dec 24, 2023
1fad41f
chore(deps): Bump tj-actions/changed-files from 40.2.2 to 41.0.1 (#28…
dependabot[bot] Dec 25, 2023
607dccb
feat: update L1 CloudFormation resource definitions (#28489)
aws-cdk-automation Dec 25, 2023
c7dfd1d
chore: refuse to close PRs that are awaiting maintainer review (#28481)
kaizencc Dec 26, 2023
9c0fecf
fix(ecs-patterns): `ApplicationMultipleTargetGroupsEc2Service` ignore…
lpizzinidev Dec 26, 2023
5225b44
chore(release): 2.117.0
Dec 26, 2023
59d9b23
chore(release): 2.117.0 (#28496)
mergify[bot] Dec 26, 2023
9bc972b
feat(ecs): enable cluster to grant task protection API permissions to…
badmintoncryer Dec 27, 2023
832e29a
feat(ecs): nvidia support to BottlerocketEcsVariant enum for gpu-acce…
badmintoncryer Dec 27, 2023
8e15482
feat(glue-alpha): add `cfn-glue-table-tableinput-parameters` to Glue …
lawofcycles Dec 27, 2023
49274da
Merge branch 'main' into merge-back/2.117.0
mergify[bot] Dec 27, 2023
e7115db
chore(merge-back): 2.117.0 (#28503)
mergify[bot] Dec 27, 2023
6b80338
feat(opensearchservice): ip address type for domain (#28497)
go-to-k Dec 28, 2023
98ed6b3
feat(appsync): IntrospectionConfig property (#28500)
cm-iwata Dec 28, 2023
a12d9eb
fix(rds): circular dependencies when creating multiple DatabaseProxie…
sakurai-ryo Dec 28, 2023
cae756c
chore(prlint): fix broken link to get trusted members (#28505)
sakurai-ryo Dec 28, 2023
6a1e712
chore(lambda): formatting of enums (#28504)
kaizencc Dec 28, 2023
276e3a6
feat(autoscaling): add support for `InstanceRequirements` property (#…
wafuwafu13 Dec 28, 2023
030db42
feat(cloudfront): Key Value Store L2 (#28473)
laurelmay Dec 29, 2023
9b466ae
feat(cloudfront): CloudFront Function runtime property (#28099)
watany-dev Dec 29, 2023
9d8b06f
feat(rds): new Aurora Postgres engine versions (#28508)
kimmoahokas Dec 29, 2023
e0b725c
feat(stepfunctions-tasks): add validations for EmrCreateCluster (#28529)
go-to-k Dec 30, 2023
94003ec
feat(stepfunctions-tasks): additional allocation strategies for spot …
go-to-k Dec 30, 2023
0b345c5
fix(iam): withConditions overrides Principal actions (#28510)
lpizzinidev Dec 30, 2023
a59dc0c
feat(codepipeline-actions): more convenient methods to `CacheControl`…
Tietew Dec 30, 2023
cbac240
feat(glue): database description property (#27744)
msambol Dec 30, 2023
c4aec95
chore(codebuild): deprecate images that are no longer actively mainta…
sakurai-ryo Dec 31, 2023
f9bf0e0
chore: updated Copyright year range for 2024 (#28542)
go-to-k Jan 2, 2024
5dd8072
chore: update Contributors File (#28541)
aws-cdk-automation Jan 2, 2024
ca91626
feat(stepfunctions-tasks): add `timeout` parameter for EmrCreateClust…
go-to-k Jan 2, 2024
166967f
fix(events): event bus fails with duplicate policy resource (#28521)
kaizencc Jan 2, 2024
1f9788f
feat(ecs): `interactive` option in `ContainerDefinitionOptions` (#28536)
badmintoncryer Jan 2, 2024
999c01a
feat(iam): validate roleName (#28509)
frattallone Jan 2, 2024
a2f0553
chore(spec2cdk): remove temporary schema for AWS::Lambda::Function (#…
mrgrain Jan 3, 2024
dde5975
fix(cli): direct deploy method fails when there are no updates (#28523)
jogold Jan 3, 2024
b625510
docs(core): update old recommendations in core README (#28535)
laurelmay Jan 3, 2024
508825b
feat(rds): `timeout` and `timeoutAction` properties to ServerlessClus…
badmintoncryer Jan 3, 2024
669e6ff
feat(rds): ClientPasswordAuthType property on DatabaseProxy (#28540)
lpizzinidev Jan 3, 2024
a8a639e
fix(lambda-go): path with space breaks go build (#28554)
longtv2222 Jan 3, 2024
9f33dfa
chore(release): 2.118.0
Jan 3, 2024
a40f2ec
chore(release): 2.118.0 (#28562)
mergify[bot] Jan 3, 2024
27f27b0
chore(merge-back): 2.118.0 (#28565)
mergify[bot] Jan 3, 2024
a74aacf
fix(core): single-file bundling breaks due to left over temp dir (#28…
hoegertn Jan 4, 2024
10ed194
fix(cli): `cdk diff` falsely reports resource replacements on trivial…
comcalvi Jan 4, 2024
cea83d3
Merge branch 'main' into designIpv6Vpc
scanlonp Jan 4, 2024
2d255a7
add Ipv6Outbound property to instance
scanlonp Jan 4, 2024
5308b87
add ec2 integ test
scanlonp Jan 5, 2024
1f852fb
fix linting errors
scanlonp Jan 5, 2024
f5d11e2
update integ test to set public IPv4 address
scanlonp Jan 5, 2024
c38f844
ec2 integ snapshot
scanlonp Jan 5, 2024
8d9b4b1
fix typo in error message
scanlonp Jan 5, 2024
86c6f57
add IPv6 info to readme
scanlonp Jan 5, 2024
fdf4830
feat: update L1 CloudFormation resource definitions (#28613)
aws-cdk-automation Jan 8, 2024
0f38b6e
feat(rds): RDS for SQL Server 15.00.4345.5.v1 (#28614)
go-to-k Jan 8, 2024
d7aa196
feat(signer): Notation-OCI-SHA384-ECDSA platform (#28612)
lpizzinidev Jan 8, 2024
8824b7f
use ipv4.google.com in web-server
scanlonp Jan 8, 2024
5e98f6c
standardize CIDR capitalization in ip-addresses
scanlonp Jan 8, 2024
d184ac2
feat(pipelines): expose crossRegionReplicationBuckets (#28447)
ahammond Jan 8, 2024
050a305
docs(pipelines): fix split blockquote (#28616)
cone56 Jan 8, 2024
8562c17
chore(tools): eslint update requires promises.all (#28617)
TheRealAmazonKendra Jan 8, 2024
0042e53
fix(stepfunctions): retry block in CustomState is always empty (#28598)
sakurai-ryo Jan 8, 2024
ea18b77
clean up readme and add dual stack configurations
scanlonp Jan 8, 2024
22e6ce8
fix(ec2): passing keypair to instance unexpectedly does nothing (#28482)
ayush-shah-1501 Jan 8, 2024
0fbaaee
Update packages/aws-cdk-lib/aws-ec2/lib/vpc.ts
scanlonp Jan 8, 2024
178b845
chore: update cdk-from-cfn version (#28619)
TheRealAmazonKendra Jan 8, 2024
9cf9baa
feat(opensearchservice): TLS security policy for TLS 1.3 and perfect …
go-to-k Jan 8, 2024
65505f0
chore(deps): Bump follow-redirects from 1.15.3 to 1.15.4 (#28620)
dependabot[bot] Jan 8, 2024
3656a4c
chore(pkglint): uncomment pkglint functionality (#28622)
TheRealAmazonKendra Jan 9, 2024
929c4b9
update readme vpcProtocol to ipProtocol
scanlonp Jan 9, 2024
d28654e
Merge remote-tracking branch 'refs/remotes/origin/designIpv6Vpc' into…
scanlonp Jan 9, 2024
382d261
feat(rds): RDS for SQL Server 16 without a specific minor version (#2…
go-to-k Jan 9, 2024
3bf57de
docs(ec2): wrong description for InterfaceVpcEndpoint (#28632)
ayush-shah-1501 Jan 9, 2024
1822cc9
feat(certificatemanager): key algorithm support for `PrivateCertifica…
longtv2222 Jan 9, 2024
a63ef74
chore: upgrade dependencies in cli (#28639)
TheRealAmazonKendra Jan 9, 2024
336c056
ipv6IpAddresses to ipv6Addresses
scanlonp Jan 10, 2024
b71df98
change vpcProtocol to ipProtocol
scanlonp Jan 10, 2024
d9c5de7
docs nit
scanlonp Jan 10, 2024
7912d88
feat(codebuild): X-Large Linux compute type (#28642)
watany-dev Jan 10, 2024
783f610
chore(prlint): update readme to reflect the state of the github actio…
kaizencc Jan 10, 2024
37c79b9
feat(cli): option to ignore no stacks (#28387)
msambol Jan 10, 2024
a04fe7a
docs: spelling grammar and brands for contributing doc (#28649)
philipws Jan 10, 2024
dee22b1
Remove admin permissions from EC2DualStack test.
Jan 10, 2024
0cada61
docs(route53): crossaccountrole scope-down guidance (#28624)
miiiak Jan 10, 2024
0fc8846
Add snapshot dir
Jan 10, 2024
1fccb47
chore: auto-sync every fork from upstream (#28653)
rix0rrr Jan 10, 2024
539cdc5
chore: update cdk-from-cfn (#28654)
TheRealAmazonKendra Jan 10, 2024
3318a38
chore(custom-resource-handlers): remove unused folder (#28656)
kaizencc Jan 10, 2024
7d68fee
chore: npm-check-updates && yarn upgrade (#28434)
aws-cdk-automation Jan 10, 2024
5f96d13
fix(ecs): unnecessary CloudWatch logs ResourcePolicy (#28495)
sakurai-ryo Jan 10, 2024
665943e
Merge pull request #7 from scanlonp/mikewrighton-fix-admin-role
scanlonp Jan 11, 2024
b9fbce2
chore: add GavinZZ to mergify and github merit badger (#28663)
GavinZZ Jan 11, 2024
a5462a2
tag vpc and subnets with protocol
scanlonp Jan 11, 2024
2d9175e
use IDependable
scanlonp Jan 11, 2024
253c321
fix dependable
scanlonp Jan 11, 2024
c395e38
update integ test
scanlonp Jan 11, 2024
b0102c6
ec2 integ snapshot update with tags
scanlonp Jan 11, 2024
402f236
add note on length of integ test
scanlonp Jan 11, 2024
7201291
move dependencies to caller, remove prop
scanlonp Jan 11, 2024
c4e021a
update base integ test and snapshot
scanlonp Jan 11, 2024
cde7b40
addIpv6Nat64route function
scanlonp Jan 11, 2024
636c635
fix default protocol logic
scanlonp Jan 11, 2024
a5a9fb0
update base integ test and snapshot
scanlonp Jan 11, 2024
2e41fdb
clean up useIpv4 usage + add docstring
scanlonp Jan 11, 2024
3d13d2e
move splitting of IPv6 CIDRs to ip-addresses
scanlonp Jan 11, 2024
f16843c
update ec2 snapshot
scanlonp Jan 11, 2024
795fbc2
re-arrange ip-addresses functions
scanlonp Jan 11, 2024
48533f6
collapse allocateSubnetResources calls
scanlonp Jan 11, 2024
957598b
feat(neptune-alpha): engineVersion v1.3 (#28647)
badmintoncryer Jan 11, 2024
1def36c
allocate vpc ipv6 cidr in ipAddresses
scanlonp Jan 11, 2024
10d5a9f
docs(core): typo in Design Guidelines (#28668)
sakurai-ryo Jan 11, 2024
e6d2620
remove tags, allocate ipv cidr in ipAddresses
scanlonp Jan 11, 2024
b0e1815
update integ test name and snapshots
scanlonp Jan 11, 2024
38a9e36
change import order
scanlonp Jan 11, 2024
5fdfa97
add error case test
scanlonp Jan 11, 2024
b9f4923
feat(cloudwatch-actions): support alarm lambda action (#28484)
neilkuan Jan 11, 2024
d55ca88
update contruct name in ec2 integ & snapshot
scanlonp Jan 11, 2024
268f839
chore(release): 2.119.0
Jan 11, 2024
029c61e
fix changelog
MrArnoldPalmer Jan 11, 2024
50c03ba
Merge branch 'main' into designIpv6Vpc
scanlonp Jan 11, 2024
0392e71
chore(release): 2.119.0 (#28670)
mergify[bot] Jan 11, 2024
dd04725
fix(cli): running the cli with --debug does not print stack traces (#…
mrgrain Jan 11, 2024
4738ed7
Empty commit test
Jan 11, 2024
aaa2a09
feat(ecs): support for capacity provider managed instance draining (#…
otaviomacedo Jan 11, 2024
617a595
fix(rds): RDS Parameter Group doesn't support custom removal policy (…
GavinZZ Jan 11, 2024
0420292
Merge branch 'main' into merge-back/2.119.0
mergify[bot] Jan 11, 2024
c4f2a86
chore(merge-back): 2.119.0 (#28675)
mergify[bot] Jan 11, 2024
b2c60cb
feat: update L1 CloudFormation resource definitions (#28677)
aws-cdk-automation Jan 12, 2024
a0f6f22
chore: add abstraction team to mergify and merit badger (#28674)
paulhcsun Jan 12, 2024
cf97f47
feat(ecs): support for capacity provider managed instance draining (#…
otaviomacedo Jan 11, 2024
761b460
chore(release): 2.120.0
otaviomacedo Jan 12, 2024
58b90c4
chore(release): 2.120.0 (#28681)
mergify[bot] Jan 12, 2024
cbe2378
feat: update L1 CloudFormation resource definitions (#28684)
aws-cdk-automation Jan 12, 2024
15d7ac3
Merge branch 'main' into merge-back/2.120.0
mergify[bot] Jan 12, 2024
e718c90
chore(merge-back): 2.120.0 (#28685)
mergify[bot] Jan 12, 2024
68d9c8b
chore: update sync workflow (#28689)
rix0rrr Jan 12, 2024
8d19bf5
Merge branch 'main' into designIpv6Vpc
mikewrighton Jan 12, 2024
8fbd385
fix(cli): program execution fails without debug information (#28687)
mrgrain Jan 12, 2024
d07deec
fix(opensearchservice): OpenSearchAccessPolicy unnecessarily attempts…
mrgrain Jan 12, 2024
911a995
Merge branch 'main' into designIpv6Vpc
mergify[bot] Jan 12, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
chore(codebuild): deprecate images that are no longer actively mainta…
…ined (aws#28533)

As per these documents, the following build image is not actively maintained, so I added @deprecated tag in this PR.

- `standard`
  - `STANDARD_1_0`
  - `STANDARD_2_0`
  - `STANDARD_3_0`
  - `STANDARD_4_0`
- `amazonlinux2-x86_64-standard`
  - `AMAZON_LINUX_2`
  - `AMAZON_LINUX_2_2`
  - `AMAZON_LINUX_2_3`
- `amazonlinux2-aarch64-standard`
  - `AMAZON_LINUX_2_STANDARD_1_0`

https://github.com/aws/aws-codebuild-docker-images?tab=readme-ov-file#image-maintenance
https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-available.html

relates: aws#23096 (comment), aws#16707

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
  • Loading branch information
sakurai-ryo authored Dec 31, 2023
commit c4aec955c561b2686011a04554bb1d7d9aaad9bb
Original file line number Diff line number Diff line change
@@ -30,7 +30,10 @@ interface LinuxArmBuildImageProps {
* @see https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-available.html
*/
export class LinuxArmBuildImage implements IBuildImage {
/** Image "aws/codebuild/amazonlinux2-aarch64-standard:1.0". */
/**
* Image "aws/codebuild/amazonlinux2-aarch64-standard:1.0".
* @deprecated Use LinuxArmBuildImage.AMAZON_LINUX_2_STANDARD_3_0 instead.
* */
public static readonly AMAZON_LINUX_2_STANDARD_1_0 = LinuxArmBuildImage.fromCodeBuildImageId('aws/codebuild/amazonlinux2-aarch64-standard:1.0');
/** Image "aws/codebuild/amazonlinux2-aarch64-standard:2.0". */
public static readonly AMAZON_LINUX_2_STANDARD_2_0 = LinuxArmBuildImage.fromCodeBuildImageId('aws/codebuild/amazonlinux2-aarch64-standard:2.0');
79 changes: 45 additions & 34 deletions packages/aws-cdk-lib/aws-codebuild/lib/project.ts
Original file line number Diff line number Diff line change
@@ -1756,10 +1756,16 @@ import { LinuxArmBuildImage } from './linux-arm-build-image';
* @see https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-available.html
*/
export class LinuxBuildImage implements IBuildImage {
/** @deprecated Use LinuxBuildImage.STANDARD_7_0 instead. */
public static readonly STANDARD_1_0 = LinuxBuildImage.codeBuildImage('aws/codebuild/standard:1.0');
/** @deprecated Use LinuxBuildImage.STANDARD_7_0 instead. */
public static readonly STANDARD_2_0 = LinuxBuildImage.codeBuildImage('aws/codebuild/standard:2.0');
/** @deprecated Use LinuxBuildImage.STANDARD_7_0 instead. */
public static readonly STANDARD_3_0 = LinuxBuildImage.codeBuildImage('aws/codebuild/standard:3.0');
/** The `aws/codebuild/standard:4.0` build image. */
/**
* The `aws/codebuild/standard:4.0` build image.
* @deprecated Use LinuxBuildImage.STANDARD_7_0 instead.
* */
public static readonly STANDARD_4_0 = LinuxBuildImage.codeBuildImage('aws/codebuild/standard:4.0');
/** The `aws/codebuild/standard:5.0` build image. */
public static readonly STANDARD_5_0 = LinuxBuildImage.codeBuildImage('aws/codebuild/standard:5.0');
@@ -1768,84 +1774,89 @@ export class LinuxBuildImage implements IBuildImage {
/** The `aws/codebuild/standard:7.0` build image. */
public static readonly STANDARD_7_0 = LinuxBuildImage.codeBuildImage('aws/codebuild/standard:7.0');

/** @deprecated Use LinuxBuildImage.AMAZON_LINUX_2_5 instead. */
public static readonly AMAZON_LINUX_2 = LinuxBuildImage.codeBuildImage('aws/codebuild/amazonlinux2-x86_64-standard:1.0');
/** @deprecated Use LinuxBuildImage.AMAZON_LINUX_2_5 instead. */
public static readonly AMAZON_LINUX_2_2 = LinuxBuildImage.codeBuildImage('aws/codebuild/amazonlinux2-x86_64-standard:2.0');
/** The Amazon Linux 2 x86_64 standard image, version `3.0`. */
/**
* The Amazon Linux 2 x86_64 standard image, version `3.0`.
* @deprecated Use LinuxBuildImage.AMAZON_LINUX_2_5 instead.
* */
public static readonly AMAZON_LINUX_2_3 = LinuxBuildImage.codeBuildImage('aws/codebuild/amazonlinux2-x86_64-standard:3.0');
/** The Amazon Linux 2 x86_64 standard image, version `4.0`. */
public static readonly AMAZON_LINUX_2_4 = LinuxBuildImage.codeBuildImage('aws/codebuild/amazonlinux2-x86_64-standard:4.0');
/** The Amazon Linux 2 x86_64 standard image, version `5.0`. */
public static readonly AMAZON_LINUX_2_5 = LinuxBuildImage.codeBuildImage('aws/codebuild/amazonlinux2-x86_64-standard:5.0');

/** @deprecated Use LinuxArmBuildImage.AMAZON_LINUX_2_STANDARD_1_0 instead. */
/** @deprecated Use LinuxArmBuildImage.AMAZON_LINUX_2_STANDARD_3_0 instead. */
public static readonly AMAZON_LINUX_2_ARM = LinuxArmBuildImage.AMAZON_LINUX_2_STANDARD_1_0;
/**
* Image "aws/codebuild/amazonlinux2-aarch64-standard:2.0".
* @deprecated Use LinuxArmBuildImage.AMAZON_LINUX_2_STANDARD_2_0 instead.
* @deprecated Use LinuxArmBuildImage.AMAZON_LINUX_2_STANDARD_3_0 instead.
* */
public static readonly AMAZON_LINUX_2_ARM_2 = LinuxArmBuildImage.AMAZON_LINUX_2_STANDARD_2_0;
/** @deprecated Use LinuxArmBuildImage.AMAZON_LINUX_2_STANDARD_3_0 instead. */
public static readonly AMAZON_LINUX_2_ARM_3 = LinuxArmBuildImage.AMAZON_LINUX_2_STANDARD_3_0;

/** @deprecated Use `STANDARD_2_0` and specify runtime in buildspec runtime-versions section */
/** @deprecated Use `STANDARD_7_0` and specify runtime in buildspec runtime-versions section */
public static readonly UBUNTU_14_04_BASE = LinuxBuildImage.codeBuildImage('aws/codebuild/ubuntu-base:14.04');
/** @deprecated Use `STANDARD_2_0` and specify runtime in buildspec runtime-versions section */
/** @deprecated Use `STANDARD_7_0` and specify runtime in buildspec runtime-versions section */
public static readonly UBUNTU_14_04_ANDROID_JAVA8_24_4_1 = LinuxBuildImage.codeBuildImage('aws/codebuild/android-java-8:24.4.1');
/** @deprecated Use `STANDARD_2_0` and specify runtime in buildspec runtime-versions section */
/** @deprecated Use `STANDARD_7_0` and specify runtime in buildspec runtime-versions section */
public static readonly UBUNTU_14_04_ANDROID_JAVA8_26_1_1 = LinuxBuildImage.codeBuildImage('aws/codebuild/android-java-8:26.1.1');
/** @deprecated Use `STANDARD_2_0` and specify runtime in buildspec runtime-versions section */
/** @deprecated Use `STANDARD_7_0` and specify runtime in buildspec runtime-versions section */
public static readonly UBUNTU_14_04_DOCKER_17_09_0 = LinuxBuildImage.codeBuildImage('aws/codebuild/docker:17.09.0');
/** @deprecated Use `STANDARD_2_0` and specify runtime in buildspec runtime-versions section */
/** @deprecated Use `STANDARD_7_0` and specify runtime in buildspec runtime-versions section */
public static readonly UBUNTU_14_04_DOCKER_18_09_0 = LinuxBuildImage.codeBuildImage('aws/codebuild/docker:18.09.0');
/** @deprecated Use `STANDARD_2_0` and specify runtime in buildspec runtime-versions section */
/** @deprecated Use `STANDARD_7_0` and specify runtime in buildspec runtime-versions section */
public static readonly UBUNTU_14_04_GOLANG_1_10 = LinuxBuildImage.codeBuildImage('aws/codebuild/golang:1.10');
/** @deprecated Use `STANDARD_2_0` and specify runtime in buildspec runtime-versions section */
/** @deprecated Use `STANDARD_7_0` and specify runtime in buildspec runtime-versions section */
public static readonly UBUNTU_14_04_GOLANG_1_11 = LinuxBuildImage.codeBuildImage('aws/codebuild/golang:1.11');
/** @deprecated Use `STANDARD_2_0` and specify runtime in buildspec runtime-versions section */
/** @deprecated Use `STANDARD_7_0` and specify runtime in buildspec runtime-versions section */
public static readonly UBUNTU_14_04_OPEN_JDK_8 = LinuxBuildImage.codeBuildImage('aws/codebuild/java:openjdk-8');
/** @deprecated Use `STANDARD_2_0` and specify runtime in buildspec runtime-versions section */
/** @deprecated Use `STANDARD_7_0` and specify runtime in buildspec runtime-versions section */
public static readonly UBUNTU_14_04_OPEN_JDK_9 = LinuxBuildImage.codeBuildImage('aws/codebuild/java:openjdk-9');
/** @deprecated Use `STANDARD_2_0` and specify runtime in buildspec runtime-versions section */
/** @deprecated Use `STANDARD_7_0` and specify runtime in buildspec runtime-versions section */
public static readonly UBUNTU_14_04_OPEN_JDK_11 = LinuxBuildImage.codeBuildImage('aws/codebuild/java:openjdk-11');
/** @deprecated Use `STANDARD_2_0` and specify runtime in buildspec runtime-versions section */
/** @deprecated Use `STANDARD_7_0` and specify runtime in buildspec runtime-versions section */
public static readonly UBUNTU_14_04_NODEJS_10_14_1 = LinuxBuildImage.codeBuildImage('aws/codebuild/nodejs:10.14.1');
/** @deprecated Use `STANDARD_2_0` and specify runtime in buildspec runtime-versions section */
/** @deprecated Use `STANDARD_7_0` and specify runtime in buildspec runtime-versions section */
public static readonly UBUNTU_14_04_NODEJS_10_1_0 = LinuxBuildImage.codeBuildImage('aws/codebuild/nodejs:10.1.0');
/** @deprecated Use `STANDARD_2_0` and specify runtime in buildspec runtime-versions section */
/** @deprecated Use `STANDARD_7_0` and specify runtime in buildspec runtime-versions section */
public static readonly UBUNTU_14_04_NODEJS_8_11_0 = LinuxBuildImage.codeBuildImage('aws/codebuild/nodejs:8.11.0');
/** @deprecated Use `STANDARD_2_0` and specify runtime in buildspec runtime-versions section */
/** @deprecated Use `STANDARD_7_0` and specify runtime in buildspec runtime-versions section */
public static readonly UBUNTU_14_04_NODEJS_6_3_1 = LinuxBuildImage.codeBuildImage('aws/codebuild/nodejs:6.3.1');
/** @deprecated Use `STANDARD_2_0` and specify runtime in buildspec runtime-versions section */
/** @deprecated Use `STANDARD_7_0` and specify runtime in buildspec runtime-versions section */
public static readonly UBUNTU_14_04_PHP_5_6 = LinuxBuildImage.codeBuildImage('aws/codebuild/php:5.6');
/** @deprecated Use `STANDARD_2_0` and specify runtime in buildspec runtime-versions section */
/** @deprecated Use `STANDARD_7_0` and specify runtime in buildspec runtime-versions section */
public static readonly UBUNTU_14_04_PHP_7_0 = LinuxBuildImage.codeBuildImage('aws/codebuild/php:7.0');
/** @deprecated Use `STANDARD_2_0` and specify runtime in buildspec runtime-versions section */
/** @deprecated Use `STANDARD_7_0` and specify runtime in buildspec runtime-versions section */
public static readonly UBUNTU_14_04_PHP_7_1 = LinuxBuildImage.codeBuildImage('aws/codebuild/php:7.1');
/** @deprecated Use `STANDARD_2_0` and specify runtime in buildspec runtime-versions section */
/** @deprecated Use `STANDARD_7_0` and specify runtime in buildspec runtime-versions section */
public static readonly UBUNTU_14_04_PYTHON_3_7_1 = LinuxBuildImage.codeBuildImage('aws/codebuild/python:3.7.1');
/** @deprecated Use `STANDARD_2_0` and specify runtime in buildspec runtime-versions section */
/** @deprecated Use `STANDARD_7_0` and specify runtime in buildspec runtime-versions section */
public static readonly UBUNTU_14_04_PYTHON_3_6_5 = LinuxBuildImage.codeBuildImage('aws/codebuild/python:3.6.5');
/** @deprecated Use `STANDARD_2_0` and specify runtime in buildspec runtime-versions section */
/** @deprecated Use `STANDARD_7_0` and specify runtime in buildspec runtime-versions section */
public static readonly UBUNTU_14_04_PYTHON_3_5_2 = LinuxBuildImage.codeBuildImage('aws/codebuild/python:3.5.2');
/** @deprecated Use `STANDARD_2_0` and specify runtime in buildspec runtime-versions section */
/** @deprecated Use `STANDARD_7_0` and specify runtime in buildspec runtime-versions section */
public static readonly UBUNTU_14_04_PYTHON_3_4_5 = LinuxBuildImage.codeBuildImage('aws/codebuild/python:3.4.5');
/** @deprecated Use `STANDARD_2_0` and specify runtime in buildspec runtime-versions section */
/** @deprecated Use `STANDARD_7_0` and specify runtime in buildspec runtime-versions section */
public static readonly UBUNTU_14_04_PYTHON_3_3_6 = LinuxBuildImage.codeBuildImage('aws/codebuild/python:3.3.6');
/** @deprecated Use `STANDARD_2_0` and specify runtime in buildspec runtime-versions section */
/** @deprecated Use `STANDARD_7_0` and specify runtime in buildspec runtime-versions section */
public static readonly UBUNTU_14_04_PYTHON_2_7_12 = LinuxBuildImage.codeBuildImage('aws/codebuild/python:2.7.12');
/** @deprecated Use `STANDARD_2_0` and specify runtime in buildspec runtime-versions section */
/** @deprecated Use `STANDARD_7_0` and specify runtime in buildspec runtime-versions section */
public static readonly UBUNTU_14_04_RUBY_2_5_3 = LinuxBuildImage.codeBuildImage('aws/codebuild/ruby:2.5.3');
/** @deprecated Use `STANDARD_2_0` and specify runtime in buildspec runtime-versions section */
/** @deprecated Use `STANDARD_7_0` and specify runtime in buildspec runtime-versions section */
public static readonly UBUNTU_14_04_RUBY_2_5_1 = LinuxBuildImage.codeBuildImage('aws/codebuild/ruby:2.5.1');
/** @deprecated Use `STANDARD_2_0` and specify runtime in buildspec runtime-versions section */
/** @deprecated Use `STANDARD_7_0` and specify runtime in buildspec runtime-versions section */
public static readonly UBUNTU_14_04_RUBY_2_3_1 = LinuxBuildImage.codeBuildImage('aws/codebuild/ruby:2.3.1');
/** @deprecated Use `STANDARD_2_0` and specify runtime in buildspec runtime-versions section */
/** @deprecated Use `STANDARD_7_0` and specify runtime in buildspec runtime-versions section */
public static readonly UBUNTU_14_04_RUBY_2_2_5 = LinuxBuildImage.codeBuildImage('aws/codebuild/ruby:2.2.5');
/** @deprecated Use `STANDARD_2_0` and specify runtime in buildspec runtime-versions section */
/** @deprecated Use `STANDARD_7_0` and specify runtime in buildspec runtime-versions section */
public static readonly UBUNTU_14_04_DOTNET_CORE_1_1 = LinuxBuildImage.codeBuildImage('aws/codebuild/dot-net:core-1');
/** @deprecated Use `STANDARD_2_0` and specify runtime in buildspec runtime-versions section */
/** @deprecated Use `STANDARD_7_0` and specify runtime in buildspec runtime-versions section */
public static readonly UBUNTU_14_04_DOTNET_CORE_2_0 = LinuxBuildImage.codeBuildImage('aws/codebuild/dot-net:core-2.0');
/** @deprecated Use `STANDARD_2_0` and specify runtime in buildspec runtime-versions section */
/** @deprecated Use `STANDARD_7_0` and specify runtime in buildspec runtime-versions section */
public static readonly UBUNTU_14_04_DOTNET_CORE_2_1 = LinuxBuildImage.codeBuildImage('aws/codebuild/dot-net:core-2.1');

/**