[1.1.13] — 2026-04-01
Added
- CloudFormation — full stack lifecycle:
CreateStack,UpdateStack,DeleteStack,DescribeStacks,ListStacks,DescribeStackEvents,DescribeStackResource,DescribeStackResources,GetTemplate,ValidateTemplate,GetTemplateSummary,ListExports; change sets (CreateChangeSet,DescribeChangeSet,ExecuteChangeSet,DeleteChangeSet,ListChangeSets); JSON and YAML template support including!Ref,!Sub,!GetAttshorthand; full intrinsic function resolution (Ref,Fn::GetAtt,Fn::Join,Fn::Sub,Fn::Select,Fn::Split,Fn::If,Fn::Base64,Fn::FindInMap,Fn::ImportValue,Fn::GetAZs,Fn::Cidr); conditions (Fn::Equals,Fn::And,Fn::Or,Fn::Not); parameters withAllowedValues,Default,NoEcho; rollback on failure with reverse-order cleanup; cross-stack exports viaFn::ImportValue; 12 resource types provisioned directly into service state (AWS::S3::Bucket,AWS::SQS::Queue,AWS::SNS::Topic,AWS::SNS::Subscription,AWS::DynamoDB::Table,AWS::Lambda::Function,AWS::IAM::Role,AWS::IAM::Policy,AWS::IAM::InstanceProfile,AWS::SSM::Parameter,AWS::Logs::LogGroup,AWS::Events::Rule). Contributed by @sam-fakhreddine
Fixed
- CloudFormation Lambda
ZipFile— inlineCode.ZipFilesource is now correctly packaged into a zip archive, making CFN-deployed Lambda functions invokable - CloudFormation async task — replaced deprecated
asyncio.ensure_future()withasyncio.get_event_loop().create_task()in stack deploy, delete, and change set execution - README architecture diagram — fixed box alignment and added CloudFormation to service list. Contributed by @oefrha (HackerNews)
Tests
- 788 tests total, all passing