github samanhappy/mcphub v1.0.38

one day ago

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 包缓存。

功能

修复

  • 清理闲置的动态注册 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

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

Don't miss a new mcphub release

NewReleases is sending notifications on new releases.