Feature wasm#47
Closed
yiye-github wants to merge 526 commits into
Closed
Conversation
Expose schema/readme and tenant queue quota admin APIs so the queue gateway can be configured from the frontend while keeping existing runtime behavior compatible. Co-authored-by: Cursor <cursoragent@cursor.com>
Add tenant quota TTL expiry, aligned callback/status payloads, richer metrics, object-store body offload tests, Wasm VM pause handling, and demo gateway resources for SpaceGate smoke runs. Co-authored-by: Cursor <cursoragent@cursor.com>
补齐集成测试与测试规格、K8s manifest/部署脚本及 README,并完善 ai-gateway-service 与 Wasm 插件配置能力,便于本地与集群环境验证队列限流。 Co-authored-by: Cursor <cursoragent@cursor.com>
插件保存改为单文件写入,避免 Docker 共享挂载下清空配置树导致 Read-only/EBUSY;并补充管理界面配置指南与 admin-server 镜像构建说明。 Co-authored-by: Cursor <cursoragent@cursor.com>
Wire run-gateway-e2e.sh to the gateway large-body test and bump admin-server Docker build to Rust 1.88. Co-authored-by: Cursor <cursoragent@cursor.com>
Add admin UI manifests and infra-only kustomize overlay, wire SgFilter to Harbor OCI wasm URL, extend build-images/verify scripts, and document OCI artifact publishing in ai-gateway-queue README. Co-authored-by: Cursor <cursoragent@cursor.com>
… into feature-wasm
过滤回写客户端时的 hop-by-hop 响应头,避免 content-length 冲突导致连接被 reset;K8s 上游改为 DeepSeek,Wasm 改为集群内 HTTP 分发。 Co-authored-by: Cursor <cursoragent@cursor.com>
- 为多个插件配置结构体添加 schemars 标题注释 - 在 plugin-wasm 模块中添加 flate2 和 tar 依赖支持 Docker 镜像格式 - 实现从 Docker 镜像的 tar.gz 层中提取 WASM 文件的功能 - 添加对 Docker 镜像格式 WASM 插件的回退支持 - 添加 host.docker.internal 作为本地注册表判断条件 - 添加完整的测试用例验证 Docker 格式 WASM 提取功能 - 添加用于测试部署的脚本和配置文件
…vices - Added support for MCPRoute in the server, allowing for HTTP streaming and legacy SSE transport. - Updated route compilation to handle MCP routes, including session affinity and timeout modes. - Introduced new types and models for MCPRoute, including SgMcpRoute, SgMcpTransport, and SgMcpLegacySse. - Enhanced the configuration model to include observability settings and logging configurations. - Updated admin client API to reflect changes in route types and configurations. - Added tests for MCPRoute compilation and session affinity behavior. - Documented MCPRoute usage and configuration in the MCPRoute guide.
- Introduced MCPRoute CustomResourceDefinition (CRD) to support new routing capabilities. - Updated spacegate-admin-server deployment to include nginx configuration via ConfigMap. - Enhanced spacegate-gateway with additional permissions for MCPRoute management. - Updated image references for spacegate components to use a specific version. - Added necessary RBAC roles and bindings for managing GatewayClass status.
…ersion feat: add pluginUpsertAsQuery function to handle display name in plugin config fix: replace PluginInstanceId with PluginBinding in various model files for consistency feat: add display_name field to PluginConfig for better management of plugin instances feat: enhance PluginMetaData to include a human-readable title for plugins refactor: update SgBackendRef, SgGateway, SgHttpRoute, SgHttpRouteRule, and related models to use PluginBinding chore: add PluginBinding model to define plugin bindings at various scopes style: clean up trailing whitespace in multiple files
… into feature-wasm
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.
No description provided.