Summary
This release improves operational stability and dashboard clarity. Smart Routing no longer shows as Inactive when it is enabled purely through environment variables, idle dynamically-registered OAuth clients are now reaped automatically, and the npx/uvx reinstall is scoped to the server being reinstalled so package-cache churn stays isolated. On the dashboard, OpenAPI endpoint URLs now appear alongside MCP endpoints, and you can bound how many servers connect at once during startup to ease load. A build fix keeps shell scripts at LF so Windows checkouts produce a working image, and new Docker docs explain how to persist the npx/uvx package cache.
Features
- feat(dashboard): surface OpenAPI endpoint URLs alongside MCP endpoints by @flatlinebb in #1180
- feat(mcp): allow bounding how many servers connect at once on startup by @11113127 in #1162
Fixes
- fix(oauth): reap idle dynamically-registered OAuth clients by @samanhappy in #1184
- fix(build): keep shell scripts at LF so Windows checkouts build a working image by @11113127 in #1183
- fix(cache): scope the npx reinstall to the server being reinstalled by @11113127 in #1182
- fix(dashboard): Smart Routing shows Inactive when only env vars enable it by @sragot in #1179
摘要
本版本着力于提升运维稳定性与仪表盘可观测性。仅通过环境变量启用 Smart Routing 时,不再误显示为 Inactive;闲置的动态注册 OAuth 客户端会被自动清理;npx/uvx 重装范围限定到正在重装的服务器,避免包缓存相互干扰。仪表盘上,OpenAPI 端点 URL 现在与 MCP 端点并列展示;同时可在启动时限制同时连接的服务数量,以减轻负载。构建修复保证 shell 脚本保持 LF 换行,使 Windows 检出也能构建出可用的镜像;新增的 Docker 文档说明了如何持久化 npx/uvx 包缓存。
功能
- 仪表盘在 MCP 端点旁展示 OpenAPI 端点 URL by @flatlinebb in #1180
- 支持限制启动时同时连接的服务数量 by @11113127 in #1162
修复
- 清理闲置的动态注册 OAuth 客户端 by @samanhappy in #1184
- 保持 shell 脚本为 LF 换行,使 Windows 检出也能构建可用的镜像 by @11113127 in #1183
- 将 npx 重装范围限定到正在重装的服务器 by @11113127 in #1182
- 修复仅通过环境变量启用时 Smart Routing 显示为 Inactive 的问题 by @sragot in #1179
New Contributors
- @flatlinebb made their first contribution in #1180
References
- fix(oauth): reap idle dynamically-registered OAuth clients by @samanhappy in #1184
- fix(build): keep shell scripts at LF so Windows checkouts build a working image by @11113127 in #1183
- fix(cache): scope the npx reinstall to the server being reinstalled by @11113127 in #1182
- feat(dashboard): surface OpenAPI endpoint URLs alongside MCP endpoints by @flatlinebb in #1180
- fix(dashboard): Smart Routing shows Inactive when only env vars enable it by @sragot in #1179
- feat(mcp): allow bounding how many servers connect at once on startup by @11113127 in #1162
- docs(docker): explain persisting the npx/uvx package cache by @11113127 in #1161
- Full changelog: v1.0.37...v1.0.38