release: v0.7.0 release notes - #2177
Merged
Merged
Conversation
Signed-off-by: achoo30 <achoo30@bloomberg.net>
|
Documentation Updates 1 document(s) were updated by changes in this PR: compatibilityView Changes@@ -10,7 +10,8 @@
| AI Gateway | Envoy Gateway | Kubernetes | Gateway API | Support Status |
| ---------- | ----------------------------- | ---------- | ----------- | -------------- |
-| main | v1.7.x+ (Envoy Proxy v1.37.x) | v1.32+ | v1.4.x | Development |
+| main | v1.8.x+ (Envoy Proxy v1.38.x) | v1.32+ | v1.5.x | Development |
+| v0.7.x | v1.8.x+ (Envoy Proxy v1.38.x) | v1.32+ | v1.5.x | Supported |
| v0.6.x | v1.7.x+ (Envoy Proxy v1.37.x) | v1.32+ | v1.4.x | Supported |
| v0.5.x | v1.6.x+ (Envoy Proxy v1.35.x) | v1.32+ | v1.4.x | Supported |
| others | N/A | N/A | N/A | End of Life | |
Signed-off-by: achoo30 <achoo30@bloomberg.net>
Signed-off-by: achoo30 <achoo30@bloomberg.net>
Signed-off-by: achoo30 <achoo30@bloomberg.net>
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #2177 +/- ##
=======================================
Coverage 84.52% 84.53%
=======================================
Files 144 144
Lines 20901 20901
=======================================
+ Hits 17667 17669 +2
+ Misses 2168 2167 -1
+ Partials 1066 1065 -1 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
Signed-off-by: achoo30 <achoo30@bloomberg.net>
Signed-off-by: achoo30 <achoo30@bloomberg.net>
Signed-off-by: achoo30 <achoo30@bloomberg.net>
The lockfile had every 'resolved' URL pointing at Bloomberg's internal Artifactory mirror (artprod.dev.bloomberg.com) instead of registry.npmjs.org, which Netlify build servers cannot reach. This caused 'npm install' to fail during the deploy preview with npm's generic 'Exit handler never called!' crash. package.json was unchanged, so this restores package-lock.json to main's public-registry version, dropping the unintended dependency churn. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Signed-off-by: Erica Hughberg <erica.sundberg.90@gmail.com>
Signed-off-by: achoo30 <achoo30@bloomberg.net>
The EG v1.7.0 -> v1.8.1 bump updated only the direct require in go.mod; this runs `go mod tidy` to update go.sum and the transitive dependency graph (gateway-api 1.4.1 -> 1.5.1 + conformance, go-control-plane, go-openapi, etc.). `go build ./...` passes. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Signed-off-by: Erica Hughberg <erica.sundberg.90@gmail.com>
`make codegen` output drifted after the EG v1.7.0 -> v1.8.1 bump. This regenerates the ai-gateway CRD helm-chart templates so they pick up the new upstream fields (zone-aware load balancing rules, streamIdleTimeout, SourceCIDR invert, maxItems 16 -> 64, ProxyProtocol typo fix, etc.). Full `make precommit` passes with no remaining diff. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Signed-off-by: Erica Hughberg <erica.sundberg.90@gmail.com>
missBerg
approved these changes
Jun 5, 2026
Contributor
|
/retest |
1 similar comment
Contributor
|
/retest |
Signed-off-by: achoo30 <achoo30@bloomberg.net>
Signed-off-by: achoo30 <achoo30@bloomberg.net>
nacx
added a commit
that referenced
this pull request
Jun 9, 2026
**Description** Remove the deprecation banner from the 0.7 docs. **Related Issues/PRs (if applicable)** Related to: #2177 **Special notes for reviewers (if applicable)** N/A Signed-off-by: Ignasi Barrera <nacx@apache.org>
saixso
pushed a commit
to saixso/ai-gateway
that referenced
this pull request
Jun 21, 2026
**Description**
New Features
Multi-Tenant Hostname Routing
- AIGatewayRoute gains a hostnames field enabling hostname-based model
scoping — serve different model catalogs per tenant from a single
Gateway
- /v1/models automatically scopes its response to models matching the
request's Host header
- Wildcard hostnames (*.ai.example.com) supported via Gateway API
hostname matching rules
Provider Translation
- Anthropic → AWS Bedrock Converse — new translator path lets
Anthropic-native clients reach Bedrock without switching protocols
(text, images, tool use, thinking, streaming)
- Anthropic → OpenAI reasoning & image support — thinking/reasoning
blocks and image content no longer silently dropped during translation
- Claude Opus 4.7 reasoning — display parameter (summarized/omitted),
xhigh effort tier, and claude-mythos-preview model recognition
- Anthropic prefix support — VersionedAPISchema.prefix now works for
Anthropic backends (e.g., /{prefix}/messages)
- anthropic-beta header forwarding — mapped into anthropic_beta body
field for AWSAnthropic backends
OpenAI API Compatibility
- Audio transcription & translation — full data-plane support for
/v1/audio/transcriptions and /v1/audio/translations (Whisper endpoints,
multipart/form-data)
- Azure OpenAI Responses API — /v1/responses routes to Azure's
/openai/responses?api-version=... path
- audio_url and video_url content types — multimodal audio/video inputs
for compatible backends (vLLM, phi-4-mm, Qwen 3.5)
Quota-Aware Routing
- Backend rate limit filter injection for QuotaPolicy — first runtime
enforcement: controller injects a backend rate limit filter when a
QuotaPolicy is attached to an AIServiceBackend
MCP Gateway
- Authorization-filtered tools/list — omits tools the caller isn't
authorized to invoke, preventing tool discovery leaks
Observability
- Smarter log redaction — developer-authored metadata (tool
descriptions, function names, JSON schemas) visible in debug logs; user
content and AI-generated text remain redacted
API Changes
- AIGatewayRoute.spec.hostnames — new optional field for hostname-based
request filtering
- AIGatewayRoute.spec.rules capped at 15 (down from 128) to match
Gateway API HTTPRoute limits
- VersionedAPISchema.prefix extended to Anthropic backends
- QuotaPolicy now has runtime enforcement (backend rate limit filter
injection)
Bug Fixes
- SSE parser handles data:{json} (no space after colon)
- Responses API streaming: buffer incomplete SSE events across response
body chunks
- Responses API: capture token usage from response.incomplete and
response.failed events
- Nil-pointer guard in AWS Bedrock response translator (HTTP 200 with no
output field)
- Comprehensive Gemini finish-reason mapping (previously everything fell
through to content_filter)
- GCP Vertex AI streaming: emit empty delta object instead of omitting
it
- Responses API: handle typeless assistant output messages (e.g., from
OpenCode)
Docs
- Proposal: MCPBackend CRD (envoyproxy#2144)
- Proposal: OAuth 2.0 Token Exchange as Upstream Auth for MCP Backends
(envoyproxy#2052)
CI
- contents:write permission declared on Release workflow's release job
(envoyproxy#2139)
---------
Signed-off-by: achoo30 <achoo30@bloomberg.net>
Signed-off-by: Erica Hughberg <erica.sundberg.90@gmail.com>
Co-authored-by: Erica Hughberg <erica.sundberg.90@gmail.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Signed-off-by: saixso <sai.soundararajan@spoton.com>
saixso
pushed a commit
to saixso/ai-gateway
that referenced
this pull request
Jun 21, 2026
**Description** Remove the deprecation banner from the 0.7 docs. **Related Issues/PRs (if applicable)** Related to: envoyproxy#2177 **Special notes for reviewers (if applicable)** N/A Signed-off-by: Ignasi Barrera <nacx@apache.org> Signed-off-by: saixso <sai.soundararajan@spoton.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
New Features
Multi-Tenant Hostname Routing
Provider Translation
OpenAI API Compatibility
Quota-Aware Routing
MCP Gateway
Observability
API Changes
Bug Fixes
Docs
CI