Releases: appvia/terranetes-controller
Releases · appvia/terranetes-controller
terraform-controller-v0.2.8
Controller used to provision a terraform workflow within kubernetes
terraform-controller-v0.2.7
Controller used to provision a terraform workflow within kubernetes
Release v0.2.1
Bug Fixes
- Fixing a bug in the parsing of the infracost report which was introduced in v0.1.6 release by #96. We were expecting a float64 when actually it's a string
What's Changed
Full Changelog: v0.2.0...v0.2.1
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
terraform-controller-v0.2.6
Controller used to provision a terraform workflow within kubernetes
terraform-controller-v0.2.5
Controller used to provision a terraform workflow within kubernetes
terraform-controller-v0.2.4
Controller used to provision a terraform workflow within kubernetes
Release v0.1.6
New Features
- [FEATURE] - Record Configuration Cost Metrics - adds the predicted costs of the configuration as exposed prometheus metrics. By @gambol99 in #96
- [FEATURE] - Adding the UID Labels - adding the UIDs on the labels for resources to make pinpointing the source configuration easier. By @gambol99 in #100
- [FEATURE] - Adding Value From fields - The current implementation only allows for variables to come from the spec. In most cases this is fine, but if we take a database password supplied to an RDS module, it's not. These should be kept kubernetes secrets and sources into the terraform module. By @gambol99 in #103
Bug Fixes
- [BUGFIX] - Terraform State Decoding by @gambol99 in #104
- [HELM] - Exposing the Metrics by @gambol99 in #95
What's Changed
- [BUILD] - Adding Dependabot Config by @gambol99 in #70
- Bump github.com/onsi/gomega from 1.18.1 to 1.19.0 by @dependabot in #71
- [BUILD] - Changing Workflow by @gambol99 in #83
- [HELM] - Minior Changes by @gambol99 in #84
- [BUILD] - Ginkgo Update by @gambol99 in #80
- Update features in README linking to docs by @KashifSaadat in #81
- [DOCS] - Adding Architecture Image by @gambol99 in #85
- Update README.md by @gambol99 in #87
- [HELM] - Ignore Existing Releases by @gambol99 in #88
- Update README.md by @gambol99 in #89
- lookup bash executable instead by @myjaffoo in #90
- Bump sigs.k8s.io/controller-tools from 0.8.0 to 0.9.0 by @dependabot in #92
- Bump gotest.tools/gotestsum from 1.8.0 to 1.8.1 by @dependabot in #91
- Bump k8s.io/client-go from 0.23.5 to 0.24.1 by @dependabot in #78
- [DEPS] - Updating the Dependencies by @gambol99 in #94
- [BUGFIX] - Terraform State Decoding by @gambol99 in #104
- [HELM] - Bumping Application Version by @gambol99 in #106
- [RELEASE] - Release v0.1.6 by @gambol99 in #86
New Contributors
- @KashifSaadat made their first contribution in #81
- @myjaffoo made their first contribution in #90
Full Changelog: v0.1.5...v0.1.6
terraform-controller-v0.2.3
Controller used to provision a terraform workflow within kubernetes
terraform-controller-v0.2.1
Controller used to provision a terraform workflow within kubernetes