------------------
- Add an experimental threaded resolver for deploying infrastructure in
parallel. If you are using the command line tool you can pass
``--parallel``::
touchdown --parallel apply
Users consuming the python API can switch from the ``Runner`` class to
``ThreadedRunner``.
- StreamingDistribution should now work. It's API has been simplified too. You
can set one up with::
aws.add_streaming_distribution(
name="streaming.example.com",
bucket=mybucket,
)
Where ``mybucket`` was previously defined with ``aws.add_bucket``.
- You can now create ``ALIAS`` records for Distribution and
StreamingDistribution resources::
aws.add_hosted_zone(
name="example.com",
records=[
{"name": "backend", "type": "A", "alias": my_load_balancer},
{"name": "www", "type": "A", "alias": my_distribution},
{"name": "streaming", "type": "A", "alias": my_streaming_distribution},
],
)
- You can now set CORS and policy for S3 buckets. You can also do simple file
uploads with the new file resource::
bucket = aws.add_bucket(name="my-test-bucket")
bucket.add_file(
name="crossdomain.xml",
contents=open("crossdomain.xml").read(),
)
You can set canned ACL's on the files as well.
- You can now set the ``origin_path`` attribute of CloudFront.
- Improved python 3 support.