Features
- update AWS Service Spec (#27224) (a2a4f68)
- appsync: Standalone L2 construct for SourceApiAssociation (#27121) (7b9652e), closes #27025 #26986
- cloudwatch: add verticalAnnotations property to GraphWidget (#26819) (d41005e), closes #7622
- core:
Schedule
class (#27105) (a8f0a71), closes #19197 #27052 #27012 - update AWS Service Spec (#27218) (2855da6)
- cloudwatch: validate Dashboards with an
end
time must also have astart
time (#27124) (097bd0f), closes /github.com/aws/aws-cdk/blob/main/packages/aws-cdk-lib/aws-cloudwatch/lib/graph.ts#L245-L247 - cloudwatch: Widgets can define
start
andend
times, including relative values (#26969) (2866240), closes #26945 - core: add setter for termination protection on stack (#26992) (54083de), closes #14463 #21304
- ec2: support of m7i and m7i-flex ec2-instancetypes (#27156) (fe0955f), closes /docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#aws-properties-ec2
- ecr: make
validateRepositoryName
errors human readable (#27186) (e15d0c0), closes #26715 - rds: support CA certificate for cluster instances (#27138) (f5a5a08), closes #26865
- stepfunctions: add comment ability for when condition (#27010) (70006ab), closes #27005
- update AWS Service Spec (#27163) (0634c68)
Bug Fixes
- apigateway: CORS response body has unexpected space (#27219) (abf21c9)
- cli: equals sign in a tag value is dropped (#27130) (b7eeda6), closes #5773 #21003
- custom-resources: does not accept strings where numbers are expected, skips recursive types (#27112) (8e21b2c)
- ec2: restrictDefaultSecurityGroup fails when default rules are not present (#27039) (1e67f9d), closes #26390
- eks: use Python 3.10 runtime for kubectl-provider (#27031) (55859c9), closes #26994
- rds: cluster.instanceIdentifiers does not container writer instance ID (#26929) (d3789ab), closes #25947
- rds: unable to create cluster with per-instance parameters (under feature flag) (#27040) (1be9894), closes #27035
- sample-app: exclude all pycache in cdk.json (#27191) (d9f1f09)