v1.17.1
hashicorp/vaultv1.17.1Jun 26, 2024by hc-github-team-es-release-engineering
AI Summary
This update bumps the Go version to 1.22.5 and updates the JWT auth plugin. It fixes excessive CPU usage in the Agent and Proxy, improves TCP listener configuration support, and resolves issues with secrets-sync and storage/raft.
Key Highlights
- Fix excessive CPU usage in Agent and Proxy
- Fix TCP listener config for proxy_protocol_behavior setting
- Fix invalid account name initialization bug for Azure storage
- Fix namespace cache not clearing on snapshot restore
- Update JWT auth plugin to v0.21.0
Full Release Notes
## 1.17.1 ### June 26, 2024 CHANGES: * auth/jwt: Update plugin to v0.21.0 [[GH-27498](https://github.com/hashicorp/vault/pull/27498)] IMPROVEMENTS: * storage/raft: Improve autopilot logging on startup to show config values clearly and avoid spurious logs [[GH-27464](https://github.com/hashicorp/vault/pull/27464)] * ui/secrets-sync: Hide Secrets Sync from the sidebar nav if user does not have access to the feature. [[GH-27262](https://github.com/hashicorp/vault/pull/27262)] BUG FIXES: * agent: Fixed an issue causing excessive CPU usage during normal operation [[GH-27518](https://github.com/hashicorp/vault/pull/27518)] * config: Vault TCP listener config now correctly supports the documented proxy_protocol_behavior setting of 'deny_unauthorized' [[GH-27459](https://github.com/hashicorp/vault/pull/27459)] * core/audit: Audit logging a Vault request/response checks if the existing context is cancelled and will now use a new context with a 5 second timeout. If the existing context is cancelled a new context, will be used. [[GH-27531](https://github.com/hashicorp/vault/pull/27531)] * helper/pkcs7: Fix parsing certain messages containing only certificates [[GH-27435](https://github.com/hashicorp/vault/pull/27435)] * proxy: Fixed an issue causing excessive CPU usage during normal operation [[GH-27518](https://github.com/hashicorp/vault/pull/27518)] * replication (enterprise): fix cache invalidation issue leading to namespace custom metadata not being shown correctly on performance secondaries * secrets-sync (enterprise): Properly remove tags from secrets in AWS when they are removed from the source association * secrets-sync (enterprise): Return more accurate error code for invalid connection details * secrets-sync (enterprise): Skip invalid GitHub repository names when creating destinations * storage/azure: Fix invalid account name initialization bug [[GH-27563](https://github.com/hashicorp/vault/pull/27563)] * storage/raft (enterprise): Fix issue with namespace cache not getting cleared on snapshot restore, resulting in namespaces not found in the snapshot being inaccurately represented by API responses. [[GH-27474](https://github.com/hashicorp/vault/pull/27474)] * ui: Allow creation of session_token type roles for AWS secret backend [[GH-27424](https://github.com/hashicorp/vault/pull/27424)]