Skip to content

[major] Harden the Vault proxy boundary#10

Merged
libops-agent merged 1 commit into
mainfrom
secure-vault-proxy-v2
Jul 15, 2026
Merged

[major] Harden the Vault proxy boundary#10
libops-agent merged 1 commit into
mainfrom
secure-vault-proxy-v2

Conversation

@libops-agent

Copy link
Copy Markdown
Contributor

Summary

  • replace ambiguous prefix allowlisting with validated exact, single-segment, and final-subtree route patterns
  • fail closed on malformed configuration and strip privileged proxy credentials before forwarding
  • test the authorization boundary and publish signed multi-architecture images to GHCR and GAR through the shared LibOps workflow

Validation

  • go test -race ./...
  • go mod tidy -diff
  • actionlint .github/workflows/*.yaml

Dependency

This release must land before the API Vault module starts emitting version-2 route patterns.

@libops-agent
libops-agent force-pushed the secure-vault-proxy-v2 branch 2 times, most recently from 84a3df0 to 162f869 Compare July 15, 2026 18:52
@codecov-commenter

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 66.01307% with 52 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
main.go 66.01% 44 Missing and 8 partials ⚠️
Files with missing lines Coverage Δ
main.go 68.36% <66.01%> (+12.36%) ⬆️
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@libops-agent
libops-agent force-pushed the secure-vault-proxy-v2 branch from 162f869 to 1ce54fb Compare July 15, 2026 18:57
@libops-agent
libops-agent marked this pull request as ready for review July 15, 2026 19:02
@libops-agent
libops-agent merged commit 6ab22f3 into main Jul 15, 2026
4 checks passed
@libops-agent
libops-agent deleted the secure-vault-proxy-v2 branch July 15, 2026 19:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants