What's Changed
[1.3.26] — 2026-05-04
Added
- CloudFormation
AWS::CloudFront::KeyValueStore— Create / Update (Comment in place) / Delete; exposesArn,Id,StatusviaFn::GetAtt. CFN engine now routes previously-provisioned resources through a per-typeupdatehandler when one is defined, falling back to idempotentcreateotherwise. CloudFrontCreateKeyValueStoreaccepts the optionalImportSource(SourceType+SourceARN) and round-trips it on the record.
Fixed
- OpenSearch non-VPC domains omit empty
VPCOptions—CreateDomain/DescribeDomainpreviously returnedVPCOptions: {}alongsideEndpoint, causing Terraform AWS provider reads to classify the domain as VPC-backed and fail withOpenSearch Domain in VPC expected to have null Endpoint value. Non-VPC domains now omitVPCOptions; VPC-shaped domains returnEndpoints["vpc"]instead ofEndpoint. Contributed by @marcin-nowak-scl. - S3 Files routes and shapes match AWS
s3files-2025-05-05—CreateFileSystemisPUT /file-systems(notPOST); request and response bodies use camelCase (bucket,roleArn,fileSystemId,creationTimeint epoch); resource tagging moved to/resource-tags/{resourceId};PutSynchronizationConfigurationenforces optimistic concurrency vialatestVersionNumber; standardValidationException/ResourceNotFoundException/ConflictExceptionerrors withapplication/jsoncontent type. Resolves the reportedUnknown S3 Files route: PUT /file-systemsfailure from the AWS CLI / Terraform. Reported by @tmq107