Fixes - `Properties` can now be optional for Generic. See [PR 96](https://github.com/Skyscanner/pycfmodel/pull/96) Updates - Update `CLOUDFORMATION_ACTIONS`.
0.18.0
Fixes - Removes `smart_union` flag from Generic. See [PR 95](https://github.com/Skyscanner/pycfmodel/pull/95)
0.17.1
Additions - Add `assume_role_statement_conditions` property for `IAMRole` to include statements on `AssumeRolePolicyDocuments`. - Update `CLOUDFORMATION_ACTIONS`.
0.17.0
Additions - `KMSKey` to use default `policy_documents` property instead of returning an empty list. Updates - Update `CLOUDFORMATION_ACTIONS`.
0.16.3
Fixes - Fix `resolve` for `bool`s that can be `str` such as `"true"` or `"false"` or similar, by making `ResolvableBool` to be resolvable to `SemiStrictBool`. Updates - Update `CLOUDFORMATION_ACTIONS`.
0.16.2
Fixes - `resolve` was converting to string booleans, this is incompatible since 0.14.0 because bool were converted to StrictBooleans.