This release includes 2 security fixes for security teams reviewing exposed deployments.
Topics
+14 more
Affected surfaces
ReleasePort's take
Moderate signalRedact PII from log output and disable CA cert validation on authless MCPs in this release.
Why it matters: Security facts have high severity (80โ90) affecting logging and authentication surfaces; immediate configuration changes are required to protect sensitive data and maintain trust boundaries.
Summary
AI summaryBroad release touches ๐ Security & Auth, ๐ฅ๏ธ Admin UI, Chores, and ๐๏ธ Build & Multi-Architecture.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Security | Critical |
Redact PII from log output. Redact PII from log output. Source: llm_adapter@2026-06-10 Confidence: high |
โ |
| Security | High |
Disable CA cert validation on authless MCPs. Disable CA cert validation on authless MCPs. Source: llm_adapter@2026-06-10 Confidence: high |
โ |
| Security | High |
Resolve remaining 4 STIG failures from the 2026โ06โ03 OpenSCAP scan. Resolve remaining 4 STIG failures from the 2026โ06โ03 OpenSCAP scan. Source: llm_adapter@2026-06-10 Confidence: high |
โ |
| Security | High |
Set modeโฏ0740 on `/app` dotfiles in the FIPS compliance block. Set modeโฏ0740 on `/app` dotfiles in the FIPS compliance block. Source: llm_adapter@2026-06-10 Confidence: high |
โ |
| Security | High |
Keep `/app` groupโowned by root so FIPSโฏ0750 mode survives arbitraryโUID runtimes. Keep `/app` groupโowned by root so FIPSโฏ0750 mode survives arbitraryโUID runtimes. Source: llm_adapter@2026-06-10 Confidence: high |
โ |
| Feature | Medium |
Add OAuth `audience` parameter support for Atlassian and Auth0. Add OAuth `audience` parameter support for Atlassian and Auth0. Source: llm_adapter@2026-06-10 Confidence: high |
โ |
| Feature | Medium |
Introduce optโin FIPS compliance mode with parameterized base images. Introduce optโin FIPS compliance mode with parameterized base images. Source: llm_adapter@2026-06-10 Confidence: high |
โ |
| Feature | Medium |
Enable a dedicated Redis instance for the rate limiter. Enable a dedicated Redis instance for the rate limiter. Source: llm_adapter@2026-06-10 Confidence: high |
โ |
| Feature | Medium |
Store full team objects in AuthCache to eliminate a secondary DB query. Store full team objects in AuthCache to eliminate a secondary DB query. Source: llm_adapter@2026-06-10 Confidence: high |
โ |
| Bugfix | Medium |
Fix migration blocked by missing gateway secret (#4400). Fix migration blocked by missing gateway secret (#4400). Source: llm_adapter@2026-06-10 Confidence: high |
โ |
Full changelog
[1.0.3] - 2026-06-10 - Auth & JWT Cleanup, Admin UI Fixes, FedRAMP/FIPS Hardening, and Bug Fixes
Overview
Release 1.0.3 consolidates 61 PRs focused on authentication and JWT hardening, FedRAMP/FIPS compliance, rate-limiter and plugin improvements, performance/caching, and a broad set of bug fixes. This release cleans up the JWT token model, strengthens FIPS/STIG compliance, and improves multi-architecture builds and CI reliability:
- ๐ Security & Auth - JWT token cleanup (UUID-based subjects, JIT credential resolution), OAuth audience parameter support, CSRF cookie name standardization, same-origin cookie auth for OAuth callbacks, API-token idle-timeout handling, SSO callback redirect fixes, PII redaction in logs, and CA-cert validation handling for authless MCPs.
- ๐ฅ๏ธ Admin UI - Alpine.js CSP migration and component consolidation, Teams panel loading fix, script-defer race-condition fix, SRI hash fixes, and plugin operator labels.
- ๐ก๏ธ FedRAMP / FIPS Compliance - Opt-in FIPS compliance mode with parameterized base images, additional STIG controls, dotfile permission modes, and
/appownership adjustments. - ๐งฉ Plugins & Rate Limiting - Tightened plugin-bindings payload surface, dedicated Redis instance support for the rate limiter, CPEX plugin regression fixes and metadata resolution, and tool pre-invoke diagnostics.
- โก Performance & Caching - AuthCache full-team-object storage, token-revocation caching, team cache hardening, metrics aggregation throttling, and a faster Rust fast-test server.
- ๐๏ธ Build & CI - Multi-architecture (s390x) wheels, merge-queue gates, FIPS-capable base images, container hardening, and node/Playwright CI fixes.
- ๐ Bug Fixes - Observability Resources tab, migration blockers, gateway CRUD REST API, DB CHECK-constraint ordering, edge-mode health convergence, and Streamable HTTP
/mcpredirect handling.
Added
๐ Security & Auth
- ๐ซ OAuth Audience Parameter (#4795) โ Added OAuth
audienceparameter support for Atlassian and Auth0. Improves OAuth interoperability with providers that require an audience claim. - ๐ต๏ธ PII Redaction in Logs (#5013) โ Redact PII from log output. Strengthens privacy and compliance posture.
๐ก๏ธ FedRAMP / FIPS Compliance
- ๐ Opt-in FIPS Compliance Mode (#4810) โ Parameterized base images and added an opt-in FIPS compliance mode. Enables FedRAMP-aligned deployments.
๐งฉ Plugins & Rate Limiting
- ๐งช Tool Pre-Invoke Diagnostics (#4937) โ Added diagnostics for tool pre-invoke modified payloads. Improves plugin debugging.
- ๐ฆ Separate Redis for Rate Limiter (#4859) โ Enabled a dedicated Redis instance for the rate limiter. Isolates rate-limit state from the shared cache.
๐๏ธ Infrastructure
- ๐ก Redis Configuration Publisher (#4926) โ Added a Redis-based configuration publisher for the experimental dataplane. Lays groundwork for distributed config propagation.
Changed
๐ Security & Auth
- ๐ซ JWT Cleanup (#4816) โ Removed unused data from JWT tokens, moved token subjects to user IDs (UUID), and resolved credentials just-in-time. Simplifies the token model and reduces token payload surface.
- ๐งฉ Alpine.js CSP Build (#4676) โ Migrated Alpine.js to the Vite-bundled
@alpinejs/cspbuild and eliminatedunsafe-eval. Strengthens Content Security Policy compliance.
๐๏ธ Database & API
- ๐ง Admin Gateway CRUD REST Endpoints (#4808) โ Added JSON support and RESTful endpoints for admin gateway CRUD operations. Improves API consistency and automation.
โก Performance & Caching
- ๐ฅ AuthCache Full Team Objects (#4550) โ Store full team objects in AuthCache to eliminate a secondary DB query. Reduces auth hot-path latency.
- ๐ซ Token Revocation Caching (#4527) โ Cache
get_token_revocation/is_token_revokedto eliminate hot-path DB queries. Improves request throughput. - ๐ฆ Rust Fast-Test Server Speedup (#5059) โ Sped up the Rust fast-test server. Reduces benchmark/test cycle time.
๐ฅ๏ธ Admin UI
- ๐งน Alpine.js Component Setup Consolidation (#5024) โ Consolidated Alpine.js component setup. Simplifies UI initialization.
Fixed
๐ Security & Auth
- ๐ซ OAuth Token Endpoint Auth Method (#4717) โ Honor
token_endpoint_auth_methodin OAuth token exchange. Fixes auth-method negotiation with stricter providers. - ๐ช Same-Origin Cookie Auth for OAuth Callback (#4868) โ Allow cookie auth for same-origin OAuth callback fetch requests. Fixes OAuth callback flows in the React UI.
- โฑ๏ธ API Token Idle Timeout (#5000) โ Skip idle timeout for API tokens and fix the
is_adminfallback chain. Prevents premature API-token expiry. - ๐ SSO Callback Redirect for Team Members (#4777) โ Fixed SSO callback redirect for non-admin users with team memberships. Resolves post-login redirect failures.
- ๐ CA Cert Validation on Authless MCPs (#5075) โ Disable CA cert validation on authless MCPs. Fixes connectivity to authless upstreams.
- ๐๏ธ Admin Private Resource Visibility (#4878) โ Admin users can now view and edit their own private resources (tools, prompts, resources, servers, gateways). Fixes admin UX inconsistency.
๐ฅ๏ธ Admin UI
- ๐ท๏ธ Plugin Operator Labels (#4718) โ Return operator labels in
GET /admin/pluginsto match PUT input. Fixes plugin admin round-trips. - ๐ Script Defer / Alpine Race (#5117) โ Added
deferto script tags to prevent an Alpine.js race condition. Fixes intermittent UI initialization failures. - ๐ฅ Teams Panel Loading (#5085) โ Fixed the Admin UI Teams panel stuck on loading. Restores team management visibility.
- ๐ Alpine.js SRI Hashes (#5025) โ Fixed the Alpine.js SRI hashes. Restores subresource-integrity validation.
๐ก๏ธ FedRAMP / FIPS Compliance
- ๐ STIG Controls in FIPS Block (#5033) โ Extended the FedRAMP FIPS compliance block with missing STIG controls. Improves compliance coverage.
- ๐ Remaining STIG Failures (#5053) โ Resolved the remaining 4 STIG failures from the 2026-06-03 OpenSCAP scan. Closes audit gaps.
- ๐ /app Dotfile Modes (#5069) โ Set mode 0740 on
/appdotfiles in the FIPS compliance block. Aligns file permissions with FIPS requirements. - ๐ /app Group Ownership for FIPS (#5112) โ Keep
/appgroup-owned by root so FIPS 0750 mode survives arbitrary-UID runtimes. Fixes FIPS file-mode enforcement.
๐งฉ Plugins
- ๐ง CPEX Plugin Regressions (#4629) โ Covered CPEX plugin regressions. Restores plugin behavior parity.
- ๐ฆ Plugin Metadata Resolution (#4916) โ Resolve plugin metadata from packages. Fixes plugin discovery from installed packages.
๐๏ธ Database & Migrations
- ๐งฑ on_error Column Ordering (#4980) โ Ensure the
on_errorcolumn exists before adding the CHECK constraint. Fixes migration ordering failures. - ๐ Migration Blocked by Missing Gateway Secret (#4787) โ Fixed migration blocked by a missing gateway secret (#4400). Restores upgrade path.
๐ Observability, Metrics & Caching
- ๐ Observability Resources Tab Empty (#3977) โ Fixed the Observability Resources tab always empty due to a span-name mismatch and session isolation. Restores resource traces.
- โฑ๏ธ Metrics Aggregation Throttling (#4468) โ Throttle
aggregate_all_componentswith a pg advisory lock and configurable interval. Prevents metrics-aggregation overload. - ๐ฅ Team Cache Hardening (#5008) โ Team cache hardening: cross-worker eviction,
update_team, transient ORM, and nullable safety. Improves cache correctness.
๐ MCP & Transport
- ๐ Streamable HTTP /mcp Redirects (#4446) โ Prevent 307 redirects for Streamable HTTP
/mcpprobes. Fixes client probe handling. - ๐ฉบ Edge-Mode Health Mirror Convergence (#4606) โ Fixed edge-mode health mirror convergence (#4440). Improves edge-mode reliability.
๐๏ธ Build & Multi-Architecture
- ๐งฑ s390x Wheels (#5014, #5057) โ Fixed the s390x wheel and connected s390 wheels with the build. Enables s390x distribution.
- ๐ณ Image Bug / Postgres (#5039) โ Fixed an image bug and added Postgres. Restores image build correctness.
- ๐ข Node.js / File Rename (#5042) โ Renamed a file and fixed Node.js. Fixes build tooling.
- ๐งช Node Install on Playwright Workflow (#5063) โ Fixed Node installation on the Playwright workflow. Restores UI test CI.
- ๐ฆ fast_test_server Build Context (#5118) โ Repointed the
fast_test_serverbuild context to the renamed Rust crate. Fixes compose builds. - ๐ Container Image Hardening (#4973) โ Hardened container images on fast-test, slow-test, and a2a-test-echo servers. Strengthens test-image security.
- ๐ฆ Rust Dependency Pins (#4832) โ Updated Rust dependency pins. Keeps the Rust toolchain current.
๐ง CI
- ๐ข Slack Notify JSON Payload (#5028) โ Use a valid JSON string in the Slack notify payload instead of YAML. Fixes CI notifications.
- ๐ Merge Queue Support (#5032) โ Enabled merge queue support in
docker-multiplatform.yml. Unblocks merge-queue builds. - โ Docker Build Complete Gate (#5060) โ Added a Docker Build Complete gate for the merge queue. Improves merge-queue signal.
๐งฐ Developer Experience
- ๐พ make serve Preserves .venv (#4944) โ
make serveno longer silently deletes an existing.venv. Prevents accidental environment loss.
Chores
- ๐ SQL Sanitizer Logging (#4708) โ Basic logging for the SQL sanitizer. Improves observability of sanitization.
- ๐ฅ CODEOWNERS Updates (#4941, #5055) โ Removed test ownership and moved global code owners to the bottom. Refines review routing.
- ๐ Pre-commit Hashed External Repos (#4983) โ Added hashed versions to external repositories installed in pre-commit. Improves supply-chain pinning.
- ๐ Secrets Correction (#5029) โ Corrected secrets following a bad addition and linting issues. Fixes secret-detection baseline.
- ๐งน YAML Whitespace Cleanup (#5120) โ Removed extra spaces introduced in YAML files (#4983). Restores YAML lint cleanliness.
- ๐ฆ CPEX Plugin Bumps (#4979, #4985) โ Bumped CPEX detection plugins and updated CPEX to 0.1.1.dev1 for
CopyOnWriteDictsupport. Keeps plugins current. - ๐ฆ Dependency Upgrades (#5006) โ Upgraded
prometheus-fastapi-instrumentatorto 8.0.0, updatedstarlette. Maintains dependency freshness and security. - ๐ Rate-Limiter Plugin-Bindings Docs (#4848) โ Tightened the plugin-bindings payload surface documentation. Clarifies binding configuration scope.
- ๐งช gRPC Integration Test Depth (#4658) โ Expanded gRPC integration test depth for PR #3202. Improves protocol coverage.
- ๐งช Loadtest Gaps (#4698) โ Closed load-test gaps. Improves performance-test coverage.
- ๐งช Playwright admin_api Fixture (#4265) โ Stopped the Playwright
admin_apifixture from duplicating JWT auth and fixed linting. Improves UI-test reliability.
Known Issues
- ๐ CSRF Validation Failure on Some Admin UI Actions (#5151) โ Several Admin UI actions may fail with
{"detail":"CSRF validation failed","code":"CSRF_TOKEN_INVALID"}. This happens when thejwt_tokencookie is set with theHttpOnlyflag: the globalCSRFMiddlewareapplies to all non-exempt routes, and some Admin UI endpoints are currently missing fromcsrf_exempt_paths.- Workaround: Set
CSRF_EXEMPT_PATHSin your.env. Copy theCSRF_EXEMPT_PATHSvalue from.env.exampleinto.env, then restart the application.
- Workaround: Set
Security Fixes
- PII redaction in logs added to strengthen privacy and compliance posture
- FedRAMP/FIPS block extended with missing STIG controls and resolved remaining 4 STIG failures from the 2026-06-03 OpenSCAP scan
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About mcp-context-forge
An AI Gateway, registry, and proxy that sits in front of any MCP, A2A, or REST/gRPC APIs, exposing a unified endpoint with centralized discovery, guardrails and management. Optimizes Agent & Tool calling, and supports plugins.
Related context
Related tools
Beta — feedback welcome: [email protected]