⚠ BREAKING CHANGES
- ** L1 resources are automatically generated from public CloudFormation Resource Schemas. They are built to closely reflect the real state of CloudFormation. Sometimes these updates can contain changes that are incompatible with previous types, but more accurately reflect reality. In this release we have changed:
aws-bedrockagentcore: AWS::BedrockAgentCore::Harness: HarnessAgentCoreMemoryRetrievalConfig.RelevanceScore type narrowed from number | string to number.
aws-bedrockagentcore: AWS::BedrockAgentCore::Harness: HarnessAgentCoreMemoryRetrievalConfig.TopK type narrowed from integer | string to integer.
aws-codebuild: AWS::CodeBuild::ReportGroup: Id attribute removed.
aws-dax: AWS::DAX::SubnetGroup: Id attribute removed.
aws-dms: AWS::DMS::MigrationProject: InstanceProfileArn property removed (now a read-only attribute).
aws-dms: AWS::DMS::MigrationProject: InstanceProfileName property removed (now a read-only attribute).
aws-dms: AWS::DMS::MigrationProject: MigrationProjectCreationTime property removed (now a read-only attribute).
aws-emr: AWS::EMR::InstanceFleetConfig: Id attribute removed.
aws-fsx: AWS::FSx::Volume: AggregateConfiguration.Aggregates property is now immutable.
aws-fsx: AWS::FSx::Volume: AggregateConfiguration.ConstituentsPerAggregate property is now immutable.
aws-fsx: AWS::FSx::Volume: OntapConfiguration.AggregateConfiguration property is now immutable.
aws-fsx: AWS::FSx::Volume: OntapConfiguration.VolumeStyle property is now immutable.
aws-medialive: AWS::MediaLive::Input: InputNetworkLocation property type narrowed to enum (AWS | ON_PREMISES).
aws-medialive: AWS::MediaLive::Input: Type property type narrowed to enum (16 values).
aws-medialive: AWS::MediaLive::Input: Tags property type narrowed from json to Map<string, string>.
aws-medialive: AWS::MediaLive::Input: RouterDestinationSettings.AvailabilityZoneName property is now required.
aws-medialive: AWS::MediaLive::Input: RouterSettings.EncryptionType property type narrowed to enum (AUTOMATIC | SECRETS_MANAGER).
aws-medialive: AWS::MediaLive::InputSecurityGroup: Tags property type narrowed from json to Map<string, string>.
aws-mediapackagev2: AWS::MediaPackageV2::OriginEndpoint: LowLatencyHlsManifestConfiguration.FilterConfiguration type narrowed to LowLatencyHlsFilterConfiguration.
aws-mediapackagev2: AWS::MediaPackageV2::OriginEndpoint: MssManifestConfiguration.FilterConfiguration type narrowed to MssFilterConfiguration.
Features
- cloudfront: add sigv4a always-amz-auth signing for origin access control (#39216) (d9505e0), closes #39195 #38629 #39196 #39195
- core: switch off built-in CloudFormation Validate using App prop (#39452) (5f51a82)
- lambda-nodejs: support repeated esbuild arguments (#39344) (d60598a), closes #32260 /github.com/aws/aws-cdk/pull/39344#pullrequestreview-5638104896
- update L1 CloudFormation resource definitions (#39393) (8fb96fc)
Bug Fixes
- core: overly defensive plugin invocation leads to slowness (#39451) (783a981)
- stepfunctions-tasks: use a dedicated Lambda function for each EvaluateExpression task (#39436) (641ff6f)
- add graduate tool to lerna.json (#39423) (3d6f9d3)
- lambda-nodejs: preCompilation fails with TypeScript 6 or later (#39401) (8ce48a6)