v1.30.0
Release 1.30.0
- Fixes three broken resources, marks credential fields as sensitive, and updates the Go toolchain and dependencies.
Action required
Several token/credential fields are now Sensitive. If you expose any of them in an output, add sensitive = true or terraform apply will fail:
portainer_user.api_key_rawportainer_webhook.token(resource and data source)portainer_webhook_execute.tokenportainer_cloud_credentials.credentialsportainer_settings→oauth_settings.kube_secret_key
output "generated_api_key" {
value = portainer_user.ci.api_key_raw
sensitive = true # now required
}No state migration needed - values stay in state, just masked in CLI output.
Bug fixes
portainer_edge_configurations: fix"Missing form data value"on update against Portainer 2.39+ (correct multipart form fields). (#119)portainer_shared_git_credential: fix create always failing withHTTP 500 ... key=0(response envelope is now unwrapped). (#120)portainer_open_amt: fix a doubled endpoint URL that prevented the resource from working.
Security & dependencies
- Resolve all
govulncheckfindings (Go stdlib +golang.org/x/net). - Build with Go 1.26.3; bump
terraform-plugin-sdk/v2tov2.40.1and refreshgo-cty,go-openapi, andgolang.org/x/net.
Documentation & examples
- Added an Import section to every importable resource's docs page.
- Populated a description for every schema attribute (resources and data sources), improving the generated registry documentation.
- Added example projects for every data source and the remaining resources.