What's Changed
New Contributors
- @himangshuj made their first contribution in #1682
- @pauloRohling made their first contribution in #1799
[1.5.16] — 2026-09-23
Added
- Organizations — member accounts, service control policies and attachments —
CreateAccount,DescribeCreateAccountStatus,MoveAccount,CloseAccount,CreatePolicy,DescribePolicy,UpdatePolicy,DeletePolicy,ListPolicies,AttachPolicy,DetachPolicy,ListPoliciesForTarget,ListTargetsForPolicy,EnablePolicyTypeandDisablePolicyType, soaws_organizations_account,aws_organizations_policyandaws_organizations_policy_attachmentapply.CreateAccountanswers with aCreateAccountStatuswhose id the provider reads back throughDescribeCreateAccountStatus, as on AWS. A root carriesSERVICE_CONTROL_POLICYenabled and the AWS-managedp-FullAWSAccess, attaching a policy whose type the root has disabled isPolicyTypeNotEnabledException, and deleting an attached policy isPolicyInUseException. Requested by @rv0lt. - SNS — direct-to-phone publishes can be read back — a
Publishwith aPhoneNumberand noTopicArnis recorded and served atGET /_ministack/sns/sms-messages, filterable byaccount,regionandphoneNumber. Contributed by @himangshuj. - Lambda MicroVMs — image lifecycle —
ListMicrovmImages,GetMicrovmImage,GetMicrovmImageVersionandUpdateMicrovmImage. Contributed by @edersonbrilhante.
Fixed
- S3 — a versioned object keeps its history across a restart — with
S3_PERSIST=1a delete marker was lost on restart, so a deleted object came back. Every version and delete marker now persists with the object on disk, each version keeps its own bytes, tags and ACL, and object tags and ACLs survive a restart for unversioned objects too. Contributed by @pauloRohling. - ECS — service deployments track task health and roll back — a completed deployment drains the previous task definition's tasks,
deploymentCircuitBreakerfails a deployment whose tasks keep stopping and, withrollback, restores the previous one, and replacement stays withinmaximumPercentwhile keepingminimumHealthyPercentofdesiredCountrunning. Contributed by @jgrumboe. - CloudFormation — change sets report which property edits replace a resource — every property edit answered
Replacement: ConditionalandRequiresRecreation: Conditionally. For 21 resource types a create-only property is nowAlwayswithReplacement: True, a conditionally create-only one staysConditionally, and every other property isNever. Contributed by @iot-rocket. - EC2 — Elastic IP tags and IPv6 network ACL entries survive a read —
DescribeAddressesomitted EIP tags, so Terraform repeatedly plannedtagsandtags_all; network ACL entries always stored and returned an IPv4 CIDR, so an IPv6 rule was read back as a changed IPv4 rule on every plan. Tags andIpv6CidrBlocknow round-trip through the EC2 API, andReleaseAddressdrops the address's tags. Contributed by @edersonbrilhante. - Bedrock — a proxied tool-call turn reports its real token usage — with
MINISTACK_BEDROCK_PROXY_URLset,ConverseandConverseStreamestimated usage from the reply text, so a turn that returned only atoolUseblock reportedoutputTokens: 0, andinputTokensignored thetoolConfig. Usage now comes from the proxy's ownprompt_tokensandcompletion_tokens, with the estimate kept for a proxy that sends none. Reported by @Vidminas.
Internal
- CI — one Docker preview comment per PR — the preview-image workflow updates a single comment instead of posting one per push. Contributed by @jgrumboe.
- Tests — split test files folded into their service's file.