Releases: hashicorp/terraform-provider-helm
Releases Β· hashicorp/terraform-provider-helm
v3.0.1
3.0.1 (Jun 18, 2025)
This is a hotfix release.
HOTFIX:
helm_release
: Fix state upgrader code to use correct type for "values" attribute. [GH-1638]
v3.0.0
3.0.0 (Jun 18, 2025)
This release migrates ports the provider project from terraform-plugin-sdk/v2
to terraform-plugin-framework
[GH-1379]
Please refer to the migration guide.
BREAKING CHANGES:
- Blocks to Nested Objects: Blocks like
kubernetes
, registry
, and experiments
are now represented as nested objects.
- List Syntax for Nested Attributes: Attributes like
set
, set_list
, and set_sensitive
in helm_release
and helm_template
are now lists of nested objects instead of blocks
- The new framework code uses Terraform Plugin Protocol Version 6 which is compatible with Terraform versions 1.0 and aboove. Users of earlier versions of Terraform can continue to use the Helm provider by pinning their configuration to the 2.x version.
FEATURES:
-
Add "literal"
as a supported type
for the set
block [GH-1615]
-
helm_release
: Add support for ResourceIdentity. [GH-1625]
-
helm_release
: Add set_wo
write-only attribute [GH-1592]
ENHANCEMENT:
helm_release
: Add UpgradeState
logic to support migration from SDKv2 to Plugin Framework [GH-1633]
- update helm dependency to v3.17.2 [GH-1608]
BUG FIXES:
v3.0.0-pre2
FEATURES:
helm_release
: Add set_wo
write-only attribute [GH-1592]
BUG FIXES:
- change
set.value
&& set_list.value
to optional instead of required [GH-1572]
v3.0.0-pre1
This pre-release migrates the provider project from terraform-plugin-sdk/v2
to terraform-plugin-framework
[GH-1379]
Please refer to the migration guide.
v2.17.0
ENHANCEMENT:
resource/helm_release
: the dry-run option is now set to server
to execute any chart lookups against the server during the plan stage. [GH-1335]
BUG FIXES:
resource/helm_release
: fix an issue where postrender.args
is not parsed correctly. [GH-1534]
v2.16.1
BUG FIXES:
helm_release
: Fix nil pointer deref panic on destroy when helm release is not found [GH-1501]
v2.16.0
BUG FIXES:
helm_release
: On destroy, do not error when release is not found [GH-1487]
resource/helm_release
: Fix: only recompute metadata when the version in the metadata changes [GH-1458]
v2.15.0
ENHANCEMENT:
- resource/helm_release: add
upgrade_install
boolean attribute to enable idempotent release installation, addressing components of GH-425 [GH-1247]
v2.14.1
DEPENDENCIES:
- Bump golang.org/x/crypto from v0.23.0 to v0.25.0 [GH-1399]
- Bump k8s.io/api from v0.30.0 to v0.30.3 [GH-1436]
- Bump k8s.io/apimachinery from v0.30.0 to v0.30.3 [GH-1436]
- Bump k8s.io/client-go from v0.30.0 to v0.30.3 [GH-1436]
- Bump helm.sh/helm/v3 from v3.13.2 to v3.15.3 [GH-1422]
v2.14.0
ENHANCEMENT:
- Add support for Terraform's experimental deferred actions [GH-1377]
helm_release
: add new attributes metadata.last_deployed, metadata.first_deployed, metadata.notes [GH-1380]