Skip to content

Releases: kbst/terraform-provider-kustomization

v0.7.2

19 Dec 11:13
abc6f57
Compare
Choose a tag to compare
v0.7.2 Pre-release
Pre-release

Changelog

  • abc6f57 Merge pull request #157 from BlueOwlDev/bradon/expand-helm-charts-overlay-functionality

v0.7.1

28 Nov 00:40
f947c93
Compare
Choose a tag to compare
v0.7.1 Pre-release
Pre-release

Changelog

f947c93 Merge pull request #152 from BlueOwlDev/bradon/add-helm-support

v0.7.0

07 Nov 09:29
1b9e1a1
Compare
Choose a tag to compare
v0.7.0 Pre-release
Pre-release

Changelog

  • Switch to new ID format as the default and enable in-place apiVersion upgrades #130 - thanks @willthames
  • Improve error message when API group/kind is missing #144 - thanks @willthames
  • Add patch options to support allow_kind_change and allow_name_change #146 - thanks @willthames

v0.6.0

11 Oct 06:43
77f1446
Compare
Choose a tag to compare
v0.6.0 Pre-release
Pre-release

Changelog

  • Replace homegrown caching RESTMapper with upstream implementation #105
  • Add documentation for load-restrictor #120 - thanks @willthames
  • Add in-cluster provider configuration option #122 - thanks @willthames
  • Refactor resource IDs to not include apiVersion #128 - thanks @willthames
  • ForceNew when name or namespace change without state ID change #133
  • Update Kustomize dependency versions #134 - thanks @willthames

Upcoming ID format change

Note about the ID format change. This release includes a new ID format. For now, the legacy format is still used by default. But a future release will migrate to the new format as the default. The new format has the benefit, that it does not include the apiVersion in the ID anymore, enabling the provider to handle apiVersion updates to Kubernetes resources as in-place updates. With the legacy format an apiVersion change would result in a destroy-and-recreate plan. Refer to #93 for more details.

To use the new format already now, set legacy_id_format = false in the provider. To enforce keeping the legacy format, set legacy_id_format = true explicitly. This is currently also the default.

v0.5.0

11 Apr 14:12
1016815
Compare
Choose a tag to compare
v0.5.0 Pre-release
Pre-release

Changelog

  • Exactly one of kubeconfig_path or kubeconfig_raw is now required #103
    Users need to update their configurations when upgrading to v0.5.0 or later. For convenience, kubeconfig_path can be set using the KUBECONFIG_PATH environment variable.
  • Determine the patch type based on the GVK and send correct patch #102
  • Add option to disable kustomize load restrictions #101 - thanks @dreddick-home

v0.4.3

18 Mar 18:02
bcf3393
Compare
Choose a tag to compare
v0.4.3 Pre-release
Pre-release

Changelog

  • Refactor FS implementation to work on Windows #95
  • Prevent parallel Kustomize runs to workaround upstream bug #100

v0.4.2

25 Feb 12:06
39ed0e8
Compare
Choose a tag to compare
v0.4.2 Pre-release
Pre-release

Changelog

  • Fall back to a MergePatch in case of an invalid StrategicMergePatch #87
  • Handle immutable SatatefulSet fields by creating a destroy and re-create plan #88
  • Explicitly refuse to import resources without a LastAppliedConfigAnnotation #89

v0.4.1

20 Feb 16:58
c404bc2
Compare
Choose a tag to compare
v0.4.1 Pre-release
Pre-release

Changelog

  • Allow multiple kustomization_overlay data sources in the same root module #83

v0.4.0

19 Feb 12:30
5f31958
Compare
Choose a tag to compare
v0.4.0 Pre-release
Pre-release

Changelog

  • Add kustomization_overlay data source, allowing customizing resources using values from Terraform #76
  • Add ids_prio, allowing to set explicit depends_on for resources #80

v0.3.1

29 Jan 12:31
184913f
Compare
Choose a tag to compare
v0.3.1 Pre-release
Pre-release

Changelog

  • Validate IDs during import #73
  • Improve error logging output #67