Releases: Skyscanner/pycfmodel
Releases · Skyscanner/pycfmodel
0.15.0
0.14.0
0.14.0 - [2022-02-03]
Additions
- Added
Principal
property. - Modified
Statement
property to work withPrincipal
property - Added
Generic
property. Any property under this class will be cast to an existing model ofpycfmodel
if possible. - Modified
GenericResource
,ESDomainProperties
,OpenSearchDomainProperties
andS3BucketProperties
to work withGeneric
property - Update
CLOUDFORMATION_ACTIONS
0.13.0
0.12.0
0.12.0 - [2022-01-13]
Fixes
Transform
field of a CloudFormation template can now correctly handle both string and list of strings (see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/transform-section-structure.html)- Support the usage of
aws:sourceVpce
inIpAddress
conditions. When comparing conditions however,pycfmodel
will block any comparison with something that is not an IPv4 or IPv6 address.
Additions
- Update
CLOUDFORMATION_ACTIONS
.
0.11.1
0.11.0
0.11.0 - [2021-09-20]
Additions
- Add
S3Bucket
resource. - Add
Tags
property for any usage of resource tagging.
0.10.4
0.10.4 - [2021-08-13]
Fixes
- Update
CLOUDFORMATION_ACTIONS
- Add
MultiRegion
andKeySpec
properties inKMSKeyProperties
0.10.3
0.10.3 - [2021-08-12]
Fixes
- Update condition handling for
IpAddress
to handleIPv*Network
comparison withsubnet_of
method.
0.10.2
Fixes
- Update evaluators on Conditions when
arg_b
is of type List, to match AWS sema\ntics. - Update
IPv4Network
andIPv6Network
to not be strict when parsing strings.
Before:After:A ValueError is raised if address does not represent a valid IPv4 or IPv6 address, or if the network has host bits set.
A ValueError is raised if address does not represent a valid IPv4 or IPv6 address.
0.10.1
Fixes
- Fix bug when calling
resolve
onCFModel
with default (empty dict)Conditions