Skip to content

Build(deps): Bump hashicorp/kubernetes from 2.38.0 to 3.4.0 in /infrastructure - #5

Merged
FrancoJim merged 1 commit into
mainfrom
dependabot/terraform/infrastructure/hashicorp/kubernetes-3.4.0
Oct 30, 2026
Merged

FrancoJim merged 1 commit into
mainfrom
dependabot/terraform/infrastructure/hashicorp/kubernetes-3.4.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 30, 2026

Copy link
Copy Markdown
Contributor

Bumps hashicorp/kubernetes from 2.38.0 to 3.4.0.

Release notes

Sourced from hashicorp/kubernetes's releases.

v3.4.0

3.4.0 (Oct 16, 2026)

BREAKING CHANGES:

  • resource/kubernetes_role_v1: Setting both metadata.name and metadata.generate_name is now rejected during plan, including generate_name = "". Earlier versions allowed it, but the Kubernetes API ignores generate_name whenever name is set. To keep the existing Role, remove generate_name if it is empty (""); otherwise remove name and keep generate_name. Making the other change replaces the Role. [GH-2964]
  • resource/kubernetes_role_v1: null is no longer accepted as a value in metadata.labels or metadata.annotations. Earlier versions accepted it and silently dropped the entry. [GH-2964]

BUG FIXES:

  • provider: Bump google.golang.org/grpc to v1.83.2 and github.com/moby/spdystream to v0.5.1 to resolve GO-2026-6348, GO-2026-6443, and CVE-2026-35469. [GH-2986]

NOTES:

  • resource/kubernetes_role_v1: Import IDs require a non-empty namespace and name. [GH-2964]
  • resource/kubernetes_role_v1: Migrated from SDKv2 to the Plugin Framework, preserving configuration syntax and resource identity, including upgrades from versions before identity support. moved blocks from the deprecated kubernetes_role resource are supported with Terraform 1.8 or later. Explicit empty metadata maps may require a one-time in-place update. Roles imported with an earlier provider version may show a one-time in-place update setting empty labels and annotations to null, and a terraform plan -refresh=false immediately after upgrading may show a one-time in-place update adding resource_names = []; neither replaces the Role. Identity imports default an omitted namespace to default. See the Plugin Framework upgrade guide for details. [GH-2964]

v3.3.0

3.3.0 (Oct 1,2026)

BREAKING CHANGES:

  • resource/kubernetes_namespace_v1: Validate that metadata.labels and metadata.annotations entries contain non-null strings. Previously accepted null entries are now rejected during planning; omit those entries or provide string values. Entire maps may still be omitted or set to null. [GH-2979]

BUG FIXES:

  • data-source/kubernetes_namespace_v1: Report a missing metadata.name during validation instead of failing during the namespace lookup. [GH-2960]
  • resource/kubernetes_stateful_set_v1: Fix Missing Resource Identity After Update error when wait_for_rollout is true and the StatefulSet is updated in place [GH-2967]
  • provider: Bump google.golang.org/grpc to v1.82.1 and golang.org/x/crypto to v0.52.0 to resolve upstream security advisories. [GH-2959]

NOTES:

  • data-source/kubernetes_all_namespaces: Migrated from SDKv2 to the Plugin Framework. [GH-2962]
  • data-source/kubernetes_namespace_v1: Migrated from SDKv2 to the Plugin Framework. [GH-2960]
  • resource/kubernetes_namespace_v1: Migrated from terraform-plugin-sdk/v2 to terraform-plugin-framework, retaining the existing resource name and configuration block syntax. moved blocks from the deprecated kubernetes_namespace resource are supported. Explicitly empty metadata maps may produce a one-time in-place update after upgrading. [GH-2979]

v3.2.1

3.2.1 (Jun 30, 2026)

