Releases: GalleyBytes/terraform-operator
Releases · GalleyBytes/terraform-operator
v0.13.0 release
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 configuredspec.images
do not need to do anything.
v0.12.1 release
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
Changes in v0.12.0 since v0.11.0
Breaking Changes
- THE CRD HAS CHANGED! The crd has moved from
terraforms.tf.isaaguilar.com
toterraforms.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
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 newspec.storageClassName
. cbf73e2
Fixes
- Fix issue with default outputs secret lifecycle 1b5d3b0
v0.10.0 release
Changes in v0.10.0 since v0.9.0
Features
- The TF resource
status.stage
now haspodUID
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
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
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
Changes in v0.9.0-beta1 since v0.9.0-alpha6
Fixes
- Changed default scripts task image to fix issue related to where scripts are called. (7dead28) (See entrypoint changes at GalleyBytes/terraform-operator-tasks@5d554f0)
v0.9.0-alpha6 release
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
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)