Skip to content

Commit 91f91c5

Browse files
authored
Prepare for v5.8.0 Release (#2821)
* Prepare for v5.8.0 Release * Add missing changelog entry * Update BOB_ENVIRONMENT * Update go version to 1.26.1 * fix formatting to be go 1.26-compliant * Update accpetance test matrix
1 parent a597203 commit 91f91c5

9 files changed

Lines changed: 121 additions & 82 deletions

.github/workflows/build.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -153,12 +153,12 @@ jobs:
153153
fail-fast: false
154154
matrix:
155155
image:
156-
- "vault-enterprise:1.16.27-ent"
156+
- "vault-enterprise:1.16.31-ent"
157157
- "vault-enterprise:1.17.18-ent"
158158
- "vault-enterprise:1.18.15-ent"
159-
- "vault-enterprise:1.19.12-ent"
160-
- "vault-enterprise:1.20.5-ent"
161-
- "vault-enterprise:1.21.1-ent"
159+
- "vault-enterprise:1.19.15-ent"
160+
- "vault-enterprise:1.20.9-ent"
161+
- "vault-enterprise:1.21.4-ent"
162162
- "vault:latest"
163163
terraform_version:
164164
- "latest" # always test against the latest stable, which might be a duplicate matrix member.

.go-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.25.7
1+
1.26.1

CHANGELOG.md

Lines changed: 44 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,70 @@
11
## Unreleased
22

3+
## 5.8.0 (March 12, 2026)
4+
35
FEATURES:
46

57
* Add support for CF auth backend: `vault_cf_auth_backend_config` and `vault_cf_auth_backend_role` resources, and `vault_cf_auth_login` ephemeral resource for short-lived Vault tokens.
6-
* **New Ephemeral Resource**: Add ephemeral resource for `vault_generic_secret` ([#2735](https://github.com/hashicorp/terraform-provider-vault/pull/2735))
78
* Add support for SPIFFE secrets backend: ([#2660](https://github.com/hashicorp/terraform-provider-vault/pull/2660))
89
* Add support for pki-external-ca secrets backend: ([#2771](https://github.com/hashicorp/terraform-provider-vault/pull/2771))
910
* Add new KMIP resources `vault_kmip_secret_ca_generated`, `vault_kmip_secret_ca_imported`, `vault_kmip_secret_listener`, and add support for the `ca` field in `vault_kmip_secret_role`: ([#2773](https://github.com/hashicorp/terraform-provider-vault/pull/2771))
1011
* `vault_secrets_sync_azure_destination`: Add support for Workload Identity Federation (WIF) fields `identity_token_audience`, `identity_token_audience_wo_version`, `identity_token_ttl`, and `identity_token_key` to enable token-based authentication with Azure. Requires Vault 2.0.0+. ([#2790](https://github.com/hashicorp/terraform-provider-vault/pull/2790))
1112
* `vault_secrets_sync_aws_destination`: Add support for Workload Identity Federation (WIF) fields `identity_token_audience`, `identity_token_ttl`, and `identity_token_key` to enable token-based authentication with AWS. Requires Vault 2.0.0+. ([#2792](https://github.com/hashicorp/terraform-provider-vault/pull/2792))
1213
* `vault_secrets_sync_gcp_destination`: Add support for Workload Identity Federation (WIF) fields `identity_token_audience_wo`, `identity_token_audience_wo_version`, `identity_token_ttl`, `identity_token_key_wo`, `identity_token_key_wo_version` and `service_account_email` to enable token-based authentication with GCP. Requires Vault 2.0.0+. ([#2798](https://github.com/hashicorp/terraform-provider-vault/pull/2798))
13-
14-
* **New Ephemeral Resource**:Add ephemeral resource `vault_terraform_token`, by @drewmullen ([#2616](https://github.com/hashicorp/terraform-provider-vault/pull/2616))
14+
* **New Ephemeral Resource**: Add ephemeral resource for `vault_generic_secret` ([#2735](https://github.com/hashicorp/terraform-provider-vault/pull/2735))
15+
* **New Ephemeral Resource**: Add ephemeral resource `vault_terraform_token`, by @drewmullen ([#2616](https://github.com/hashicorp/terraform-provider-vault/pull/2616))
1516

1617
IMPROVEMENTS:
1718

18-
* `vault_managed_keys`: Add support for GCP Cloud KMS managed keys with parameters: `credentials`, `project`, `key_ring`, `region`, `crypto_key`, `crypto_key_version`, and `algorithm`.
19+
* `vault_managed_keys`: Add support for GCP Cloud KMS managed keys with parameters: `credentials`, `project`, `key_ring`, `region`, `crypto_key`, `crypto_key_version`, and `algorithm`. ([#2769](https://github.com/hashicorp/terraform-provider-vault/pull/2769))
1920
* `vault_okta_auth_backend`: Add support for write-only field api_token_wo with version counters to prevent sensitive credentials from being stored in Terraform state. Deprecate `organization` and `token` and replace with `org_name` and `api_token` respectively in `vault_okta_auth_backend` resource. ([#2736](https://github.com/hashicorp/terraform-provider-vault/pull/2736))
2021
* `vault_kubernetes_secret_backend_role`: Add support for `token_default_audiences` field to configure default audiences for generated Kubernetes tokens. Requires Vault 1.15+. ([#2722](https://github.com/hashicorp/terraform-provider-vault/pull/2722))
2122
* `vault_raft_snapshot_agent_config`: Add support for `azure_auth_mode` and `azure_client_id` fields for Azure Managed Identity authentication (Vault Enterprise 1.18.0+), and `autoload_enabled` field for automatic snapshot restoration (Vault Enterprise 1.21.0+). ([#2758](https://github.com/hashicorp/terraform-provider-vault/pull/2758))
2223
* `vault_ssh_secret_backend_role`: Add support for fields (`default_extensions_template`, `exclude_cidr_list`, `port`) and improve handling of key-type-specific fields (`default_extensions`, `default_extensions_template`, `exclude_cidr_list`, `port`) to prevent drift. Fields that are not applicable to a role's key type (CA or OTP) are now conditionally set in state only when returned by Vault, preventing perpetual drift when users configure fields that Vault ignores. CA key type supports: `default_extensions`, `default_extensions_template`. OTP key type supports: `port`, `exclude_cidr_list`. ([#2747](https://github.com/hashicorp/terraform-provider-vault/pull/2747))
23-
* `vault_pki_secret_backend_root_cert`: Add support for `use_pss` and `key_usage` fields to configure PSS signature scheme and X.509 key usage constraints for root CA certificates. Requires Vault 1.18.0+ and 1.19.2+ respectively.([#2754](https://github.com/hashicorp/terraform-provider-vault/pull/2754))
24+
* Added remove_roots_from_chain field to `vault_pki_secret_backend_root_cert` and `resource_pki_secret_backend_sign`. ([#2760](https://github.com/hashicorp/terraform-provider-vault/pull/2760))
25+
* `vault_pki_secret_backend_root_cert`: Add support for `use_pss` and `key_usage` fields to configure PSS signature scheme and X.509 key usage constraints for root CA certificates. Requires Vault 1.18.0+ and 1.19.2+ respectively. ([#2754](https://github.com/hashicorp/terraform-provider-vault/pull/2754))
2426
* `vault_pki_secret_backend_root_sign_intermediate`: Add version check for `key_usage` field to ensure compatibility with Vault 1.19.2+ for configuring X.509 key usage constraints on intermediate CA certificates. ([#2754](https://github.com/hashicorp/terraform-provider-vault/pull/2754))
2527
* `provider/auth_jwt`: Add support for `distributed_claim_access_token` field in the `auth_login_jwt` configuration block. ([#2782](https://github.com/hashicorp/terraform-provider-vault/pull/2782))
2628
* `vault_database_secret`: Add support for additional credential types (`rsa_private_key`, `client_certificate`, `private_key`, `private_key_type`) in the ephemeral resource to support all database credential types available in Vault's database secrets engine. ([#2767](https://github.com/hashicorp/terraform-provider-vault/pull/2767))
29+
* Updated dependencies:
30+
* `github.com/Azure/azure-sdk-for-go/sdk/azcore` v1.20.0 -> v1.21.0
31+
* `github.com/aws/aws-sdk-go-v2` v1.32.5 -> v1.41.3
32+
* `github.com/aws/aws-sdk-go-v2/service/iam` v1.38.1 -> v1.53.5
33+
* `github.com/aws/aws-sdk-go-v2/service/sts` v1.33.1 -> v1.41.8
34+
* `github.com/aws/smithy-go` v1.22.1 -> v1.24.2
35+
* `github.com/coreos/pkg` v0.0.0-20230601102743-20bbbf26f4d8 -> v0.0.0-20240122114842-bbd7aa9bf6fb
36+
* `github.com/go-viper/mapstructure/v2` v2.4.0 -> v2.5.0
37+
* `github.com/googleapis/enterprise-certificate-proxy` v0.3.12 -> v0.3.14
38+
* `github.com/hashicorp/consul/api` v1.33.0 -> v1.33.4
39+
* `github.com/hashicorp/go-secure-stdlib/awsutil/v2` v2.1.1 -> v2.1.2
40+
* `github.com/hashicorp/terraform-plugin-framework` v1.16.1 -> v1.19.0
41+
* `github.com/hashicorp/terraform-plugin-go` v0.29.0 -> v0.31.0
42+
* `github.com/hashicorp/terraform-plugin-mux` v0.21.0 -> v0.23.0
43+
* `github.com/hashicorp/terraform-plugin-sdk/v2` v2.38.1 -> v2.40.0
44+
* `github.com/hashicorp/terraform-plugin-testing` v1.13.3 -> v1.15.0
45+
* `github.com/hashicorp/vault-plugin-auth-oci` v0.20.0 -> v0.20.1
46+
* `github.com/hashicorp/vault/sdk` v0.22.0 -> v0.23.0
47+
* `github.com/spiffe/go-spiffe/v2` v2.5.0 -> v2.6.0
48+
* `golang.org/x/crypto` v0.45.0 -> v0.49.0
49+
* `golang.org/x/net` v0.47.0 -> v0.52.0
50+
* `golang.org/x/oauth2` v0.31.0 -> v0.36.0
51+
* `golang.org/x/sync` v0.19.0 -> v0.20.0
52+
* `golang.org/x/sys` v0.41.0 -> v0.42.0
53+
* `golang.org/x/text` v0.34.0 -> v0.35.0
54+
* `golang.org/x/time` v0.14.0 -> v0.15.0
55+
* `golang.org/x/tools` v0.41.0 -> v0.42.0
56+
* `google.golang.org/api` v0.251.0 -> v0.271.0
57+
* `google.golang.org/genproto` v0.0.0-20250603155806-513f23925822 -> v0.0.0-20260311181403-84a4fc48630c
58+
* `google.golang.org/genproto/googleapis/api` v0.0.0-20260128011058-8636f8732409 -> v0.0.0-20260226221140-a57be14db171
59+
* `google.golang.org/genproto/googleapis/rpc` v0.0.0-20260217215200-42d3e9bedb6d -> v0.0.0-20260226221140-a57be14db171
60+
* `google.golang.org/grpc` v1.79.1 -> v1.79.2
61+
* `hashicorp/setup-terraform` v3 -> v4
62+
* `github.com/cloudflare/circl` v1.6.1 -> v1.6.3
63+
* `filippo.io/edwards25519` v1.1.0 -> v1.1.1
64+
* `k8s.io/utils` v0.0.0-20240102154912-e7106e64919e -> v0.0.0-20260210185600-b8788abfbbc2
2765

2866
BUGS:
67+
2968
* Clears the bindpass field in the state file after migrating to the write-only field in `vault_ldap_auth_backend` resource. ([#2813](https://github.com/hashicorp/terraform-provider-vault/pull/2813))
3069

3170
## 5.7.0 (February 5, 2026)

go.mod

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
module github.com/hashicorp/terraform-provider-vault
22

3-
go 1.25.7
3+
go 1.26.1
44

55
require (
66
cloud.google.com/go/compute/metadata v0.9.0
@@ -10,11 +10,11 @@ require (
1010
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources v1.2.0
1111
github.com/aws/aws-sdk-go v1.55.8
1212
github.com/aws/aws-sdk-go-v2 v1.41.3
13-
github.com/aws/aws-sdk-go-v2/service/iam v1.53.4
13+
github.com/aws/aws-sdk-go-v2/service/iam v1.53.5
1414
github.com/aws/aws-sdk-go-v2/service/sts v1.41.8
1515
github.com/aws/smithy-go v1.24.2
1616
github.com/cenkalti/backoff/v4 v4.3.0
17-
github.com/coreos/pkg v0.0.0-20230601102743-20bbbf26f4d8
17+
github.com/coreos/pkg v0.0.0-20240122114842-bbd7aa9bf6fb
1818
github.com/denisenkom/go-mssqldb v0.12.3
1919
github.com/go-sql-driver/mysql v1.9.3
2020
github.com/go-test/deep v1.1.1
@@ -31,13 +31,13 @@ require (
3131
github.com/hashicorp/go-secure-stdlib/awsutil/v2 v2.1.2
3232
github.com/hashicorp/go-secure-stdlib/parseutil v0.2.0
3333
github.com/hashicorp/go-version v1.8.0
34-
github.com/hashicorp/terraform-plugin-framework v1.18.0
34+
github.com/hashicorp/terraform-plugin-framework v1.19.0
3535
github.com/hashicorp/terraform-plugin-framework-validators v0.19.0
36-
github.com/hashicorp/terraform-plugin-go v0.30.0
36+
github.com/hashicorp/terraform-plugin-go v0.31.0
3737
github.com/hashicorp/terraform-plugin-log v0.10.0
38-
github.com/hashicorp/terraform-plugin-mux v0.22.0
39-
github.com/hashicorp/terraform-plugin-sdk/v2 v2.39.0
40-
github.com/hashicorp/terraform-plugin-testing v1.14.0
38+
github.com/hashicorp/terraform-plugin-mux v0.23.0
39+
github.com/hashicorp/terraform-plugin-sdk/v2 v2.40.0
40+
github.com/hashicorp/terraform-plugin-testing v1.15.0
4141
github.com/hashicorp/vault-plugin-auth-jwt v0.25.0
4242
github.com/hashicorp/vault-plugin-auth-kerberos v0.16.0
4343
github.com/hashicorp/vault-plugin-auth-oci v0.20.1
@@ -49,12 +49,12 @@ require (
4949
github.com/mitchellh/mapstructure v1.5.0
5050
github.com/spiffe/go-spiffe/v2 v2.6.0
5151
github.com/stretchr/testify v1.11.1
52-
golang.org/x/crypto v0.48.0
53-
golang.org/x/net v0.51.0
52+
golang.org/x/crypto v0.49.0
53+
golang.org/x/net v0.52.0
5454
golang.org/x/oauth2 v0.36.0
55-
google.golang.org/api v0.269.0
56-
google.golang.org/genproto v0.0.0-20260128011058-8636f8732409
57-
k8s.io/utils v0.0.0-20240102154912-e7106e64919e
55+
google.golang.org/api v0.271.0
56+
google.golang.org/genproto v0.0.0-20260311181403-84a4fc48630c
57+
k8s.io/utils v0.0.0-20260210185600-b8788abfbbc2
5858
)
5959

6060
require (
@@ -112,7 +112,7 @@ require (
112112
github.com/google/certificate-transparency-go v1.3.1 // indirect
113113
github.com/google/go-cmp v0.7.0 // indirect
114114
github.com/google/s2a-go v0.1.9 // indirect
115-
github.com/googleapis/enterprise-certificate-proxy v0.3.12 // indirect
115+
github.com/googleapis/enterprise-certificate-proxy v0.3.14 // indirect
116116
github.com/googleapis/gax-go/v2 v2.17.0 // indirect
117117
github.com/gosimple/unidecode v1.0.1 // indirect
118118
github.com/hashicorp/cap v0.10.0 // indirect
@@ -207,15 +207,15 @@ require (
207207
go.uber.org/atomic v1.11.0 // indirect
208208
golang.org/x/exp v0.0.0-20250808145144-a408d31f581a // indirect
209209
golang.org/x/mod v0.33.0 // indirect
210-
golang.org/x/sync v0.19.0 // indirect
211-
golang.org/x/sys v0.41.0 // indirect
212-
golang.org/x/text v0.34.0 // indirect
213-
golang.org/x/time v0.14.0 // indirect
214-
golang.org/x/tools v0.41.0 // indirect
210+
golang.org/x/sync v0.20.0 // indirect
211+
golang.org/x/sys v0.42.0 // indirect
212+
golang.org/x/text v0.35.0 // indirect
213+
golang.org/x/time v0.15.0 // indirect
214+
golang.org/x/tools v0.42.0 // indirect
215215
google.golang.org/appengine v1.6.8 // indirect
216-
google.golang.org/genproto/googleapis/api v0.0.0-20260128011058-8636f8732409 // indirect
217-
google.golang.org/genproto/googleapis/rpc v0.0.0-20260217215200-42d3e9bedb6d // indirect
218-
google.golang.org/grpc v1.79.1 // indirect
216+
google.golang.org/genproto/googleapis/api v0.0.0-20260226221140-a57be14db171 // indirect
217+
google.golang.org/genproto/googleapis/rpc v0.0.0-20260226221140-a57be14db171 // indirect
218+
google.golang.org/grpc v1.79.2 // indirect
219219
google.golang.org/protobuf v1.36.11 // indirect
220220
gopkg.in/jcmturner/goidentity.v3 v3.0.0 // indirect
221221
gopkg.in/yaml.v3 v3.0.1 // indirect

0 commit comments

Comments
 (0)