github samanhappy/mcphub v1.0.42

5 hours ago

Summary

MCPHub v1.0.42 upgrades to MCP SDK v2.1 while preserving legacy protocol compatibility, fixes environment-variable expansion during tool-call reconnects, and restores OAuth compatibility with upstream servers that do not advertise issuer response support. The Dashboard now uses system fonts to avoid Google Fonts loading delays, and smart-routing documentation uses the correct connection-pool setting. Node.js 20 or later is required.

Fixes

  • Expand environment variables in server configuration before tool-call reconnects, so SSE and Streamable HTTP retries use the expected URLs and credentials. by @samanhappy in #1231
  • Remove the render-blocking Google Fonts dependency and use system fonts in the Dashboard. by @samanhappy in #1230
  • Correct smart-routing documentation to use DB_POOL_SIZE and remove unsupported DATABASE_TIMEOUT. by @FBISiri in #1225
  • Upgrade to MCP SDK v2.1 while retaining legacy SSE, Streamable HTTP sessions, OAuth, and v1-client compatibility. Node.js 20+ is required. by @samanhappy in #1224
  • Allow OAuth responses without iss when upstream metadata does not advertise support; still require it when advertised and validate any supplied issuer. Restart pending authorization flows after upgrading to enable this compatibility behavior. by @samanhappy in #1223

摘要

MCPHub v1.0.42 升级至 MCP SDK v2.1,同时保留旧版协议兼容性;修复工具调用重连时的环境变量展开问题,并恢复与未声明支持颁发者响应参数的上游服务器的 OAuth 兼容性。Dashboard 改用系统字体,避免 Google Fonts 加载造成的延迟;智能路由文档也更正了连接池配置项。本版本要求 Node.js 20 或更高版本。

修复

  • 在工具调用重连前展开服务器配置中的环境变量,确保 SSE 和 Streamable HTTP 重试使用预期的 URL 和凭据。 by @samanhappy in #1231
  • 移除阻塞页面渲染的 Google Fonts 依赖,Dashboard 改用系统字体。 by @samanhappy in #1230
  • 修正智能路由文档,使用 DB_POOL_SIZE 并移除不受支持的 DATABASE_TIMEOUT。 by @FBISiri in #1225
  • 升级至 MCP SDK v2.1,同时保留旧版 SSE、Streamable HTTP 会话、OAuth 和 v1 客户端兼容性。要求 Node.js 20 或更高版本。 by @samanhappy in #1224
  • 当上游元数据未声明支持时,允许 OAuth 响应省略 iss;声明支持时仍要求该参数,并校验所有已提供的颁发者值。升级后请重新发起尚未完成的授权流程,以启用此兼容行为。 by @samanhappy in #1223

References

Don't miss a new mcphub release

NewReleases is sending notifications on new releases.