Releases: crossplane-contrib/provider-terraform
v0.6.0
What's Changed
- Fix make when behind http proxy by @bobh66 in #131
- Bump k8s.io/api from 0.25.3 to 0.25.4 by @dependabot in #134
- Bump k8s.io/client-go from 0.25.3 to 0.25.4 by @dependabot in #135
- Bump github.com/spf13/afero from 1.9.2 to 1.9.3 by @dependabot in #137
- Refactor plugin cache implementation by @bobh66 in #141
- Bump go.uber.org/zap from 1.23.0 to 1.24.0 by @dependabot in #144
- Deprecation banner by @ytsarev in #145
Full Changelog: v0.5.0...v0.6.0
v0.5.0
What's Changed
- Bump k8s.io/client-go from 0.25.2 to 0.25.3 by @dependabot in #115
- Add categories to provider CRDs by @ytsarev in #121
- Enable terraform provider plugin cache by @ytsarev in #123
- Activate enableExternalSecretStores option by @ZhengjunHUO in #124
- Support arm64 platform and upgrade Terraform to 1.3.4 by @loafoe in #126
- Fix
make run
for local development by @ytsarev in #128
New Contributors
Full Changelog: v0.4.0...v0.5.0
v0.4.0
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
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
- @luisdavim made their first contribution in #78
Full Changelog: v0.2.0...v0.3.0
v0.2.0
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
forVarFiles
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
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
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.