live wire
AI · Red Hat documents usage-based admission fair sharing for Kueue 1.4 on OpenShiftRed Hat DeveloperAI: Red Hat maps governed firewall changes from ServiceNow through Ansible and two human approval gatesRed Hat DeveloperCLUSTER MGMT · ACM 2.17 makes Submariner 0.24 GA with Important-rated fixesRed Hat ErrataPLATFORM · Red Hat makes on-premises Lightspeed recommendations GA for Satellite 6.18Red Hat ErrataSECURITY · Red Hat Hardened Images updates Tomcat 10 for nine authentication, access-control and DoS flawsRed Hat ErrataAI · Open Data Hub 3.6.0 EA1 bundles Trainer, MLflow and llm-d componentsOpen Data HubAI · Speculators 0.6.0 adds P-EAGLE parallel drafting for vLLM speculative decodingRed Hat DeveloperSECURITY · OpenShift 4.17.57 fixes seven Go and TLS CVEs in an Important-rated updateRed Hat ErrataAI · Red Hat benchmarks local LLM guardrails with EvalHub, exposing regex accuracy and latency trade-offsRed Hat DeveloperAI · Red Hat maps silent tool-call failures across agentic pipelinesRed HatAPI · Kuadrant 1.5.3 adds GRPCRoute policies and developer-portal API-key workflowsKuadrantAI · (Aug 25) IBM releases Apache-2.0 Granite 4.2 reasoning models in 3B, 8B and 30B sizesIBM ResearchJAVA · Red Hat build of Quarkus 3.33.3.SP1 fixes 13 CVEs in an Important-rated updateRed Hat errataAI · vLLM moves Kimi K2 RL weight sync across 384 H100s in 7.53 seconds (Aug 22)vLLMAI · Red Hat documents usage-based admission fair sharing for Kueue 1.4 on OpenShiftRed Hat DeveloperAI: Red Hat maps governed firewall changes from ServiceNow through Ansible and two human approval gatesRed Hat DeveloperCLUSTER MGMT · ACM 2.17 makes Submariner 0.24 GA with Important-rated fixesRed Hat ErrataPLATFORM · Red Hat makes on-premises Lightspeed recommendations GA for Satellite 6.18Red Hat ErrataSECURITY · Red Hat Hardened Images updates Tomcat 10 for nine authentication, access-control and DoS flawsRed Hat ErrataAI · Open Data Hub 3.6.0 EA1 bundles Trainer, MLflow and llm-d componentsOpen Data HubAI · Speculators 0.6.0 adds P-EAGLE parallel drafting for vLLM speculative decodingRed Hat DeveloperSECURITY · OpenShift 4.17.57 fixes seven Go and TLS CVEs in an Important-rated updateRed Hat ErrataAI · Red Hat benchmarks local LLM guardrails with EvalHub, exposing regex accuracy and latency trade-offsRed Hat DeveloperAI · Red Hat maps silent tool-call failures across agentic pipelinesRed HatAPI · Kuadrant 1.5.3 adds GRPCRoute policies and developer-portal API-key workflowsKuadrantAI · (Aug 25) IBM releases Apache-2.0 Granite 4.2 reasoning models in 3B, 8B and 30B sizesIBM ResearchJAVA · Red Hat build of Quarkus 3.33.3.SP1 fixes 13 CVEs in an Important-rated updateRed Hat errataAI · vLLM moves Kimi K2 RL weight sync across 384 H100s in 7.53 seconds (Aug 22)vLLM
upstreambeat.ai
releaseAPI

Kuadrant MCP Gateway 0.9 makes tool calls auditable inside the router

The tech-preview release adds user- and tool-level audit records, streams stateless-protocol requests and hardens Kubernetes deployment behavior.

MCP gateway adds audit logs at routing time
Side by side: what changed
By The News Desk· Aug 22, 2026

Kuadrant’s MCP Gateway 0.9 moves observability closer to the decisions an MCP router actually makes. The Aug. 14 release records each tools/call request with the user, tool, upstream server, response status and request or session identifiers, while continuing work on the project’s emerging stateless protocol support.

What changed

The router now emits a structured INFO log entry marked audit=true for every tool call. When a JWT subject is available, the entry attributes the call to that user; it also names the selected tool and MCP server. Rejected calls are logged as well, including failures during session initialization or requests for unknown servers.

That placement matters. A service-mesh proxy can record the HTTP path, status, latency and authenticated peer, but the MCP method and tool name live in the JSON-RPC payload or protocol headers. The gateway router already parses that information to make routing decisions, so version 0.9 can produce an MCP-level audit trail without depending on a custom Istio telemetry provider.

The release also streams request bodies for the developing 2026 stateless protocol path instead of buffering each body in full. Kuadrant restructured routing around protocol-specific handlers and added public or private cache-scope metadata to tool and prompt responses. The project describes this protocol support as alpha and the gateway itself as a tech preview.

Who it affects

Platform teams evaluating a shared MCP gateway gain a clearer answer to a basic governance question: which authenticated identity called which tool on which server, and whether the request succeeded. The record is generated where the gateway resolves the tool call, rather than inferred later from transport logs.

Operators also get smaller production-readiness improvements: graceful SIGTERM handling for in-flight work, validation that caCertBundleRef contains CA certificates, uniqueness checks for registration prefixes, ppc64le images and GitHub Actions pinned to commit SHAs.

What to do

Treat 0.9 as an evaluation release, not a finished control plane. Test whether its audit fields map cleanly into the organization’s log retention and incident-response workflows, and verify how rejected calls appear alongside accepted ones. Teams experimenting with stateless protocol clients should test streaming separately because that path remains alpha.

The roadmap is also worth separating from shipped behavior. Resource federation is incomplete, a NeMo Guardrails integration exists as a design rather than an implementation, and deployment under the Kuadrant umbrella operator is still being assembled. The useful advance today is narrower but concrete: tool-aware audit evidence is now emitted by the router that made the decision.

Filed by The News Desk. Corrections: desk@upstreambeat.ai · Our standards →

comments · 0

    Comments are moderated before they appear. Your email is used once to confirm it is you — never shown, never sold. Corrections and questions get an answer from the desk when we have one.