v0.2.0
Features
- Provider Scope moved to Cluster has been moved to teh cluster scope and away from a namespace resource. #116
- Drift Detection provides the ability to automatically detect configurations which have drifted from the expected state #131
- Adding Terraform Version to Status is not exporsed on the terraform state #131
- Overall Configuration State now provides a synchronization overview of the configuration.
Bug Fixes
- [BUGFIX] - Approval Annotation by @gambol99 #133
- [BUGFIX] - Fixing Method Name Typo by @gambol99 #121
Migration
This release introduces a breaking changes; namely the Providers CRD has been moved to a cluster scoped resource. You can use the following to migration any current providers.
# scope the deployment down
$ kubectl -n terraform-system scale deployment terraform-controller --replicas=0
# delete the old provider
$ kubectl -n terraform-system get provider <NAME> -o yaml > saved.1
# Deploy the v0.1.7 version, just change the replicas to 0
$ vim <VALUE_FILE> # change the top replicaCount -> replicaCount: 0
# Perform the upgrade - no changes to the configurations are required. The namespace field in the spec.providerRef is simply ignored.
$ helm upgrade -n terraform-system terraform-controller appvia/terraform-controller --values <VALUE_FILE>
# Apply the providers again
$ kubectl apply -f saved.1
# Change the replicaCount back to 1 and rerun the helm upgrade
What's Changed
- [FEATURE] - Provider Scope moved to Cluster by @gambol99 #116
- [BUILD] - CI Workflow by @gambol99 #135
- [E2E] - Drift Detection E2E by @gambol99 #134
- [BUGFIX] - Approval Annotation by @gambol99 #133
- [FEATURE] - Drift Detection by @gambol99 #131
- [GENERAL] - Moving Utility Method into common by @gambol99 #130
- [CLEAN] - Template Unit Tests by @gambol99 #129
- [LOGGING] - Condition Logging by @gambol99 #128
- [DEPENDABOT] - Bump gotest.tools/gotestsum from 1.8.0 to 1.8.1 by @gambol99 #126
- [FEATURE] - Adding Terraform Version to Status by @gambol99 #124
- [CI] - Linting Timeout
- [BUILD] - Clean Status by @gambol99 #122
- [BUGFIX] - Fixing Method Name Typo by @gambol99 #121
- [FEATURE] - Adding Labels to Executors
- [FEATURE] - Adding Pod Labels by @gambol99 #119
- [DEPENDABOT] - Bump github.com/stretchr/testify from 1.7.1 to 1.7.2 by @gambol99 #117
- [DEPENDABOT] - Bump mvdan.cc/sh/v3 from 3.4.3 to 3.5.1 by @gambol99 #108
- [DEPENDABOT] - Bump k8s.io/code-generator from 0.24.0 to 0.24.1 by @gambol99 #107
- [DEPENDABOT] - Bump github.com/golangci/golangci-lint from 1.45.2 to 1.46.2 [#97]#97
- [DEPENDABOT] - Bump github.com/evanphx/json-patch from 4.12.0+incompatible to 5.6.0+incompatible by @gambol99 #109
- [DEPENDABOT] - Bump github.com/felixge/httpsnoop from 1.0.2 to 1.0.3 by @gambol99 #110
- [DOCS] - Development Docs by @gambol99 #136
- [DOCS] - Readme Change by @gambol99 #118
- [API] - Description on API Types by @gambol99 #114
- [BUILD] - Dependabot Target Branch by @gambol99 #113
- [DOCS] - Updating Architecture Image by @gambol99 #115
- [BUILD] - Latest Workflow Change by @gambol99 #112
- [HELM] - [DEPENDABOT] - Bumping Version of Chart by @gambol99 #111
Full Changelog: v0.1.6...v0.2.0