Skip to content

Releases: crossplane-contrib/provider-terraform

v0.6.0

05 Dec 18:40
2812368
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.5.0...v0.6.0

v0.5.0

08 Nov 10:51
bc9577e
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.4.0...v0.5.0

v0.4.0

08 Nov 10:28
0d8c3da
Compare
Choose a tag to compare

What's Changed

  • Introduce Dependabot checks by @ytsarev in #85
  • Bump github.com/spf13/afero from 1.8.0 to 1.9.2 by @dependabot in #86
  • Bump github.com/hashicorp/go-getter from 1.4.0 to 1.6.2 by @dependabot in #87
  • Bump github.com/google/go-cmp from 0.5.6 to 0.5.8 by @dependabot in #90
  • Update go-getter by @ytsarev in #84
  • Bump sigs.k8s.io/controller-runtime from 0.11.0 to 0.12.3 by @dependabot in #93
  • Bump github.com/google/uuid from 1.1.2 to 1.3.0 by @dependabot in #91
  • Bump sigs.k8s.io/controller-tools from 0.8.0 to 0.9.2 by @dependabot in #88
  • Update go1 18 by @bobh66 in #97
  • Bump k8s.io/client-go from 0.24.2 to 0.25.0 by @dependabot in #96
  • Bump go.uber.org/zap from 1.19.1 to 1.23.0 by @dependabot in #95
  • Bump github.com/google/go-cmp from 0.5.8 to 0.5.9 by @dependabot in #99
  • Bump k8s.io/client-go from 0.25.0 to 0.25.1 by @dependabot in #102
  • Bump k8s.io/api from 0.25.1 to 0.25.2 by @dependabot in #106
  • Bump github.com/crossplane/crossplane-runtime from 0.17.0 to 0.18.0 by @dependabot in #109
  • Bump k8s.io/client-go from 0.25.1 to 0.25.2 by @dependabot in #107
  • Bump sigs.k8s.io/controller-tools from 0.9.2 to 0.10.0 by @dependabot in #105
  • Introduce entrypoint to enable working with relative path modules by @ytsarev in #111
  • Use bundled provider package and update CI for publishing by @jastang in #112
  • Example of observe-only workaround experiment by @ytsarev in #113

New Contributors

Full Changelog: v0.3.0...v0.4.0

v0.3.0

10 Aug 22:26
89b2d87
Compare
Choose a tag to compare

Main Release Topics

  • Add support for concurrent processing with --max-reconcile-rate
  • Update terraform to 1.2.3
  • State locking and workspace cleanup

What's Changed

  • Document declarative way of provider installation by @ytsarev in #50
  • Enable linter to catch errors assignment to blank identifier by @ytsarev in #53
  • Cleanup Secret and Lease objects from tfstate by @bobh66 in #52
  • Handle terraform plan errors on deleted resources by @bobh66 in #48
  • Refactor delete handling to remove the workspace by @bobh66 in #56
  • Make Bob a maintainer by @ytsarev in #63
  • Do not lock state on Diff/Plan by @ytsarev in #60
  • Update gc by @bobh66 in #68
  • Update base terraform image to v1.2.3 (#65) by @bobh66 in #67
  • Include outputs in test for ResourceExists (#71) by @bobh66 in #72
  • Make git credentials available to inline and remote (#74) by @bobh66 in #75
  • Injected identity by @luisdavim in #78
  • Add max-reconcile-rate and use latest tools by @bobh66 in #58

New Contributors

Full Changelog: v0.2.0...v0.3.0

v0.2.0

07 Apr 11:00
2addee0
Compare
Choose a tag to compare

Main release topics

  • Ability to checkout Remote modules from private Git repositories
  • Switch to go-getter instead of terraform init -from-module
  • Exposure of terraform outputs to status.atProvider.outputs

What's Changed

  • Grant UID 2000 access to do Terraform things by @negz in #10
  • Small improvements to README and examples by @negz in #12
  • Fix support for remote modules by @negz in #13
  • Secure Git credentials propagation and switch to go-getter by @ytsarev in #23
  • Fix ConfigMap based VarFile population by @ytsarev in #26
  • Do not require format for VarFiles by @ytsarev in #28
  • Provide example of ProviderConfig for AWS by @ytsarev in #32
  • Make Yury a maintainer by @negz in #33
  • Switch to Go 1.17 by @ytsarev in #39
  • Fix root git repository checkout by @ytsarev in #41
  • Fix workspace and tmp directory handling by @ytsarev in #44
  • Add Terraform outputs to status.atProvider by @bobh66 in #38
  • Add the Ready and Synced status indicators to output by @bobh66 in #45

New Contributors

Full Changelog: v0.1.0...v0.2.0

v0.1.1

09 Jul 02:17
a730bf4
Compare
Choose a tag to compare
v0.1.1 Pre-release
Pre-release

Well, that didn't last long. v0.1.1 fixes a showstopper bug in v0.1.0. Previously the provider controller attempted to invoke Terraform using a different user than the default one forced by the Crossplane package manager. This resulted in Terraform being unable to create a directory in which to work.

v0.1.0

09 Jul 01:13
2907a32
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release

This first release of provider-terraform! This release includes experimental support for a Terraform Workspace Crossplane managed resource, that can either apply a 'remote' workspace - e.g. one hosted in a git repository - or an 'inline' workspace where the HCL is specified inline of the managed resource. Take a look at the examples/ directory for more information.