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
- 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_cidrstosource_awsandsource_azureSecrets 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 recoverwithout a path. - auth/jwt: Fixed incorrect HTTP status codes returned during agent ceiling policy evaluation.
- auth/token: Fixed a bug where
auth/token/lookupandauth/token/lookup-selfreturned 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(andvault 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
issclaim 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 -mountscommand when run in the root namespace - secrets-sync (enterprise): Fix
LIST /v1/sys/sync/associationsintermittently 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.