Skip to content

Releases: GalleyBytes/terraform-operator

v0.13.0 release

03 Aug 04:03
Compare
Choose a tag to compare

Changes in v0.13.0 since v0.12.1

Features

  • The secrets used in the k8s tf-resource now have the option of being locked with a finalizer to prevent the removal of the secret from blocking tf workflows. (c897d42 @kepiukik)

Fixes

  • Fixed deletion behavior which accidentally changed a "delete" workflow back to a "create" workflow. Once deleted, further changes are applied as changes to the delete workflow. (e42274a)

Changes

  • The default scripts that execute in the tasks are no longer downloads from github. Scripts are now embeded in pkg/controllers/scripts.

Breaking Changes

  • Default images for tasks are updated which the major change being the addition of the env TFO_TASK_EXEC_INLINE_SOURCE_FILE GalleyBytes/terraform-operator-tasks@525aabf Users who have not configured spec.images do not need to do anything.

v0.12.1 release

20 Jun 14:40
Compare
Choose a tag to compare

Changes in v0.12.1 since v0.12.0

NOTE FOR UPGRADES FROM VERSIONS BEFORE v0.12 The crd has moved from terraforms.tf.isaaguilar.com to terraforms.tf.galleybytes.com. This is a breaking change for TFO as the new controller will not be able to operate on the old resources. Please see the migration guide for help understanding what needs to change.

Changes

  • The API structs implement their own Marshal functions to always return boolean values (fc1bc99)

v0.12.0 release

09 Jun 01:07
Compare
Choose a tag to compare

Changes in v0.12.0 since v0.11.0

Breaking Changes

  • THE CRD HAS CHANGED! The crd has moved from terraforms.tf.isaaguilar.com to terraforms.tf.galleybytes.com. This is a breaking change for TFO as the new controller will not be able to operate on the old resources. Please see the migration guide for help understanding what needs to change.

v0.11.0 release

06 Jun 03:36
Compare
Choose a tag to compare

Changes in v0.11.0 since v0.10.0

Features

  • Added spec.storageClassName to select the storage class to use for the task's PVC. Empty will default to the cluster's default storage class. c9fa2a5
  • Added a forwards compatible annotation to the v1alpha1 api to allow using the new spec.storageClassName. cbf73e2

Fixes

  • Fix issue with default outputs secret lifecycle 1b5d3b0

v0.10.0 release

22 Mar 19:58
Compare
Choose a tag to compare

Changes in v0.10.0 since v0.9.0

Features

  • The TF resource status.stage now has podUID

Fixes

  • When a task pod fails and that pod is restarted, the status.stage.state in the tf resource is updated appropriately

v0.9.0-beta3 release

16 Feb 05:31
Compare
Choose a tag to compare

Changes in v0.9.0-beta3 since v0.9.0-beta2

Features

  • Plugins get created as jobs (previously pods) to withstand pod deletions

v0.9.0-beta2 release

06 Feb 15:06
Compare
Choose a tag to compare

Changes in v0.9.0-beta2 since v0.9.0-beta1

Features

  • Addd new flags to the controller that allows tasks to inherit certain features from the controller.
    • inherit-affinity
    • inherit-node-selector
    • inherit-tolerations

v0.9.0-beta1 release

11 Jan 04:05
Compare
Choose a tag to compare

Changes in v0.9.0-beta1 since v0.9.0-alpha6

Fixes

v0.9.0-alpha6 release

04 Jan 18:38
Compare
Choose a tag to compare

Changes in v0.9.0-alpha6 since v0.9.0-alpha5

Fixes

  • Fixed back-porting task option "scripts" from the v1alpha2 api to v1alpha1 api. (630ebc8)

v0.9.0-alpha5 release

22 Dec 22:03
Compare
Choose a tag to compare

Changes in v0.9.0-alpha5 since v0.9.0-alpha4

Fixes

  • Fixed porting the cleanupDisk option from the v1alpha1 api to v1alpha2 api. (273c0fd)