Skip to content

vault

v2.2.2
hashicorp/vault

A tool for secrets management, encryption as a service, and privileged access management

Version of hashicorp/vault you run

CompareView on GitHub

Supported versions

Source: endoflife.date
LineLatestReleasedSecurity fixes
2.22.2.2Oct 14, 2026Supported
2.12.1.2Aug 31, 2026Ended Oct 14, 2026
2.02.0.4Apr 13, 2026Ended Aug 31, 2026
1.211.21.4Oct 21, 2025Ended Apr 13, 2026
1.201.20.4Jun 23, 2025Ended Oct 21, 2025
1.19LTS1.19.5Mar 4, 2025Ended Jun 23, 2025
1.181.18.5Oct 8, 2024Ended Mar 4, 2025
1.171.17.6Jun 10, 2024Ended Oct 9, 2024
1.16LTS1.16.3Mar 25, 2024Ended Jun 10, 2024
1.151.15.6Sep 22, 2023Ended Oct 8, 2024
1.141.14.10Jun 19, 2023Ended Jun 10, 2024
1.131.13.13Mar 1, 2023Ended Mar 25, 2024

Release history

All releases on GitHub
BadgeLatest version of hashicorp/vault[![version](/badge/hashicorp/vault)](/p/hashicorp/vault)

November 12, 2026

SECURITY:

  • core/acl: Harden explicit deny rule evaluation by matching requested paths case-insensitively.

CHANGES:

  • auth/alicloud: Update plugin to v0.24.1
  • auth/cf: Update plugin to v0.24.1
  • auth/jwt: Update plugin to v0.27.2
  • auth/kerberos: Update plugin to v0.18.1
  • auth/oci: Update plugin to v0.22.1
  • core: Bump Go version to 1.27.4
  • core/acl: Fix an issue where explicit deny policy rules were not enforced against case variants of the denied path. Explicit deny rules now also match the requested path case-insensitively, subject to the usual rule specificity. For example, a deny on secret/data/example now also denies requests to secret/data/EXAMPLE.
  • database/couchbase: Update plugin to v0.17.1
  • database/elasticsearch: Update plugin to v0.21.1
  • database/mongodbatlas: Update plugin to v0.18.1
  • database/redis: Update plugin to v0.9.1
  • database/snowflake: Update plugin to v0.17.1
  • proxy/agent: Custom plugins or integrations that return interactive HTML through Agent or Proxy will no longer render interactively in a browser.
  • secrets/alicloud: Update plugin to v0.23.1
  • secrets/azure: Update plugin to v0.28.5+ent
  • secrets/keymgmt: Update plugin to v0.20.2+ent
  • secrets/mongodbatlas: Update plugin to v0.18.1
  • secrets/terraform: Update plugin to v0.15.1

IMPROVEMENTS:

  • core: Include the namespace ID in mount setup failure logs
  • core: Update github.com/go-jose/go-jose/v4 to v4.1.6 and golang.org/x/net to v0.62.0
  • ui: Show "Never" as the last Vault rotation on the LDAP role credentials page when a static role has not been rotated, instead of a date in year 0001.

BUG FIXES:

  • Transit (enterprise): Fix cache bug that led to non-zero auto_rotate_period values being written to the cache with managed keys
  • agent/pki-external-ca (enterprise): Fix premature certificate reissuance on auto-auth re-authentication so certificate renewal respects percent_renew_before_expiry instead of being triggered by token updates.
  • audit: Fixed a bug where Vault returned HTTP 500 when a large response (e.g. a PKI ?help=1 request) could not be written to a syslog audit device due to the OS Unix datagram socket size limit (EMSGSIZE / ENOBUFS). The syslog sink now splits oversized audit payloads into safe-sized chunks and retries transiently full socket buffers.
  • audit: Fixes a panic that can occur when audit broker not initialized during teardown.
  • auth/approle: Reject expired SecretIDs during login instead of relying on periodic tidy cleanup.
  • auth/spiffe (enterprise): Fix an issue where renewable tokens were not being renewed
  • core (enterprise): Fix a panic and partial namespace creation when the root agent-registry mount is unavailable
  • core/census (enterprise): Fix the previous_month_complete census gauge reporting 0 in the first month after the billing start date auto-rolls, so the previous billing cycle's final client count is reported.
  • core/plugin: Fix an issue where external secrets engine and auth plugins remained read-only after failing to load during startup or unseal. Operators can now restore the missing binary or registration and reload the plugin to resume writes without restarting Vault.
  • core: Fix an issue where policy path matching could be inconsistent for requests that differ only by a trailing slash.
  • identity: Use the reporting conflict resolver only while reloading in case-sensitive mode, to avoid collecting duplicates after unseal.
  • pki-external-ca: Fix premature deletion of revoked certificate records during tidy; revoked orders are now retained until the certificate's NotAfter date rather than the ACME order expiry
  • secrets/azure: Continue permanent application cleanup when the active application is already absent, allowing later cleanup attempts to retry the purge.
  • secrets/azure: Retry transient Microsoft Graph 403/404 errors when adding newly created service principals to Azure groups.
  • secrets/kv: Fixed an issue in KV v1 where writing a secret path containing consecutive slashes caused list operations to return "/" as a directory entry, producing an infinite loop in the Vault UI breadcrumb.
  • tpm: tpm auth now respects the InsecureSkipVerify option
  • ui: Fix the database overview page to list both dynamic and static roles and allow credential generation, and restore the Roles tab for users with only static-role permissions
  • ui: fixes pagination on entities list table
  • vault proxy: Support tpm method in the auto_auth block to match parity with agent.

Full release notesCompare with previous