5.11.0 (August 14, 2026)
FEATURES:
- New Resources: Add support for GCP KMS secrets engine with
vault_gcpkms_secret_backendandvault_gcpkms_secret_backend_keyresources,vault_gcpkms_verifydata source, and ephemeral resourcesvault_gcpkms_encrypt,vault_gcpkms_decrypt,vault_gcpkms_reencrypt, andvault_gcpkms_signfor cryptographic operations. Includes internal Plugin Frameworkmount_helpersfor Vault mount operations to support incremental migration from SDKv2. (#2763) - New resource for transform key configurations:
vault_transform_key_configuration- Supports setting anauto_rotate_periodandmin_decryption_versionto keys used in for tokenization transformations. This uses this endpoint to modify the configuration and this one to read configurations. (#2980) - LDAP Role Level Password Policy Support: Added
password_policyparameter tovault_ldap_secret_backend_static_roleandvault_ldap_secret_backend_dynamic_roleresources to support role-level password policy configuration (#2921). Requires Vault 2.2.0+. - LDAP Rotate-on-Read Support: Added
rotate_on_readandrotate_on_read_cooldownparameters tovault_ldap_secret_backendandvault_ldap_secret_backend_static_roleresources, androtated_on_readattribute tovault_ldap_static_role_credentialsdata source to support credential rotation on each read (#2960. Requires Vault Enterprise 2.2.0+. - LDAP Account Unlock for Static Role: Added
auto_unlockfield (Optional+Computed) tovault_ldap_secret_backendandvault_ldap_secret_backend_static_role. When set at the mount level, Vault automatically unlocks the managed AD account after every successful static-role rotation, the per-role field overrides the mount-level setting, and when unset the role inherits the mount default. Active Directory schema only. Requires Vault Enterprise 2.2.0+.(#2977) - Terraform Secret Engine Root Rotation Support: Add support for automated root token rotation via the
rotation_period,rotation_schedule,rotation_window, anddisable_automated_rotationfields, and addexplicit_max_ttlto bound the lifetime of the rotated root token. Requires Vault 2.2.0+. (#2958) - Add support for Kerberos auth backend:
vault_kerberos_auth_backend_config,vault_kerberos_auth_backend_ldap_config, andvault_kerberos_auth_backend_groupresources, andvault_kerberos_auth_backend_loginephemeral resource for Kerberos authentication. (#2819) - Secrets Sync customer controlled encryption:
vault_secrets_sync_aws_destinationandvault_secrets_sync_gcp_destinationnow support Vault 2.2.0+ fieldskms_key_idandreplica_regions; and deprecated GCP legacy fieldsglobal_kms_key,locational_kms_keys, andreplication_locationsin favor ofkms_key_idandreplica_regions. (#2965) - Add support for
pkcs12_bundleandjks_bundleformats (without setting default values) invault_pki_secret_backend_cert,vault_pki_secret_backend_root_cert,vault_pki_secret_backend_root_sign_intermediate, andvault_pki_secret_backend_sign(#2946). Requires Vault 2.0.5+.
IMPROVEMENTS:
- Migrated AWS provider dependency from
aws-sdk-go(v1) toaws-sdk-go-v2for improved performance and maintainability. (#2882) vault_identity_entity_alias: Add support forexternal_idandissuerfields. Available only for Vault Enterprise. (#2994)vault_aws_auth_backend_config_identity: Add support forcanonical_arnas a valid value for theiam_aliasparameter. Requires Vault 1.16+. (#2982)vault_jwt_auth_backend: Add string-to-integer conversion forgroups_capfield inprovider_configto support Okta provider configuration. (#2939)- Autosnapshot support for AWS IRSA: Added documentation for IRSA usage per changes in Vault (hashicorp/raft-snapshotagent#49). IRSA feature requires Vault 2.2.0+
- Updated dependencies:
- Bumped 13 Go module dependencies (#2969)
- Bumped 10 Go module dependencies (#2990)
actions/checkoutv7.0.0 → v7.0.1actions/setup-gov6.4.0 → v7.0.0actions/cachev5.0.5 → v6.1.0golang.org/x/modv0.37.0 → v0.40.0 (fixes GO-2026-6179, GO-2026-6180)golang.org/x/cryptov0.54.0 → v0.55.0golang.org/x/netv0.57.0 → v0.58.0golang.org/x/textv0.40.0 → v0.41.0golang.org/x/toolsv0.47.0 → v0.49.0cloud.google.com/go/iamv1.12.0 → v1.13.0cloud.google.com/go/authv0.20.0 → v0.23.0github.com/Azure/azure-sdk-for-go/sdk/azcorev1.22.0 → v1.23.0github.com/aws/aws-sdk-go-v2v1.43.0 → v1.43.5github.com/aws/aws-sdk-go-v2/configv1.32.31 → v1.32.36github.com/aws/aws-sdk-go-v2/credentialsv1.19.30 → v1.19.35github.com/aws/aws-sdk-go-v2/feature/ec2/imdsv1.18.31 → v1.18.36github.com/aws/aws-sdk-go-v2/service/iamv1.56.0 → v1.59.0github.com/aws/aws-sdk-go-v2/service/stsv1.45.0 → v1.45.5github.com/aws/smithy-gov1.27.3 → v1.27.7github.com/hashicorp/terraform-plugin-logv0.10.0 → v0.11.0github.com/moby/moby/clientv0.5.0 → v0.5.1google.golang.org/apiv0.287.1 → v0.293.0google.golang.org/genprotov0.0.0-20260622175928 → v0.0.0-20260810153831google.golang.org/grpcv1.82.1 → v1.83.0k8s.io/utilsv0.0.0-20260617174310 → v0.0.0-20260707023825
- Build and CI changes:
- Go
1.26.4→1.26.6(fixes GO-2026-6088, GO-2026-6089, GO-2026-6090, GO-2026-6091, GO-2026-6218 in stdlib) - Vault Enterprise test images:
1.19.19-ent→1.19.20-ent,1.20.13-ent→1.20.14-ent,1.21.8-ent→1.21.9-ent,2.0.3-ent→2.0.4-ent
- Go
BUG FIXES:
vault_jwt_auth_backend: Fixed a perpetual diff where Vault returned non-string values that were silently dropped by Terraform’s TypeMap(TypeString) schema. All values are now converted to strings when read, preventing keys such asfetch_groupsandgroups_recurse_max_depthfrom appearing missing on every plan.(#2993)- Fixed the token namespace being set as the provider namespace, even when
set_namespace_from_tokenwasfalse. (#2926) vault_pki_secret_backend_role: Fix crash when the Vault client was not successfully initialized (#2964)