BUG FIXES:

  • resource/*: Fix Unexpected Identity Change error after apply when a resource takes a long time to become ready; bump terraform-plugin-sdk to v2.38.2 [GH-2859]
  • resource/kubernetes_secret_v1: Fix Missing Resource Identity After Create error when using data_wo or binary_data_wo write-only attributes [GH-2859]

v3.2.0

3.2.0 (Jun 4, 2026)

ENHANCEMENTS:

  • Added linux/s390x build target for IBM Z platform [GH-2897]

... (truncated)

Changelog

Sourced from hashicorp/kubernetes's changelog.

3.4.0 (Oct 16, 2026)

BREAKING CHANGES:

  • resource/kubernetes_role_v1: Setting both metadata.name and metadata.generate_name is now rejected during plan, including generate_name = "". Earlier versions allowed it, but the Kubernetes API ignores generate_name whenever name is set. To keep the existing Role, remove generate_name if it is empty (""); otherwise remove name and keep generate_name. Making the other change replaces the Role. [GH-2964]
  • resource/kubernetes_role_v1: null is no longer accepted as a value in metadata.labels or metadata.annotations. Earlier versions accepted it and silently dropped the entry. [GH-2964]

BUG FIXES:

  • provider: Bump google.golang.org/grpc to v1.83.2 and github.com/moby/spdystream to v0.5.1 to resolve GO-2026-6348, GO-2026-6443, and CVE-2026-35469. [GH-2986]

NOTES:

  • resource/kubernetes_role_v1: Import IDs require a non-empty namespace and name. [GH-2964]
  • resource/kubernetes_role_v1: Migrated from SDKv2 to the Plugin Framework, preserving configuration syntax and resource identity, including upgrades from versions before identity support. moved blocks from the deprecated kubernetes_role resource are supported with Terraform 1.8 or later. Explicit empty metadata maps may require a one-time in-place update. Roles imported with an earlier provider version may show a one-time in-place update setting empty labels and annotations to null, and a terraform plan -refresh=false immediately after upgrading may show a one-time in-place update adding resource_names = []; neither replaces the Role. Identity imports default an omitted namespace to default. See the Plugin Framework upgrade guide for details. [GH-2964]

3.3.0 (Oct 1,2026)

BREAKING CHANGES:

  • resource/kubernetes_namespace_v1: Validate that metadata.labels and metadata.annotations entries contain non-null strings. Previously accepted null entries are now rejected during planning; omit those entries or provide string values. Entire maps may still be omitted or set to null. [GH-2979]

BUG FIXES:

  • data-source/kubernetes_namespace_v1: Report a missing metadata.name during validation instead of failing during the namespace lookup. [GH-2960]
  • resource/kubernetes_stateful_set_v1: Fix Missing Resource Identity After Update error when wait_for_rollout is true and the StatefulSet is updated in place [GH-2967]
  • provider: Bump google.golang.org/grpc to v1.82.1 and golang.org/x/crypto to v0.52.0 to resolve upstream security advisories. [GH-2959]

NOTES:

  • data-source/kubernetes_all_namespaces: Migrated from SDKv2 to the Plugin Framework. [GH-2962]
  • data-source/kubernetes_namespace_v1: Migrated from SDKv2 to the Plugin Framework. [GH-2960]
  • resource/kubernetes_namespace_v1: Migrated from terraform-plugin-sdk/v2 to terraform-plugin-framework, retaining the existing resource name and configuration block syntax. moved blocks from the deprecated kubernetes_namespace resource are supported. Explicitly empty metadata maps may produce a one-time in-place update after upgrading. [GH-2979]

3.2.1 (Jun 30, 2026)

BUG FIXES:

  • resource/*: Fix Unexpected Identity Change error after apply when a resource takes a long time to become ready; bump terraform-plugin-sdk to v2.38.2 [GH-2859]
  • resource/kubernetes_secret_v1: Fix Missing Resource Identity After Create error when using data_wo or binary_data_wo write-only attributes [GH-2859]

3.2.0 (Jun 4, 2026)

ENHANCEMENTS:

  • Added linux/s390x build target for IBM Z platform [GH-2897]

NOTES:

... (truncated)

Commits
  • f76a1ae release changelog added
  • 6cd586e Migrate role_v1 resource from sdkv2 to plugin (#2964)
  • e258cd5 ci: run unit tests on pull requests that change Framework code (#3001)
  • 3ed73a5 Upgrade gRPC and spdystream package (#2986)
  • a612b9c v3.3.0 release
  • 606ecbf Framework/namespace ds sdkv2 parity (#2999)
  • 198861c Update deprecation notice for versionless resources (#2997)
  • 312c3be Migrate kubernetes_all_namespaces data source to Plugin Framework (#2962)
  • 53b375d Migrate kubernetes_namespace_v1 data source to Plugin Framework (#2960)
  • f4b69d4 removed unused common/id
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [hashicorp/kubernetes](https://github.com/hashicorp/terraform-provider-kubernetes) from 2.38.0 to 3.4.0.
- [Release notes](https://github.com/hashicorp/terraform-provider-kubernetes/releases)
- [Changelog](https://github.com/hashicorp/terraform-provider-kubernetes/blob/main/CHANGELOG.md)
- [Commits](hashicorp/terraform-provider-kubernetes@v2.38.0...v3.4.0)

---
updated-dependencies:
- dependency-name: hashicorp/kubernetes
  dependency-version: 3.4.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file terraform Pull requests that update terraform code labels Oct 30, 2026
@FrancoJim
FrancoJim merged commit 6521af9 into main Oct 30, 2026
3 checks passed
@FrancoJim
FrancoJim deleted the dependabot/terraform/infrastructure/hashicorp/kubernetes-3.4.0 branch October 30, 2026 20:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file terraform Pull requests that update terraform code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant