Vault
Vault change tracker
Before upgrading, we recommend reviewing the following summary of functional changes and known issues to determine the likely impact on your Vault deployment.
Functional changes affect how Vault works including new requirements, new defaults, new behavior, and breaking changes. In some cases, we recommend specific actions before or after upgrading to mitigate the impact of a functional change.
Unresolved known issues may have suggested workarounds or mitagation strategies you should consider before upgrading.
Changes for 2.x.x
Breaking changes
| Introduced | Recommendations | Edition | Change |
|---|---|---|---|
| 2.0.0 | Yes | All | Azure auth configuration takes precedence over environment variables |
New behavior
| Introduced | Recommendations | Edition | Change |
|---|---|---|---|
| 2.0.0 | Yes | Enterprise | LDAP static role rotation migrates to the rotation manager |
| 2.0.0 | Yes | Enterprise | Configuration for IBM Passport Advantage Online license keys |
Known issues
None.
Changes for 1.21.x
Breaking changes
| Introduced | Recommendations | Edition | Change |
|---|---|---|---|
| 1.21.0 | Yes | All | Item-by-item list comparison for allowed_parameters and denied_parameters |
New behavior
| Introduced | Recommendations | Edition | Change |
|---|---|---|---|
| 1.21.0 | Yes | Enterprise | Rotation manager schedule strings in UTC |
Known issues
| Found | Fixed | Workaround | Edition | Issue |
|---|---|---|---|---|
| 1.21.0 | No | Yes | Enterprise | Missed events with multiple event clients |
| 1.21.0 | 1.21.1 | Yes | Enterprise | Azure static roles fail to parse metadata as a map |
| 1.21.0 | 1.21.1 | Yes | All | GUI KV v2 metadata list request fails for some policies |
| 1.21.0 | 1.21.1 | Yes | Enterprise | GUI KV v2 listing secrets fails in namespaces |
Changes for 1.20.x
Breaking changes
| Introduced | Recommendations | Edition | Change |
|---|---|---|---|
| 1.20.0 | Yes | All | disable_mlock required for integrated storage |
| 1.20.0 | Yes | All | Rekey cancellations use a nonce |
| 1.20.0 | No | All | Azure authentication requires bound group or service principal ID |
| 1.20.1 | Yes | All | CVE-2025-6000: File audit devices cannot use executable file permissions |
| 1.20.4 | Yes | CE | Go mod tidy command fails on the community edition |
New behavior
| Introduced | Recommendations | Edition | Change |
|---|---|---|---|
| 1.20.0 | Yes | All | Key pair authentication for Snowflake DB secrets engine |
| 1.20.0 | Yes | All | Audience warning for Kubernetes authentication roles |
| 1.20.3 | No | All | JSON Payload Limits |
| 1.20.5 | Yes | All | Rotation manager schedule strings in UTC |
Known issues
Changes for 1.19.x
General updates
| Update | Introduced | Recommendations | Edition | Change |
|---|---|---|---|---|
| Support change | 1.19.0 | Upgrade | Enterprise | 1.16.x moves to long term support and 1.19 becomes the current LTS version |
Breaking changes
| Introduced | Recommendations | Edition | Change |
|---|---|---|---|
| 1.19.0 | Yes | All | Security improvement for LDAP user DN search with upndomain |
| 1.19.6 | Yes | All | Rekey cancellations use a nonce |
| 1.19.7 | Yes | All | CVE-2025-6000: File audit devices cannot use executable file permissions |
New behavior
| Introduced | Recommendations | Edition | Change |
|---|---|---|---|
| 1.19.0 | No | Enterprise | Anonymized cluster data returned with license utilization |
| 1.19.0 | Yes | All | Identity system duplicate cleanup |
| 1.19.0 | No | All | RADIUS authentication is no longer case sensitive |
| 1.19.0 | No | All | Transit support for Ed25519ph and Ed25519ctx signatures |
| 1.19.1 | Yes | All | Strict validation for Azure auth login requests |
| 1.19.9 | No | All | JSON Payload Limits |
| 1.19.11 | Yes | Enterprise | Rotation manager schedule strings in UTC |
Known issues
Changes for 1.18.x
General updates
| Update | Introduced | Recommendations | Edition | Change |
|---|---|---|---|---|
| Beta removed | 1.18.0 | No | All | Request limiter removed |
Breaking changes
| Introduced | Recommendations | Edition | Change |
|---|---|---|---|
| 1.18.11 | Yes | All | Rekey cancellations use a nonce |
| 1.18.12 | Yes | All | CVE-2025-6000: File audit devices cannot use executable file permissions |
New behavior
| Introduced | Recommendations | Edition | Change |
|---|---|---|---|
| 1.18.0 | No | All | Activity log changes |
| 1.18.0 | Yes | All | Docker image no longer contains curl |
| 1.18.2 | Yes | All | Anonymous product usage metrics collection |
| 1.18.7 | No | All | Strict validation for Azure auth login requests |
| 1.18.14 | No | All | JSON Payload Limits |
Known issues
| Found | Fixed | Workaround | Edition | Issue |
|---|---|---|---|---|
| 1.18.0 | No | Yes | Enterprise | Duplicate unseal/seal wrap HSM keys |
| 1.18.0 | 1.18.9 | Yes | All | Unwanted secret rotation for DB and LDAP roles on restart |
| 1.18.0 | 1.18.7 | Upgrade | All | Vault log file missing subsystem logs |
| 1.18.0 | 1.18.5 | Yes | Enterprise | Secrets sync SSRF protection may block private endpoints |
| 1.18.5 | No | No | All | Authorization failure with Azure federated identity credentials |
| 1.18.5 | 1.18.9 | Upgrade | All | Unexpected DB static role rotations on upgrade |
| 1.18.5 | 1.18.9 | Upgrade | All | Unexpected LDAP static role rotations on upgrade |
| 1.18.6 | 1.18.10 | Yes | Enterprise | External Enterprise plugins cannot run on a standby node when it becomes active |
| 1.18.7 | 1.18.10 | Yes | All | Azure authN fails to authenticate Uniform VMSS instances |
| 1.18.0 | No | No | Enterprise | Full seal rewraps occur on DR/PR failover with multi-seal enabled |
Changes for 1.17.x
General updates
| Update | Introduced | Recommendations | Edition | Change |
|---|---|---|---|---|
| Beta deprecated | 1.17.0 | No | All | Request limiter deprecated |
| Opt out feature | 1.17.0 | Yes | All | PKI sign-intermediate now truncates notAfter field to signing issuer |
Breaking changes
| Introduced | Recommendations | Edition | Change |
|---|---|---|---|
| 1.17.18 | Yes | All | Rekey cancellations use a nonce |
New behavior
| Introduced | Recommendations | Edition | Change |
|---|---|---|---|
| 1.17.0 | No | All | Allowed audit headers now have unremovable defaults |
| 1.17.0 | Yes | All | JWT auth login requires bound_audiences parameter on role |
| 1.17.14 | No | All | Strict validation for Azure auth login requests |
| 1.17.3 | Yes | All | Secrets Sync SSRF Protection May Block Private Endpoints |
| 1.17.9 | No | All | Default report months deprecated for sys/internal/counters |
| 1.17.9 | Yes | All | Vault product usage metrics reporting |
Known issues
Changes for 1.16.x
Breaking changes
| Introduced | Recommendations | Edition | Change |
|---|---|---|---|
| 1.16.0 | Yes | All | Docker image no longer contains curl |
| 1.16.21 | Yes | All | Rekey cancellations use a nonce |
| 1.16.23 | Yes | All | CVE-2025-6000: File audit devices cannot use executable file permissions |
New behavior
| Introduced | Recommendations | Edition | Change |
|---|---|---|---|
| 1.16.0 | No | Enterprise | Activity log changes |
| 1.16.0 | No | All | Auto-rolled billing start date |
| 1.16.0 | Yes | All | Default lease count quota enabled when upgrading from Vault versions before 1.9 |
| 1.16.0 | Yes | All | External plugin variables take precedence over system variables |
| 1.16.0 | Yes | All | LDAP auth login changes |
| 1.16.0 | Yes | All | Product usage reporting |
| 1.16.0 | Yes | All | Secrets Sync cannot be activated from chroot namespace |
| 1.16.0 | No | Enterprise | Secrets Sync now requires setting a one-time flag before use |
| 1.16.18 | No | All | Strict validation for Azure auth login requests |
| 1.16.25 | No | All | JSON Payload Limits |