Skip to content

Releases: starhawking/python-terrascript

0.9.0

24 Nov 07:32
Compare
Choose a tag to compare

[0.9.0] - 2020-11-23

This release requires Python 3.6 or later, and Terraform 0.12 or later.
Be aware of embedded variable bugfix, which could break workarounds.

Added

  • Automatically push of built tags to pypi
  • Created terrascript.Terrascript.__iter__() method for iterating over resources, data sources, etc. (issue #98).
  • Make target and code to fail builds unless python code format passes Black
  • Provider google-beta
  • Release instruction for documentation
  • RTD theme no longer bundled with Sphinx added as dev requirement

Fixed

  • Documentation generation, tests and examples cleaned up
  • Missing dev requirement Black added
  • Re-introduced terrascript.Terrascript.update() method (issue #98).
  • String interpolation of variable should now properly result in a var.name reference (issue #109)
  • terrascript module should now pass pep8 validation and have no lint errors
  • Tool for generating providers now outputs code (almost) compliant with black

Changed

  • All Python code is now automatically formatted using Black.
  • Code for providers updated to conform with black
  • Contributors are now sorted in alphabetical order
  • Documentation for creating releases are now updated to reflect expected flow
  • Documentation link from readme now points toward develop build on readthedocs.io to avoid 404
  • Documentation on variable usage updated to reflect changes in issue #109
  • Makefiles cleaned up, and help target contents now dynamically generated from comments
  • Requirements files are now sorted alphabetically and duplicate entries are removed
  • Terraform version supported updated from 0.12.15-19 to 0.12.29 + 0.13.4-5
  • Updated code for providers generated

Deleted

Deprecated

  • Individual modules for each provider (Example: terrascript.aws.r) are now deprecated in favour of
    single modules as added in release 0.8.0.

0.9.0rc8

24 Nov 07:32
Compare
Choose a tag to compare
0.9.0rc8 Pre-release
Pre-release
Release candidate 8 for 0.9.0

0.9.0rc7

24 Nov 07:33
Compare
Choose a tag to compare
0.9.0rc7 Pre-release
Pre-release
Release candidate 7 for 0.9.0

0.9.0rc6

24 Nov 07:33
Compare
Choose a tag to compare
0.9.0rc6 Pre-release
Pre-release
Release candidate 6 for 0.9.0

0.9.0rc5

24 Nov 07:34
Compare
Choose a tag to compare
0.9.0rc5 Pre-release
Pre-release
Release candidate 5 for 0.9.0

0.9.0rc4

24 Nov 07:34
Compare
Choose a tag to compare
0.9.0rc4 Pre-release
Pre-release
Release candidate 4 for 0.9.0

0.9.0-rc3

24 Nov 07:33
Compare
Choose a tag to compare
0.9.0-rc3 Pre-release
Pre-release
Release candidate 3 for 0.9.0

0.9.0-rc2

24 Nov 07:33
Compare
Choose a tag to compare
0.9.0-rc2 Pre-release
Pre-release
Release candidate 2 for 0.9.0

0.9.0-rc1

24 Nov 07:33
Compare
Choose a tag to compare
0.9.0-rc1 Pre-release
Pre-release
Release Candidate 0.9.0-rc1

0.8.0

24 Nov 07:34
Compare
Choose a tag to compare

[0.8.0] - 2020-01-20

This release requires Terraform 0.12 or later.

Added

  • Almost complete rewrite to align it with Terraform 0.12 JSON syntax.
  • Providers, resources and data sources are now accessible through single modules instead of
    individual modules for each provider.
  • The module terrascript.providers contains all providers, e.g. terrascript.providers.google.
  • The module terrascript.resources contains all resource, e.g. terrascript.resources.aws_instance.
  • The module terrascript.datasources contains all resource, e.g. terrascript.datasources.alicloud_images.
  • Oracle Cloud Infrastructure Provider (issue #63)