Features
- update L1 CloudFormation resource definitions (#37332) (6cdf84a)
- autoscaling: add instanceLifecyclePolicy support to AutoScalingGroup Property (#36434) (b72ffcc)
- cloudfront: use JavaScript runtime 2.0 as the default for CloudFront Functions (under feature flag) (#35941) (cd0df14)
- core: add source tracing for L1 construct property mutations (#37285) (f0b6da8)
- ecr-assets: add support for docker build context (#36930) (c0849ea), closes #31598
- s3: add blockedEncryptionTypes field to s3.Bucket (#37047) (262e8a7), closes #36988
- synthetics: add enum value for Synthetics Canary NodeJS 3.1 runtime (#37282) (af1e89c), closes /docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Library_Nodejs.html#CloudWatch_Synthetics_runtimeversion-syn-nodejs-3
Bug Fixes
- aws-cdk-lib: toolkit is unaware of CDK app errors (#37294) (093de92)
- eks: throw error when kubectl subnets are isolated (#37217) (73e5006), closes #26613
- lambda: fix typo in addPermission() warning message (#37365) (fa21e62)
- lambda-nodejs: use direct spawn for local bundling (#37292) (9bf4263)
- mixin: use withMixin in Stack to set mixin metadata in its constructs (#37269) (293ce90), closes /github.com/aws/aws-cdk/blob/main/packages/aws-cdk-lib/core/lib/mixins/private/mixin-metadata.ts#L30
- rds: enablePerformanceInsights false is ignored when other performance insight properties are set (#37287) (b4bca75), closes #37051
- construct errors are rendered in a messy way (#37290) (5104256)
- spec2cdk: throw on unrecognized uppercase prefix in event pattern (#37283) (c68f2f5)