Skip to content

Feature wasm#47

Closed
yiye-github wants to merge 526 commits into
masterfrom
feature-wasm
Closed

Feature wasm#47
yiye-github wants to merge 526 commits into
masterfrom
feature-wasm

Conversation

@yiye-github

Copy link
Copy Markdown
Collaborator

No description provided.

jianxin5335 and others added 26 commits May 20, 2026 19:50
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>
过滤回写客户端时的 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants