hashicorp/terraform-provider-kubernetes (kubernetes)
### [`v2.23.0`](https://togithub.com/hashicorp/terraform-provider-kubernetes/blob/HEAD/CHANGELOG.md#2230-August-16-2023)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-kubernetes/compare/v2.22.0...v2.23.0)
FEATURES:
- `resource/kubernetes_cron_job_v1`: add a new volume type `ephemeral` to `spec.job_template.spec.template.spec.volume` to support generic ephemeral volumes. \[[GH-2199](https://togithub.com/hashicorp/terraform-provider-kubernetes/issues/2199)]
- `resource/kubernetes_cron_job`: add a new volume type `ephemeral` to `spec.job_template.spec.template.spec.volume` to support generic ephemeral volumes. \[[GH-2199](https://togithub.com/hashicorp/terraform-provider-kubernetes/issues/2199)]
- `resource/kubernetes_daemon_set_v1`: add a new volume type `ephemeral` to `spec.template.spec.volume` to support generic ephemeral volumes. \[[GH-2199](https://togithub.com/hashicorp/terraform-provider-kubernetes/issues/2199)]
- `resource/kubernetes_daemonset`: add a new volume type `ephemeral` to `spec.template.spec..volume` to support generic ephemeral volumes. \[[GH-2199](https://togithub.com/hashicorp/terraform-provider-kubernetes/issues/2199)]
- `resource/kubernetes_deployment_v1`: add a new volume type `ephemeral` to `spec.template.spec.volume` to support generic ephemeral volumes. \[[GH-2199](https://togithub.com/hashicorp/terraform-provider-kubernetes/issues/2199)]
- `resource/kubernetes_deployment`: add a new volume type `ephemeral` to `spec.template.spec.volume` to support generic ephemeral volumes. \[[GH-2199](https://togithub.com/hashicorp/terraform-provider-kubernetes/issues/2199)]
- `resource/kubernetes_job_v1`: add a new volume type `ephemeral` to `spec.template.spec.volume` to support generic ephemeral volumes. \[[GH-2199](https://togithub.com/hashicorp/terraform-provider-kubernetes/issues/2199)]
- `resource/kubernetes_job`: add a new volume type `ephemeral` to `spec.template.spec.volume` to support generic ephemeral volumes. \[[GH-2199](https://togithub.com/hashicorp/terraform-provider-kubernetes/issues/2199)]
- `resource/kubernetes_pod_v1`: add a new volume type `ephemeral` to `spec.volume` to support generic ephemeral volumes. \[[GH-2199](https://togithub.com/hashicorp/terraform-provider-kubernetes/issues/2199)]
- `resource/kubernetes_pod`: add a new volume type `ephemeral` to `spec.volume` to support generic ephemeral volumes. \[[GH-2199](https://togithub.com/hashicorp/terraform-provider-kubernetes/issues/2199)]
ENHANCEMENTS:
- `resource/kubernetes_endpoint_slice_v1`: make attribute `endpoint.condition` optional. If you had previously included an empty block `condition {}` 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](https://togithub.com/hashicorp/terraform-provider-kubernetes/issues/2208)]
- `resource/kubernetes_pod_v1`: add a new attribute `target_state` to specify the Pod phase(s) that indicate whether it was successfully created. \[[GH-2200](https://togithub.com/hashicorp/terraform-provider-kubernetes/issues/2200)]
- `resource/kubernetes_pod`: add a new attribute `target_state` to specify the Pod phase(s) that indicate whether it was successfully created. \[[GH-2200](https://togithub.com/hashicorp/terraform-provider-kubernetes/issues/2200)]
BUG FIXES:
- `resource/kubernetes_manifest`: update flow in `wait` block 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](https://togithub.com/hashicorp/terraform-provider-kubernetes/issues/2163)]
DOCS:
- Fix external broken links in the documentation. \[[GH-2221](https://togithub.com/hashicorp/terraform-provider-kubernetes/issues/2221)]
### [`v2.22.0`](https://togithub.com/hashicorp/terraform-provider-kubernetes/blob/HEAD/CHANGELOG.md#2220-July-12-2023)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-kubernetes/compare/v2.21.1...v2.22.0)
FEATURES:
- `kubernetes/data_source_kubernetes_persistent_volume.go`: Add data source for Kubernetes Persistent Volume Resource \[[GH-2118](https://togithub.com/hashicorp/terraform-provider-kubernetes/issues/2118)]
- `kubernetes/resource_kubernetes_namespace.go`: Add attribute `wait_for_default_service_account` to namespaces which will force Terraform to wait until the default service account has been created by Kubernetes on namespace creation. \[[GH-2119](https://togithub.com/hashicorp/terraform-provider-kubernetes/issues/2119)]
- `kubernetes/resource_kubernetes_endpointslice.go`: Add kubernetes_endpoint_slice resource \[[GH-2086](https://togithub.com/hashicorp/terraform-provider-kubernetes/issues/2086)]
ENHANCEMENTS:
- `kubernetes/provider.go`: Add `tls_server_name` kubernetes provider options. \[[GH-1638](https://togithub.com/hashicorp/terraform-provider-kubernetes/issues/1638)]
BUG FIXES:
- `resource/kubernetes_manifest`: fix an issue in the `kubernetes_manifest` resource 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](https://togithub.com/hashicorp/terraform-provider-kubernetes/issues/2164)]
- `resource/kubernetes_manifest`: fix an issue with the `kubernetes_manifest` resource, 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](https://togithub.com/hashicorp/terraform-provider-kubernetes/issues/2173)]
### [`v2.21.1`](https://togithub.com/hashicorp/terraform-provider-kubernetes/blob/HEAD/CHANGELOG.md#2211-June-5-2023)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-kubernetes/compare/v2.21.0...v2.21.1)
HOTFIX:
- Revert add "conflictsWith" to provider block schema. \[[GH-2131](https://togithub.com/hashicorp/terraform-provider-kubernetes/pull/2131)]
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
~> 2.21.0
->~> 2.23.0
Release Notes
hashicorp/terraform-provider-kubernetes (kubernetes)
### [`v2.23.0`](https://togithub.com/hashicorp/terraform-provider-kubernetes/blob/HEAD/CHANGELOG.md#2230-August-16-2023) [Compare Source](https://togithub.com/hashicorp/terraform-provider-kubernetes/compare/v2.22.0...v2.23.0) FEATURES: - `resource/kubernetes_cron_job_v1`: add a new volume type `ephemeral` to `spec.job_template.spec.template.spec.volume` to support generic ephemeral volumes. \[[GH-2199](https://togithub.com/hashicorp/terraform-provider-kubernetes/issues/2199)] - `resource/kubernetes_cron_job`: add a new volume type `ephemeral` to `spec.job_template.spec.template.spec.volume` to support generic ephemeral volumes. \[[GH-2199](https://togithub.com/hashicorp/terraform-provider-kubernetes/issues/2199)] - `resource/kubernetes_daemon_set_v1`: add a new volume type `ephemeral` to `spec.template.spec.volume` to support generic ephemeral volumes. \[[GH-2199](https://togithub.com/hashicorp/terraform-provider-kubernetes/issues/2199)] - `resource/kubernetes_daemonset`: add a new volume type `ephemeral` to `spec.template.spec..volume` to support generic ephemeral volumes. \[[GH-2199](https://togithub.com/hashicorp/terraform-provider-kubernetes/issues/2199)] - `resource/kubernetes_deployment_v1`: add a new volume type `ephemeral` to `spec.template.spec.volume` to support generic ephemeral volumes. \[[GH-2199](https://togithub.com/hashicorp/terraform-provider-kubernetes/issues/2199)] - `resource/kubernetes_deployment`: add a new volume type `ephemeral` to `spec.template.spec.volume` to support generic ephemeral volumes. \[[GH-2199](https://togithub.com/hashicorp/terraform-provider-kubernetes/issues/2199)] - `resource/kubernetes_job_v1`: add a new volume type `ephemeral` to `spec.template.spec.volume` to support generic ephemeral volumes. \[[GH-2199](https://togithub.com/hashicorp/terraform-provider-kubernetes/issues/2199)] - `resource/kubernetes_job`: add a new volume type `ephemeral` to `spec.template.spec.volume` to support generic ephemeral volumes. \[[GH-2199](https://togithub.com/hashicorp/terraform-provider-kubernetes/issues/2199)] - `resource/kubernetes_pod_v1`: add a new volume type `ephemeral` to `spec.volume` to support generic ephemeral volumes. \[[GH-2199](https://togithub.com/hashicorp/terraform-provider-kubernetes/issues/2199)] - `resource/kubernetes_pod`: add a new volume type `ephemeral` to `spec.volume` to support generic ephemeral volumes. \[[GH-2199](https://togithub.com/hashicorp/terraform-provider-kubernetes/issues/2199)] ENHANCEMENTS: - `resource/kubernetes_endpoint_slice_v1`: make attribute `endpoint.condition` optional. If you had previously included an empty block `condition {}` 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](https://togithub.com/hashicorp/terraform-provider-kubernetes/issues/2208)] - `resource/kubernetes_pod_v1`: add a new attribute `target_state` to specify the Pod phase(s) that indicate whether it was successfully created. \[[GH-2200](https://togithub.com/hashicorp/terraform-provider-kubernetes/issues/2200)] - `resource/kubernetes_pod`: add a new attribute `target_state` to specify the Pod phase(s) that indicate whether it was successfully created. \[[GH-2200](https://togithub.com/hashicorp/terraform-provider-kubernetes/issues/2200)] BUG FIXES: - `resource/kubernetes_manifest`: update flow in `wait` block 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](https://togithub.com/hashicorp/terraform-provider-kubernetes/issues/2163)] DOCS: - Fix external broken links in the documentation. \[[GH-2221](https://togithub.com/hashicorp/terraform-provider-kubernetes/issues/2221)] ### [`v2.22.0`](https://togithub.com/hashicorp/terraform-provider-kubernetes/blob/HEAD/CHANGELOG.md#2220-July-12-2023) [Compare Source](https://togithub.com/hashicorp/terraform-provider-kubernetes/compare/v2.21.1...v2.22.0) FEATURES: - `kubernetes/data_source_kubernetes_persistent_volume.go`: Add data source for Kubernetes Persistent Volume Resource \[[GH-2118](https://togithub.com/hashicorp/terraform-provider-kubernetes/issues/2118)] - `kubernetes/resource_kubernetes_namespace.go`: Add attribute `wait_for_default_service_account` to namespaces which will force Terraform to wait until the default service account has been created by Kubernetes on namespace creation. \[[GH-2119](https://togithub.com/hashicorp/terraform-provider-kubernetes/issues/2119)] - `kubernetes/resource_kubernetes_endpointslice.go`: Add kubernetes_endpoint_slice resource \[[GH-2086](https://togithub.com/hashicorp/terraform-provider-kubernetes/issues/2086)] ENHANCEMENTS: - `kubernetes/provider.go`: Add `tls_server_name` kubernetes provider options. \[[GH-1638](https://togithub.com/hashicorp/terraform-provider-kubernetes/issues/1638)] BUG FIXES: - `resource/kubernetes_manifest`: fix an issue in the `kubernetes_manifest` resource 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](https://togithub.com/hashicorp/terraform-provider-kubernetes/issues/2164)] - `resource/kubernetes_manifest`: fix an issue with the `kubernetes_manifest` resource, 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](https://togithub.com/hashicorp/terraform-provider-kubernetes/issues/2173)] ### [`v2.21.1`](https://togithub.com/hashicorp/terraform-provider-kubernetes/blob/HEAD/CHANGELOG.md#2211-June-5-2023) [Compare Source](https://togithub.com/hashicorp/terraform-provider-kubernetes/compare/v2.21.0...v2.21.1) HOTFIX: - Revert add "conflictsWith" to provider block schema. \[[GH-2131](https://togithub.com/hashicorp/terraform-provider-kubernetes/pull/2131)]Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.