Envoy AI Gateway v0.7.0: Hostname-Based Multi-Tenant Routing and What It Means for AI Operators
Envoy AI Gateway v0.7.0 ships hostname-based model catalog isolation for multi-tenant deployments, Anthropic-to-Bedrock protocol translation, and quota-aware rate limiting — a blueprint for how production AI routing infrastructure is evolving.

The v0.7.0 release of Envoy AI Gateway, published June 6, 2026, crosses a threshold that matters for teams running shared AI infrastructure: it introduces hostname-based model catalog isolation, allowing a single gateway to serve different model sets to different tenants without spawning separate gateway instances. That design decision — along with Anthropic-to-Bedrock protocol translation and early quota-aware routing — reveals the multi-tenant AI routing patterns that engineering teams will increasingly be expected to implement.
What happened
Envoy AI Gateway v0.7.0 ships several operator-facing changes:
- Hostname-based routing on
AIGatewayRoute: Assign hostnames to each route, and the/v1/modelsendpoint automatically returns only the models visible to the tenant making the request.teamA.ai.example.comsees its approved model set;teamB.ai.example.comsees a different one — from the same gateway. Wildcard hostnames (*.ai.example.com) are supported under Gateway API matching rules. - Anthropic
/v1/messages→ AWS Bedrock Converse translation: Clients that speak the Anthropic Messages protocol can now reach Bedrock-hosted models without switching SDKs. The translation handles text, images, tool use, thinking blocks, and streaming — includingreasoning_contentfields and multi-turn tool call sequences that require preserving the CoT payload. - Quota-aware backend rate limiting (
QuotaPolicy): When aQuotaPolicyis attached to anAIServiceBackend, the controller injects a backend rate limit filter. This is the first step toward quota-aware routing — per-backend throttling based on upstream provider quotas, before full cross-backend quota-aware dispatch arrives in a future release. - MCP tools/list authorization filtering: The MCP route now applies the same authorization rules to
tools/listas totools/call, so unauthorized callers cannot enumerate tool names — preventing both capability leakage and wasted LLM turns on tools that would fail at call time. - Azure OpenAI Responses API: The
/v1/responsesendpoint now routes to Azure OpenAI backends, translating to Azure's/openai/responses?api-version=...path without client-side changes. - Audio and video content types:
audio_urlandvideo_urlparts are now accepted in chat completion requests, enabling multimodal audio/video inputs for compatible backends like vLLM with phi-4-mm and Qwen 3.5 models.
Why it matters for AI engineering teams
The hostname routing feature solves a real operational problem: teams that manage shared AI infrastructure have historically faced a binary choice — one gateway per tenant (high overhead) or a single gateway with no catalog isolation (model sprawl visible to all tenants). v0.7.0's approach gives a third option: a single Gateway resource, multiple AIGatewayRoute resources each scoped to a hostname, and automatic /v1/models scoping per tenant.
The implication for platform teams is significant. Tenant model governance was previously enforced at the application layer — filtering which models a service could call in application code or a separate policy layer. With hostname-based routing, the enforcement boundary moves into the gateway itself. A team that adds a new model to the wrong route gets a clean 404 from /v1/models, not a runtime error discovered post-deploy.
The Anthropic-to-Bedrock translation matters because enterprise teams frequently commit to Bedrock as a cloud provider for compliance reasons, but prefer the Anthropic Messages SDK for its developer ergonomics. Previously, translating between these two protocol families required bespoke middleware. v0.7.0 makes this a first-class gateway primitive, covering thinking blocks and multi-turn reasoning sequences — the edge cases that typically break hand-rolled translators.
The router/operator angle
Three patterns from v0.7.0 are worth extracting as design principles for any AI gateway layer:
1. Model catalog scoping belongs at the routing layer, not the application layer. Hostname-based /v1/models filtering moves governance enforcement closer to the provider. This is the same reasoning that drove API key restriction enforcement at the Gemini level: enforcement at the edge is more reliable than application-layer policy.
2. Protocol translation is a routing primitive. The Anthropic→Bedrock translation in v0.7.0 joins the existing OpenAI→Bedrock and Anthropic→OpenAI paths, forming a translation matrix. The practical effect: teams can standardize on one client SDK while routing to heterogeneous backends without per-backend SDK maintenance. This reduces the cost of adding or swapping providers — a key routing reliability property.
3. Quota-awareness is the next frontier of routing policy. The QuotaPolicy backend rate limit injection in v0.7.0 is explicitly labeled a first step. Full quota-aware routing — dynamically selecting which backend to route to based on remaining provider quota — requires knowing each provider's remaining budget at request time. Operators building on Envoy AI Gateway should design their QuotaPolicy CRDs now, before their upstream provider quotas start throttling production traffic.
For MCP deployments: authorization-filtered tools/list is a meaningful security boundary. Exposing the full tool catalog to unauthorized callers is an information leakage risk — a caller can enumerate tool names and design prompt injections around known tool signatures without ever successfully invoking them. v0.7.0's fix is straightforward but easily overlooked in self-managed MCP deployments.
What TheRouter users should watch or try
The patterns in Envoy AI Gateway v0.7.0 map directly to questions TheRouter's provider routing and governance layers address: which models are visible to which teams, how to handle provider protocol heterogeneity, and how to manage per-backend quota budgets.
Teams evaluating AI routing infrastructure should use v0.7.0's release as a checkpoint to audit their own model catalog exposure: does your current routing layer control which models different tenants or service accounts can discover, or does it only control which models they can successfully call? Those are different controls with different failure modes.
Review your routing configuration at /docs/ and check whether your current provider setup has per-tenant model scoping in place.

Claude Code 2.1.274: MCP Reliability Overhaul, Gateway Postgres Config, and Self-Healing Transcripts
Claude Code 2.1.274 fixes six MCP failure modes that silently break production tool sessions, adds store.connect_timeout_seconds and CLAUDE_CODE_GATEWAY_DRAIN_TIMEOUT_MS to the Claude apps gateway, and makes corrupted transcripts self-heal instead of looping forever.

Claude Code 2.1.259: Org-Level MCP Server Push and the Concurrent Session State Fix Operators Missed
Claude Code 2.1.259 ships managedMcpServers for org-wide HTTP/SSE MCP rollout, breaks the allowedMcpServers filter for managed entries, and fixes a concurrent-session bug that was silently corrupting workspace trust and MCP state in multi-agent CI runs.

Anthropic Model Hardware Standard: The New Safety Boundary for Physical AI Agents
Anthropic Model Hardware Standard turns lab devices into discoverable agent tools. For operators, the critical work is routing authority, safety limits, and audit paths before code touches hardware.