Skip to content

feat: 支持 v2 插件、独立前端和签名制品发布 - #130

Merged
insistence merged 14 commits into
masterfrom
enhance-plugin
Oct 9, 2026
Merged

insistence merged 14 commits into
masterfrom
enhance-plugin

Conversation

@insistence

Copy link
Copy Markdown
Owner

扩展现有插件体系,在保留 v1 源码插件兼容性的基础上,支持显式入口、ASGI 子应用、Rust 原生扩展和独立前端 bundle,并补齐开发、发布、诊断及验收工具。

主要变更

  • 新增 v2 插件清单与运行时,支持 Router/ASGI 接入、显式生命周期、健康检查和后台任务,完善启动失败及关闭时的资源回收。
  • 扩展宿主 SDK,提供请求上下文、显式事务、配置读取、文件传输和宿主服务调用能力。
  • 新增 PluginFrame 与浏览器桥接 SDK,支持独立前端页面、JSON 请求、文件传输、SSE 和 WebSocket,并完善会话校验、权限复核及连接关闭。
  • 新增签名制品构建、验签、导入和维护能力,支持发布准备、目标选择、代码回滚、签名轮换及固定目标发布等待,提供多 worker 实际加载状态。
  • 完善插件管理页面,展示配置生效状态、运行指标、发布状态和统一诊断信息。
  • 新增脚手架、受控 Python 构建、SDK 溯源与离线更新工具,提供 ASGI、独立前端、持久化任务和 Rust 四个示例。
  • 修复 development、production、docker、staging 环境的插件路径与后端部署前缀不一致问题,同步调整 Vite 和 Docker Nginx 代理,保留 WebSocket、SSE 和同源请求行为。
  • 补充开发及部署文档,新增前端、真实网络、原生插件和数据库发布集成测试工作流。

@insistence
insistence merged commit 4bd83bc into master Oct 9, 2026
29 checks passed
@insistence
insistence deleted the enhance-plugin branch October 9, 2026 15:49
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.

1 participant