All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Officially support Python 3.8
- Update libraries: attrs
- Update AWS Resource specification to v10.2.0
- Update AWS Resource specification to v7.1.0
- Use poetry for package management
- Update AWS Resource specification to v6.2.0
- Update AWS Resource specification to v4.3.0
- Build and release with Azure Pipelines
- Upgrade to PyYAML v5.1 from v3.13. This addresses
CVE-2017-18342,
which was documented in PyYAML bug 207.
Note that this bug did not affect Flying Circus, because YAML is only
dump'ed, and hence there was no unsafe use of
yaml.load
with an untrusted source) - Upgrade to Jinja2 v2.10.1 from v2.10. This addresses CVE-2019-10906. Note that this bug did not affect Flying Circus users, because Jinja2 was only used in an internal tool.
- Update AWS Resource specification to v4.1.0
- Support equals for ImportValue
- Update AWS Resource specification to v3.3.0
- Utilities to create inline AWS Lambda functions
- Support equals for GetAtt
- Python packaging changes only.
- Create some introductory documentation
- Update AWS Resource specification to v2.25.0
- Create classes for all AWS services
- #171: Support
UpdateReplacePolicy
and introduceis_retained
property for a resource.
- Update AWS Resource specification to v2.22.0
- Added changelog
- Refactor AWSObject to use
attrs
for attribute access. The way you define an AWSObject subclass has changed (especially Resource classes). - Remove installation dependency on
boto3
- Hide code from original proof-of-concept implementation (
fcspike
) so that it is not part of a standard installation.