github ministackorg/ministack v1.3.26

4 hours ago

What's Changed

[1.3.26] — 2026-05-04

Added

  • CloudFormation AWS::CloudFront::KeyValueStore — Create / Update (Comment in place) / Delete; exposes Arn, Id, Status via Fn::GetAtt. CFN engine now routes previously-provisioned resources through a per-type update handler when one is defined, falling back to idempotent create otherwise. CloudFront CreateKeyValueStore accepts the optional ImportSource (SourceType + SourceARN) and round-trips it on the record.

Fixed

  • OpenSearch non-VPC domains omit empty VPCOptionsCreateDomain / DescribeDomain previously returned VPCOptions: {} alongside Endpoint, causing Terraform AWS provider reads to classify the domain as VPC-backed and fail with OpenSearch Domain in VPC expected to have null Endpoint value. Non-VPC domains now omit VPCOptions; VPC-shaped domains return Endpoints["vpc"] instead of Endpoint. Contributed by @marcin-nowak-scl.
  • S3 Files routes and shapes match AWS s3files-2025-05-05CreateFileSystem is PUT /file-systems (not POST); request and response bodies use camelCase (bucket, roleArn, fileSystemId, creationTime int epoch); resource tagging moved to /resource-tags/{resourceId}; PutSynchronizationConfiguration enforces optimistic concurrency via latestVersionNumber; standard ValidationException / ResourceNotFoundException / ConflictException errors with application/json content type. Resolves the reported Unknown S3 Files route: PUT /file-systems failure from the AWS CLI / Terraform. Reported by @tmq107

Don't miss a new ministack release

NewReleases is sending notifications on new releases.