Conversation
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
There was a problem hiding this comment.
Pull request overview
Updates Terraform module provider constraints (and generated docs) to newer minor versions of several providers (kubernetes, local, openstack, ovh, scaleway, time, tls).
Changes:
- Bump
required_providersversion constraints across modules (e.g.,scaleway,ovh,openstack,kubernetes,local,time,tls). - Refresh module READMEs to reflect the updated provider versions.
Reviewed changes
Copilot reviewed 98 out of 98 changed files in this pull request and generated 9 comments.
Show a summary per file
| File | Description |
|---|---|
| scw/iam-policy/README.md | Update documented Scaleway/Time provider versions. |
| scw/iam-policy/providers.tf | Bump Scaleway/Time provider constraints. |
| scw/iam-application/README.md | Update documented Scaleway/Time provider versions. |
| scw/iam-application/providers.tf | Bump Scaleway/Time provider constraints. |
| scw/iam-api-key/README.md | Update documented Scaleway/Time provider versions. |
| scw/iam-api-key/providers.tf | Bump Scaleway/Time provider constraints. |
| scw/bucket/README.md | Update documented Scaleway/Time provider versions. |
| scw/bucket/providers.tf | Bump Scaleway/Time provider constraints. |
| ovh/user/README.md | Update documented OpenStack/OVH/Time provider versions. |
| ovh/user/providers.tf | Bump OpenStack/OVH/Time provider constraints. |
| ovh/ssh-key-pair/README.md | Update documented OpenStack/OVH/Time provider versions. |
| ovh/ssh-key-pair/providers.tf | Bump OpenStack/OVH/Time provider constraints. |
| ovh/security-group/README.md | Update documented OpenStack/Time provider versions. |
| ovh/security-group/providers.tf | Bump OpenStack/Time provider constraints. |
| ovh/s3-policy/README.md | Update documented OpenStack/OVH/Time provider versions. |
| ovh/s3-policy/providers.tf | Bump OpenStack/OVH/Time provider constraints. |
| ovh/s3-credential/README.md | Update documented OpenStack/OVH/Time provider versions. |
| ovh/s3-credential/providers.tf | Bump OpenStack/OVH/Time provider constraints. |
| ovh/pci-private-subnet/README.md | Update documented Time provider version. |
| ovh/pci-private-subnet/providers.tf | Bump Time provider constraint. |
| ovh/pci-private-network/README.md | Update documented OpenStack/OVH/Time provider versions. |
| ovh/pci-private-network/providers.tf | Bump OpenStack/OVH/Time provider constraints. |
| ovh/kube-nodepool/README.md | Update documented OVH/Time provider versions. |
| ovh/kube-nodepool/providers.tf | Bump OVH/Time provider constraints. |
| ovh/kube-managed/README.md | Update documented OpenStack/OVH/Time provider versions. |
| ovh/kube-managed/providers.tf | Bump OpenStack/OVH/Time provider constraints. |
| ovh/gateway/README.md | Update documented Time provider version. |
| ovh/gateway/providers.tf | Bump Time provider constraint. |
| ovh/dbaas/postgresql/README.md | Update documented OVH/Time provider versions. |
| ovh/dbaas/postgresql/providers.tf | Bump OVH/Time provider constraints. |
| ovh/dbaas/mysql/README.md | Update documented OVH/Time provider versions. |
| ovh/dbaas/mysql/providers.tf | Bump OVH/Time provider constraints. |
| ovh/compute-instance/README.md | Update documented OpenStack/Time provider versions. |
| ovh/compute-instance/providers.tf | Bump OpenStack/Time provider constraints. |
| ovh/bucket/README.md | Update documented Time provider version. |
| ovh/bucket/providers.tf | Bump Time provider constraint. |
| k8s/local-kubectl/README.md | Update documented Local provider version. |
| k8s/local-kubectl/providers.tf | Bump Local provider constraint. |
| k8s/kubeconfig/README.md | Update documented Local/Time provider versions. |
| k8s/kubeconfig/providers.tf | Bump Local/Time provider constraints. |
| k8s/k8s-secret/README.md | Update documented Kubernetes/Local/Time provider versions. |
| k8s/k8s-secret/providers.tf | Bump Kubernetes/Local/Time provider constraints. |
| k8s/k8s-namespace/README.md | Update documented Kubernetes/Local/Time provider versions. |
| k8s/k8s-namespace/providers.tf | Bump Kubernetes/Local/Time provider constraints. |
| k8s/helm-release/README.md | Update documented Time provider version. |
| k8s/helm-release/providers.tf | Bump Time provider constraint. |
| github/repository/README.md | Update documented Time provider version. |
| github/repository/providers.tf | Bump Time provider constraint. |
| github/repository-ruleset/README.md | Update documented Time provider version. |
| github/repository-ruleset/providers.tf | Bump Time provider constraint. |
| github/branch-protection/README.md | Update documented Time provider version. |
| github/branch-protection/providers.tf | Bump Time provider constraint. |
| aws/vpc/README.md | Update documented Time provider version. |
| aws/vpc/providers.tf | Bump Time provider constraint. |
| aws/ssh-key-pair/README.md | Update documented Time provider version. |
| aws/ssh-key-pair/providers.tf | Bump Time provider constraint. |
| aws/security-group/README.md | Update documented Time provider version. |
| aws/security-group/providers.tf | Bump Time provider constraint. |
| aws/s3-bucket/README.md | Update documented Time provider version. |
| aws/s3-bucket/providers.tf | Bump Time provider constraint. |
| aws/s3-bucket-notification/README.md | Update documented Time provider version. |
| aws/s3-bucket-notification/providers.tf | Bump Time provider constraint. |
| aws/s3-bucket-lifecycle-config/README.md | Update documented Time provider version. |
| aws/s3-bucket-lifecycle-config/providers.tf | Bump Time provider constraint. |
| aws/route53-records/README.md | Update documented Time provider version. |
| aws/route53-records/providers.tf | Bump Time provider constraint. |
| aws/rds-mysql-cluster/README.md | Update documented Time/TLS provider versions. |
| aws/rds-mysql-cluster/providers.tf | Bump Time/TLS provider constraints. |
| aws/launch-template/README.md | Update documented Time provider version. |
| aws/launch-template/providers.tf | Bump Time provider constraint. |
| aws/lambda/README.md | Update documented Time provider version. |
| aws/lambda/providers.tf | Bump Time provider constraint. |
| aws/iam-service-linked-role/README.md | Update documented Time provider version. |
| aws/iam-service-linked-role/providers.tf | Bump Time provider constraint. |
| aws/iam-role/README.md | Update documented Time provider version. |
| aws/iam-role/providers.tf | Bump Time provider constraint. |
| aws/iam-policy/README.md | Update documented Time provider version. |
| aws/iam-policy/providers.tf | Bump Time provider constraint. |
| aws/iam-eks-oidc-provider/README.md | Update documented Time provider version. |
| aws/iam-eks-oidc-provider/providers.tf | Bump Time provider constraint. |
| aws/eks-nodegroup/README.md | Update documented Time provider version. |
| aws/eks-nodegroup/providers.tf | Bump Time provider constraint. |
| aws/eks-cluster/README.md | Update documented Time/TLS provider versions. |
| aws/eks-cluster/providers.tf | Bump Time/TLS provider constraints. |
| aws/eks-addons/README.md | Update documented Time provider version. |
| aws/eks-addons/providers.tf | Bump Time provider constraint. |
| aws/efs-filesystem/versions.tf | Bump Time provider constraint (versions file). |
| aws/efs-filesystem/README.md | Update documented Time provider version. |
| aws/efs-access-point/versions.tf | Bump Time provider constraint (versions file). |
| aws/efs-access-point/README.md | Update documented Time provider version. |
| aws/cloudfront-distribution/README.md | Update documented Time provider version. |
| aws/cloudfront-distribution/providers.tf | Bump Time provider constraint. |
| aws/acm-certificate/README.md | Update documented Time provider version. |
| aws/acm-certificate/providers.tf | Bump Time provider constraint. |
| aws/acm-certificate-validation/README.md | Update documented Time provider version. |
| aws/acm-certificate-validation/providers.tf | Bump Time provider constraint. |
| _template/README.md | Update documented Time provider version in template. |
| _template/providers.tf | Bump Time provider constraint in template. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| local = { | ||
| source = "hashicorp/local" | ||
| version = "~> 2.2.3" | ||
| version = "~> 2.7.0" | ||
| } |
There was a problem hiding this comment.
hashicorp/local is declared in required_providers but this module only uses null_resource/local-exec and has no local_* resources/data sources. Keeping an unused provider increases init/download time and can confuse consumers. Consider removing the local provider block (and regenerating the README docs accordingly).
| local = { | ||
| source = "hashicorp/local" | ||
| version = "~> 2.2.3" | ||
| version = "~> 2.7.0" | ||
| } |
There was a problem hiding this comment.
hashicorp/local is listed in required_providers, but there are no local_* resources/data sources in this module. Consider removing the unused local provider requirement to avoid unnecessary provider downloads (and regenerate docs).
| local = { | ||
| source = "hashicorp/local" | ||
| version = "~> 2.2.3" | ||
| version = "~> 2.7.0" | ||
| } |
There was a problem hiding this comment.
hashicorp/local is declared as a required provider, but the module code does not use any local_* resources/data sources. Consider dropping the unused local provider requirement to reduce dependencies (and regenerate docs).
| openstack = { | ||
| source = "terraform-provider-openstack/openstack" | ||
| version = "~> 1.49.0" | ||
| version = "~> 1.54.0" | ||
| } |
There was a problem hiding this comment.
terraform-provider-openstack/openstack is declared in required_providers, but this module doesn’t use any OpenStack resources/data sources. Consider removing the unused OpenStack provider requirement so consumers don’t download/configure an unnecessary provider (and regenerate docs).
| openstack = { | ||
| source = "terraform-provider-openstack/openstack" | ||
| version = "~> 1.49.0" | ||
| version = "~> 1.54.0" | ||
| } |
There was a problem hiding this comment.
terraform-provider-openstack/openstack is listed as a required provider, but this module doesn't reference any OpenStack resources/data sources. Consider removing the unused OpenStack provider to reduce dependencies and init time (and regenerate docs).
| openstack = { | ||
| source = "terraform-provider-openstack/openstack" | ||
| version = "~> 1.49.0" | ||
| version = "~> 1.54.0" | ||
| } |
There was a problem hiding this comment.
terraform-provider-openstack/openstack is declared as required, but the module has no OpenStack resources/data sources. Consider removing the unused provider requirement to avoid pulling an unneeded provider (and regenerate docs).
| openstack = { | ||
| source = "terraform-provider-openstack/openstack" | ||
| version = "~> 1.49.0" | ||
| version = "~> 1.54.0" | ||
| } |
There was a problem hiding this comment.
terraform-provider-openstack/openstack is declared in required_providers, but the module code doesn’t reference any OpenStack resources/data sources. Consider removing the unused OpenStack provider requirement (and regenerate docs).
| openstack = { | ||
| source = "terraform-provider-openstack/openstack" | ||
| version = "~> 1.49.0" | ||
| version = "~> 1.54.0" | ||
| } |
There was a problem hiding this comment.
terraform-provider-openstack/openstack is included in required_providers, but this module only uses OVH and time resources. Consider removing the unused OpenStack provider requirement to reduce dependencies (and regenerate docs).
| tls = { | ||
| source = "hashicorp/tls" | ||
| version = "~> 4.0.3" | ||
| version = "~> 4.2.0" | ||
| } |
There was a problem hiding this comment.
The hashicorp/tls provider is declared as required, but this module doesn’t use any tls_* resources/data sources. Consider removing the unused TLS provider requirement to avoid unnecessary downloads and keep requirements accurate (and regenerate docs).
This PR contains the following updates:
~> 2.16.1→~> 2.38.0~> 2.2.3→~> 2.7.0~> 1.49.0→~> 1.54.0~> 0.24.0→~> 0.51.0~> 0.26.0→~> 0.51.0~> 2.17.0→~> 2.70.0~> 0.9.1→~> 0.13.0~> 4.0.3→~> 4.2.0~> 4.1.0→~> 4.2.0Release Notes
hashicorp/terraform-provider-kubernetes (kubernetes)
v2.38.0Compare Source
ENHANCEMENTS:
sub_path_exprto volume mount options pod spec [GH-2622]BUG FIXES:
data_source/kubernetes_pod_v1: fix an issue when the provider cuts out toleration under pod spec(spec.toleration) if it uses a well-known taint. [GH-2380]data_source/kubernetes_pod: fix an issue when the provider cuts out toleration under pod spec(spec.toleration) if it uses a well-known taint. [GH-2380]resource/kubernetes_cron_job: fix an issue when the provider cuts out toleration under pod spec template(*.template.spec.toleration`) if it uses a well-known taint. That could lead to a perpetual diff behavior. [GH-2380]resource/kubernetes_cron_job_v1: fix an issue when the provider cuts out toleration under pod spec template(*.template.spec.toleration`) if it uses a well-known taint. That could lead to a perpetual diff behavior. [GH-2380]resource/kubernetes_daemon_set_v1: fix an issue when the provider cuts out toleration under pod spec template(*.template.spec.toleration`) if it uses a well-known taint. That could lead to a perpetual diff behavior. [GH-2380]resource/kubernetes_daemonset: fix an issue when the provider cuts out toleration under pod spec template(*.template.spec.toleration`) if it uses a well-known taint. That could lead to a perpetual diff behavior. [GH-2380]resource/kubernetes_deployment: fix an issue when the provider cuts out toleration under pod spec template(*.template.spec.toleration`) if it uses a well-known taint. That could lead to a perpetual diff behavior. [GH-2380]resource/kubernetes_deployment_v1: fix an issue when the provider cuts out toleration under pod spec template(*.template.spec.toleration`) if it uses a well-known taint. That could lead to a perpetual diff behavior. [GH-2380]resource/kubernetes_job: fix an issue when the provider cuts out toleration under pod spec template(*.template.spec.toleration`) if it uses a well-known taint. That could lead to a perpetual diff behavior. [GH-2380]resource/kubernetes_job_v1: fix an issue when the provider cuts out toleration under pod spec template(*.template.spec.toleration`) if it uses a well-known taint. That could lead to a perpetual diff behavior. [GH-2380]resource/kubernetes_replication_controller_v1: fix an issue when the provider cuts out toleration under pod spec template(*.template.spec.toleration) if it uses a well-known taint. That could lead to a perpetual diff behavior. [GH-2380]resource/kubernetes_replication_controller: fix an issue when the provider cuts out toleration under pod spec template(*.template.spec.toleration) if it uses a well-known taint. That could lead to a perpetual diff behavior. [GH-2380]resource/kubernetes_stateful_set: fix an issue when the provider cuts out toleration under pod spec template(*.template.spec.toleration`) if it uses a well-known taint. That could lead to a perpetual diff behavior. [GH-2380]resource/kubernetes_stateful_set_v1: fix an issue when the provider cuts out toleration under pod spec template(*.template.spec.toleration`) if it uses a well-known taint. That could lead to a perpetual diff behavior. [GH-2380]NOTES:
kubernetes_deployment_v1,kubernetes_stateful_set_v1, etc, and now the provider will keep all tolerations(spec.toleration) returned by Kubernetes. The same is applicable for the data sourceskubernetes_pod_v1andkubernetes_pod. The behavior of resourceskubernetes_pod_v1andkubernetes_podremains unchanged, i.e. the provider will keep removing tolerations with well-known taints since they might be attached to the object by Kubernetes controller and could lead to a perpetual diff. [GH-2380]v2.37.1Compare Source
BUG FIXES:
GetResourceIdentitySchemasimplementation. [GH-2732]v2.37.0Compare Source
ENHANCEMENTS:
kubernetes_config_map_v1: Add support for ResourceIdentity [GH-2721]v2.36.0Compare Source
ENHANCEMENTS:
resource/kubernetes_secret_v1: Add support for write only attributes fordata_woandbinary_data_wo. [GH-2692]v2.35.1Compare Source
BUG FIXES:
resource/kubernetes_job_v1: revert the changes introduced in v2.34.0, wherettl_seconds_after_finishedwas set to0. [GH-2650]resource/kubernetes_daemon_set_v1: fix issue where fieldsspec.strategy.rolling_update.max_surgeandspec.strategy.rolling_update.max_unavailablewere not being validated correctly. [GH-2653]v2.35.0Compare Source
FEATURES:
resources_kubernetes_daemon_set_v1: Addedmax_surgeargument for torolling_updateblock. [GH-2630]v2.34.0Compare Source
ENHANCEMENTS:
conditionsattribute tokubernetes_nodesdata source, which will provide detailed node health and status information [GH-2612]kubernetes_secret_v1_dataresource to the kubernetes provider. This resource will allow users to manage kubernetes secrets [GH-2604]FEATURES:
kubernetes_certificate_signing_request_v1[GH-2628]kubernetes_token_request_v1[GH-2628]v2.33.0Compare Source
ENHANCEMENTS:
backoff_per_limit_indexandmax_failed_indexesfields instructure_job.go[GH-2421]namespace_selectorfield inPodAffinityTermto enhance pod affinity and anti-affinity rules, allowing selection of namespaces based on label selectors. [GH-2577]kubernetes_manifest- handling "404 Not Found" errors during the deletion of Kubernetes resources, particularly in cases where the resource may have already been deleted by an operator managing the CRD before Terraform attempts to delete it. [GH-2592]schema_container.go: Add VolumeDevices [GH-2573]v2.32.0Compare Source
FEATURES:
kubernetes_server_version[GH-2306]ENHANCEMENTS:
resource/kubernetes_certificate_signing_request_v1: Add argumentspec.expiration_seconds[GH-2559]resource/kubernetes_persistent_volume_v1: supportReadWriteOncePodaccess mode for PVs [GH-2488]v2.31.0Compare Source
ENHANCEMENTS:
v2.30.0Compare Source
BUG FIXES:
data_source/kubernetes_resources: fix an issue where the provider exit with an error when the data sourcekubernetes_resourcesreceives multiple Kubernetes objects containing tuples with different numbers of elements. [GH-2372]kubernetes_manifest: fix issue preventing KUBE_PROXY_URL environment variable from being used in client configuration (#1733) [GH-2485]resource/kubernetes_node_taint: Fix the error check for nonexistant nodes so that terraform does not fail if there is a taint in the state file for a node that has been deleted. [GH-2402]DOCS:
v2.29.0Compare Source
BUG FIXES:
v2.28.1Compare Source
HOTFIX:
manifest_decode(): fix handling of manifests containing null values [GH-2461]v2.28.0Compare Source
ENHANCEMENTS:
NOTE: Using Provider Defined Functions requires Terraform version 1.8.0.
manifest_encode,manifest_decode,manifest_decode_multi[GH-2428]v2.27.0Compare Source
ENHANCEMENTS:
resource/kubernetes_pod_v1: add missingtopology_spread_constraints:node_affinity_policy,node_taints_policy,match_label_keys,min_domains[GH-2429]v2.26.0Compare Source
ENHANCEMENTS:
kubernetes/kubernetes_deployment_v1: Add support forHugePagesinemptyDir.medium[GH-2395]resource/kubernetes_job_v1: add new attributespec.pod_failure_policyto job spec [GH-2394]NOTES:
v2.25.2Compare Source
BUG FIXES:
resource/kubernetes_cron_job_v1: fix an issue when the provider forces a resource recreation after upgrading to2.25.0and2.25.1due to changes in the resource schema. [GH-2387]resource/kubernetes_cron_job: fix an issue when the provider forces a resource recreation after upgrading to2.25.0and2.25.1due to changes in the resource schema. [GH-2387]resource/kubernetes_daemon_set_v1: fix an issue when the provider forces a resource recreation after upgrading to2.25.0and2.25.1due to changes in the resource schema. [GH-2387]resource/kubernetes_daemonset: fix an issue when the provider forces a resource recreation after upgrading to2.25.0and2.25.1due to changes in the resource schema. [GH-2387]resource/kubernetes_stateful_set_v1: fix an issue when the provider forces a resource recreation after upgrading to2.25.0and2.25.1due to changes in the resource schema. [GH-2387]resource/kubernetes_stateful_set: fix an issue when the provider forces a resource recreation after upgrading to2.25.0and2.25.1due to changes in the resource schema. [GH-2387]NOTES:
kubernetes_cron_job_v1andkubernetes_cron_jobgot a new attributespec.job_template.metadata.namespace. It is a stub attribute that does not affect the namespace in which the Pod will be created. The Pod will be created in the same namespace as the main resource. However, modifying this field will force the resource recreation. [GH-2387]kubernetes_stateful_set_v1,kubernetes_stateful_set,kubernetes_daemon_set_v1, andkubernetes_daemonsetgot a new attributespec.template.metadata.namespace. It is a stub attribute that does not affect the namespace in which the Pod will be created. The Pod will be created in the same namespace as the main resource. However, modifying this field will force the resource recreation. [GH-2387]v2.25.1Compare Source
HOTFIX:
kubernetes_manifest: Implement response for GetMetadata protocol function [GH-2384]v2.25.0Compare Source
ENHANCEMENTS:
data_source/kubernetes_persistent_volume_claim_v1: add a new attributespec.volume_mode. [GH-2353]data_source/kubernetes_persistent_volume_claim: add a new attributespec.volume_mode. [GH-2353]kubernetes/schema_stateful_set_spec.go: Addspec.persistentVolumeClaimRetentionPolicyinkubernetes_stateful_set[GH-2333]resource/kubernetes_persistent_volume_claim_v1: add a new attributespec.volume_mode. [GH-2353]resource/kubernetes_persistent_volume_claim: add a new attributespec.volume_mode. [GH-2353]resource/kubernetes_stateful_set_v1: add a new attributespec.volume_claim_template.spec.volume_mode. [GH-2353]resource/kubernetes_stateful_set: add a new attributespec.volume_claim_template.spec.volume_mode. [GH-2353]BUG FIXES:
resource/kubernetes_cron_job_v1: Change the schema to include a namespace injobTemplateresource/kubernetes_stateful_set_v1: Change the schema to include a namespace intemplate[GH-2362]resource/kubernetes_ingress_v1: Fix an issue where the emptytlsattribute in the configuration does not generate the corresponding Ingress object without any TLS configuration. [GH-2344]resource/kubernetes_ingress: Fix an issue where the emptytlsattribute in the configuration does not generate the corresponding Ingress object without any TLS configuration. [GH-2344]NOTES:
ignore_annotationsandignore_labelsprovider settings. In addition to that, a list of ignored labels when they are attached tokubernetes_job(_v1)andkubernetes_cron_job(_v1)resources were extended with labelsbatch.kubernetes.io/controller-uidandbatch.kubernetes.io/job-namesince they aim to replacecontroller-uidandjob-namein the future Kubernetes releases. [GH-2345]A special and warm welcome to the first contribution from our teammate @SarahFrench! 🚀
v2.24.0Compare Source
ENHANCEMENTS:
kubernetes/schema_affinity_spec.go: Addmatch_fieldsto nodeAffinity [GH-2296]kubernetes/schema_pod_spec.go: Addosto podSpecFields [GH-2290]resource/kubernetes_config_map_v1_data: improve error handling while validating the existence of the target ConfigMap. [GH-2230]BUG FIXES:
resource/kubernetes_labels: Add ["f:metadata"] check in kubernetes_labels to prevent crash with kubernetes_node_taints [GH-2246]DOCS:
NOTES:
v2.23.0Compare Source
FEATURES:
resource/kubernetes_cron_job_v1: add a new volume typeephemeraltospec.job_template.spec.template.spec.volumeto support generic ephemeral volumes. [GH-2199]resource/kubernetes_cron_job: add a new volume typeephemeraltospec.job_template.spec.template.spec.volumeto support generic ephemeral volumes. [GH-2199]resource/kubernetes_daemon_set_v1: add a new volume typeephemeraltospec.template.spec.volumeto support generic ephemeral volumes. [GH-2199]resource/kubernetes_daemonset: add a new volume typeephemeraltospec.template.spec..volumeto support generic ephemeral volumes. [GH-2199]resource/kubernetes_deployment_v1: add a new volume typeephemeraltospec.template.spec.volumeto support generic ephemeral volumes. [GH-2199]resource/kubernetes_deployment: add a new volume typeephemeraltospec.template.spec.volumeto support generic ephemeral volumes. [GH-2199]resource/kubernetes_job_v1: add a new volume typeephemeraltospec.template.spec.volumeto support generic ephemeral volumes. [GH-2199]resource/kubernetes_job: add a new volume typeephemeraltospec.template.spec.volumeto support generic ephemeral volumes. [GH-2199]resource/kubernetes_pod_v1: add a new volume typeephemeraltospec.volumeto support generic ephemeral volumes. [GH-2199]resource/kubernetes_pod: add a new volume typeephemeraltospec.volumeto support generic ephemeral volumes. [GH-2199]ENHANCEMENTS:
resource/kubernetes_endpoint_slice_v1: make attributeendpoint.conditionoptional. If you had previously included an empty blockcondition {}in your configuration, we request you to remove it. Doing so will prevent receiving continuous "update in-place" messages while performing the plan and apply operations. [GH-2208]resource/kubernetes_pod_v1: add a new attributetarget_stateto specify the Pod phase(s) that indicate whether it was successfully created. [GH-2200]resource/kubernetes_pod: add a new attributetarget_stateto specify the Pod phase(s) that indicate whether it was successfully created. [GH-2200]BUG FIXES:
resource/kubernetes_manifest: update flow inwaitblock to fix timeout bug within tf apply where the resource is created and appears in Kubernetes but does not appear in TF state file after deadline. The fix would ensure that the resource has been created in the state file while also tainting the resource requiring the user to make the necessary changes in order for their to not be another timeout error. [GH-2163]DOCS:
v2.22.0Compare Source
FEATURES:
kubernetes/data_source_kubernetes_persistent_volume.go: Add data source for Kubernetes Persistent Volume Resource [GH-2118]kubernetes/resource_kubernetes_namespace.go: Add attributewait_for_default_service_accountto namespaces which will force Terraform to wait until the default service account has been created by Kubernetes on namespace creation. [GH-2119]kubernetes/resource_kubernetes_endpointslice.go: Add kubernetes_endpoint_slice resource [GH-2086]ENHANCEMENTS:
kubernetes/provider.go: Addtls_server_namekubernetes provider options. [GH-1638]BUG FIXES:
resource/kubernetes_manifest: fix an issue in thekubernetes_manifestresource when it panics if tuple attributes within an object have a different number of elements. This leads to the situation when all types of end tuples are getting the same type. [GH-2164]resource/kubernetes_manifest: fix an issue with thekubernetes_manifestresource, where an object fails to update correctly when employing wait conditions and thus some attributes are not available for the reference after creation. [GH-2173]v2.21.1Compare Source
HOTFIX:
v2.21.0Compare Source
FEATURES:
resource/kubernetes_runtime_class_v1: Add a new resourcekubernetes_runtime_class_v1. [GH-2080]ENHANCEMENTS:
kubernetes/provider.go: addconflictsWithrules to provider configuration schema [GH-2084]kubernetes/resource_kubernetes_service_account.go: Removedefault_secret_namewarning [GH-2085]resource/kubernetes_node_taintUpdate import documentation GH-2094BUG FIXES:
resource/kubernetes_node_taint: Don't fail when there is a taint in the state file for a node that no longer exists. [GH-2099]resource/kubernetes_job: Fixed a bug where settingbackoff_limitto 6 would reset it to 0v2.20.0Compare Source
ENHANCEMENTS:
kubernetes/resource_kubernetes_env.go: add support for initContainers [GH-2067]kubernetes/resource_kubernetes_node_taint.go: Remove MaxItems from taint attribute [GH-2046]BUG FIXES:
resource/kubernetes_node_taint: Fix an issue when updating taint does not update the ID in the state file. [GH-2077]v2.19.0Compare Source
FEATURES:
New Resource:
kubernetes_token_request_v1. [GH-2024]BUG FIXES:
data_source/kubernetes_secret_v1: Fix an issue where data_source cannot read secret created with generate_name. [GH-2028]data_source/kubernetes_secret: Fix an issue where data_source cannot read secret created with generate_name. [GH-2028]kubernetes/schema_pod_spec.go: Fix unexpected volumes appearing on plan [GH-2006]resource/kubernetes_cron_job_v1: Fix annotation logic to prevent internalkeys from being removed in templates [GH-1983]resource/kubernetes_manifest: Fix a panic when constructing the diagnostic message about incompatible attribute types [GH-2054]resource/kubernetes_manifest: Fix crash when manifest config contains unknown values of unknown type (DynamicPseudoType) [GH-2055]v2.18.1Compare Source
HOTFIX:
v2.18.0Compare Source
FEATURES:
data_source/kubernetes_nodes. [GH-1921]data_source/kubernetes_resources. [GH-1967]resource/kubernetes_node_taint. [GH-1921]ENHANCEMENT:
resource/kubernetes_annotations: Add a new attributetemplate_annotationsthat allows adding annotations to resources with pod templates. [GH-1972]resource/kubernetes_cron_job_v1: Add a new attributespec.timezone. [GH-1971]BUG FIXES:
resource/kubernetes_mutating_webhook_configuration: Fix an issue when the delete operation may not be idempotent. [GH-1999]resource/kubernetes_network_policy_v1: Fix an issue when the delete operation may not be idempotent. [GH-1999]resource/kubernetes_network_policy: Fix an issue when the delete operation may not be idempotent. [GH-1999]resource/kubernetes_persistent_volume_claim_v1: Fix an issue when the delete operation may not be idempotent. [GH-1999]resource/kubernetes_persistent_volume_claim: Fix an issue when the delete operation may not be idempotent. [GH-1999]resource/kubernetes_storage_class_v1: Fix an issue when changing the value of the attributeallow_volume_expansiondoes not alter Kubernetes resource. [GH-1519]resource/kubernetes_storage_class: Fix an issue when changing the value of the attributeallow_volume_expansiondoes not alter Kubernetes resource. [GH-1519]DOCS:
data_source/kubernetes_nodes. [GH-1921]data_source/kubernetes_resources. [GH-1967]resource/kubernetes_node_taint. [GH-1921]provider: Add a note regarding theKUBECONFIGenvironment variable. [GH-1989]resource/kubernetes_annotations: Add a new attributetemplate_annotations. [GH-1972]resource/kubernetes_job_v1: Add documentation for the attributespec.completion_mode. [GH-1997]resource/kubernetes_job: Add documentation for the attributespec.completion_mode. [GH-1997]resource/resource_kubernetes_cron_job_v1: Add a new attributespec.timezone. [GH-1971]v2.17.0Compare Source
ENHANCEMENT:
grpctopod.spec.container.liveness_probe,pod.spec.container.readiness_probe, andpod.spec.container.startup_probe. That affects all resources and data sources that use mentionedpod.spec.containerprobes directly or as a template. [GH-1915]resource/kubernetes_cluster_role_binding_v1: add attributegenerate_nameto produce a unique random name [GH-1899]resource/kubernetes_cluster_role_binding: add attributegenerate_nameto produce a unique random name [GH-1899]resource/kubernetes_cluster_role_v1: add attributegenerate_nameto produce a unique random name [GH-1899]resource/kubernetes_cluster_role: add attributegenerate_nameto produce a unique random name [GH-1899]resource/kubernetes_ingress_v1: add create and delete timeouts [GH-1936]resource/kubernetes_ingress_v1: make the attributespec.ingress_class_namecomputed [GH-1947]resource/kubernetes_persistent_volume_v1: add additional validation on the delete operation to make it idempotent [GH-1935]resource/kubernetes_persistent_volume: add additional validation on the delete operation to make it idempotent [GH-1935]resource/kubernetes_role_binding_v1: add attributegenerate_nameto produce a unique random name [GH-1899]resource/kubernetes_role_binding: add attributegenerate_nameto produce a unique random name [GH-1899]hashicorp/terraform-provider-local (local)
v2.7.0Compare Source
FEATURES:
v2.6.2Compare Source
NOTES:
v2.6.1Compare Source
BUG FIXES:
local_commandaction (#456)v2.6.0Compare Source
FEATURES:
v2.5.3Compare Source
NOTES:
NOTES:
v2.5.2Compare Source
NOTES:
v2.5.1Compare Source
NOTES:
v2.5.0Compare Source
FEATURES:
direxistsfunction that checks for the existence of a directory, similar to the built-infileexistsfunction. (#285)v2.4.1Compare Source
NOTES:
v2.4.0Compare Source
NOTES:
FEATURES:
MD5,SHA1,SHA256, andSHA512checksum outputs. (#142)MD5,SHA1,SHA256, andSHA512checksum outputs. (#142)MD5,SHA1,SHA256, andSHA512checksum outputs. (#142)MD5,SHA1,SHA256, andSHA512checksum outputs. (#142)v2.3.0Compare Source
NOTES:
terraform-plugin-framework(#155)terraform-provider-openstack/terraform-provider-openstack (openstack)
v1.54.1Compare Source
NOTES
use_octavia. Add info on how various users will be affected (#1665).v1.54.0Compare Source
NOTES
octaviawill be supported. Related resources and data-sources marked with a deprecation notice(#1640).multiattachonopenstack_blockstorage_volume_v3(#1629). Support for it will be removed on next major release.IMPROVEMENTS
v2.30.0(#1631)v1.8.0(#1631)openstack_networking_port_v2to note ip allocation depedency with subnet (#1622)openstack_networking_secgroup_rule_v2for port-range exception (#1632)openstack_lb_pool_v2(#1628)data_source_blockstorage_volume_v3(#1624)backup_idtoopenstack_blockstorage_volume_v3(#1641)BUG FIXES
v1.53.0Compare Source
NOTES
IMPROVEMENTS
project_idargument to theopenstack_fw_rule_v2data source (#1594)project_idargument to theopenstack_fw_rule_v2resource (#1594)project_idargument to theopenstack_fw_policy_v2data source (#1594)project_idargument to theopenstack_fw_policy_v2resource (#1594)openstack_compute_instance_v2to use Glance client instead of deprecated Nova client for images (#1615)BUG FIXES
segmentation_idonopenstack_networking_network_v2to allow neutron to dynamically set it (#1600)cluster_template_idonopenstack_containerinfra_cluster_v1to be updated without triggering a new cluster creation (#1598)v1.52.1Compare Source
NOTES
v1.52.0[Compare Source](https://redirect.github.com/terraform-provider-openstack
Configuration
📅 Schedule: Branch creation - "before 6am on friday" in timezone Europe/Paris, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.