v2.1.1
hashicorp/vaultv2.1.1Sep 16, 2026by hc-github-team-es-release-engineering
Upgrading?
AI Summary
This release focuses on critical security updates, introduces new authentication capabilities, and resolves numerous bugs affecting enterprise features and the UI. It includes a bump to Go version 1.26.8.
Key Highlights
- Security updates for Thrift, Go crypto, and gRPC libraries.
- Added Okta provider support to JWT authentication with group fetching capabilities.
- Fixed various enterprise bugs including Vault recover panic and OIDC billing issues.
- Enhanced Secrets Import with private CIDR exemptions and PKI with RFC 5280 revocation reasons.
New Features
- Added Okta provider to JWT authentication with group fetching capabilities.
- Added `allowed_ipv4_cidrs` to Secrets Import blocks for private CIDR exemptions.
- Added RFC 5280 revocation reason field to PKI revoke endpoints.
Full Release Notes
## 2.1.1 ### September 16, 2026 SECURITY: * core: Update github.com/apache/thrift to v0.24.0 to fix security vulnerability ghsa-8wv5-x4w7-5gww. * core: Update golang.org/x/crypto to v0.56.0 to fix security vulnerabilities GO-2026-6354 and GO-2026-6355. * core: Update google.golang.org/grpc to v1.83.2 to fix security vulnerability GHSA-2v4p-qf9q-27wj. CHANGES: * auth/jwt: Added Okta provider with group fetching from Admin API when fetch_groups=true and truncation is detected. * auth/jwt: Update plugin to [v0.26.4](https://github.com/hashicorp/vault-plugin-auth-jwt/releases/tag/v0.26.4) * core/raft: Limited concurrent retry-join workers to 20. Any further retry-join attempts while 20 are in progress will result in an error (`too many concurrent raft retry joins in progress`). * core: Bump Go version to 1.26.8 IMPROVEMENTS: * secrets import: Add `allowed_ipv4_cidrs` to `source_aws` and `source_azure` Secrets Import blocks to allow private CIDR exemptions for SSRF-safe connectivity. * secrets/pki: add an additional field to include an RFC 5280 revocation reason for (/pki/revoke) and (/pki/revoke-with-key). * ui: Bump dompurify to 3.4.15 to address SECVULN advisories BUG FIXES: * Secrets Recovery (enterprise): Fixing Vault panic in cli when running `vault recover` without a path. * auth/jwt: Fixed incorrect HTTP status codes returned during agent ceiling policy evaluation. * auth/token: Fixed a bug where `auth/token/lookup` and `auth/token/lookup-self` returned 403 for JWT tokens in a non-root namespace. * consumption-billing: Fix OIDC identity token billing units being computed incorrectly across periodic flush cycles. The billing scalar now applies per-token duration adjustment, so the reported scalar and the per-mount attribution breakdown are always consistent. * core/activitylog (enterprise): Fix a panic in CensusReport ACL policy metrics collection by safely handling transient missing policies and nil policy path/permission data while policies are changing. * core/mounts: Fixed `vault secrets move` (and `vault auth move`) incorrectly placing a mount in the root namespace when the destination path has a leading slash. * oauth-resource-server (enterprise): Fix issue where RAR enforcement was skipped when the token's `iss` claim had cosmetic differences (e.g. different casing or trailing slash) compared to the issuer stored in the resource server profile. * plugins: Fix issue with `vault plugin reload -mounts` command when run in the root namespace * secrets-sync (enterprise): Fix `LIST /v1/sys/sync/associations` intermittently returning zero associations/secrets by forwarding the request to the active node instead of allowing it to be served locally by a performance standby or performance secondary. * secrets/pki (enterprise): Fix panic in CMPv2 sentinel field parsing when cert request messages are empty. * secrets/pki (enterprise): Fix unified CRL not being rebuilt after the background transfer copies locally-revoked certificates into unified storage. * ui: Fix agent registry ceiling policies not displaying due to incorrect property name * ui: Fix total secrets count binding on secrets sync overview page to match the API response key. * ui: Resolve the flickering on the login page when a trailing slash is added to the namespace in the field.
Related Repositories
Terminal session manager for AI coding agents. One TUI for Claude, Gemini, OpenCode, Codex, and more.
Get up and running with Kimi, GLM, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other models.
A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
RAGFlow is a leading open-source Retrieval-Augmented Generation (RAG) engine that fuses cutting-edge RAG with Agent capabilities to create a superior context layer for LLMs
The world’s fastest framework for building websites.