Skip to content

Releases: Skyscanner/pycfmodel

0.15.0

10 Feb 13:45
9fef463
Compare
Choose a tag to compare

0.15.0 - [2022-02-10]

Additions

  • Resource class is able to run policy_documents when it's not a mapped resource and return a valid list of OptionallyNamedPolicyDocument.
  • Update CLOUDFORMATION_ACTIONS.

0.14.0

03 Feb 14:55
7860373
Compare
Choose a tag to compare

0.14.0 - [2022-02-03]

Additions

  • Added Principal property.
  • Modified Statement property to work with Principal property
  • Added Generic property. Any property under this class will be cast to an existing model of pycfmodel if possible.
  • Modified GenericResource, ESDomainProperties, OpenSearchDomainProperties and S3BucketProperties to work with Generic property
  • Update CLOUDFORMATION_ACTIONS

0.13.0

14 Jan 13:59
3879e8d
Compare
Choose a tag to compare

0.13.0 - [2022-01-14]

Additions

  • Added ESDomain resource.
  • Added OpenSearchDomain resource.
  • Update CLOUDFORMATION_ACTIONS

0.12.0

13 Jan 14:03
b85ed7a
Compare
Choose a tag to compare

0.12.0 - [2022-01-13]

Fixes

Additions

  • Update CLOUDFORMATION_ACTIONS.

0.11.1

07 Jan 09:36
0581e50
Compare
Choose a tag to compare

0.11.1 - [2022-01-07]

Additions

  • Update CLOUDFORMATION_ACTIONS.
  • Add documentation regarding missing IAM actions.

0.11.0

20 Sep 14:17
d5bebb6
Compare
Choose a tag to compare

0.11.0 - [2021-09-20]

Additions

  • Add S3Bucket resource.
  • Add Tags property for any usage of resource tagging.

0.10.4

16 Aug 09:05
4bc175a
Compare
Choose a tag to compare

0.10.4 - [2021-08-13]

Fixes

  • Update CLOUDFORMATION_ACTIONS
  • Add MultiRegion and KeySpec properties in KMSKeyProperties

0.10.3

11 Aug 15:20
ce6e108
Compare
Choose a tag to compare

0.10.3 - [2021-08-12]

Fixes

  • Update condition handling for IpAddress to handle IPv*Network comparison with subnet_of method.

0.10.2

05 Aug 11:03
695373a
Compare
Choose a tag to compare

Fixes

  • Update evaluators on Conditions when arg_b is of type List, to match AWS sema\ntics.
  • Update IPv4Network and IPv6Network to not be strict when parsing strings.
    Before:
    A ValueError is raised if address does not represent a valid IPv4 or IPv6 address, or if the network has host bits set.
    
    After:
    A ValueError is raised if address does not represent a valid IPv4 or IPv6 address.
    

0.10.1

23 Jul 09:38
c4ca60d
Compare
Choose a tag to compare

Fixes

  • Fix bug when calling resolve on CFModel with default (empty dict) Conditions