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_SIZEand remove unsupportedDATABASE_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
isswhen 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
- fix: expand server config before tool-call reconnect by @samanhappy in #1231
- fix: remove render-blocking Google Fonts dependency by @samanhappy in #1230
- docs: use DB_POOL_SIZE and drop unsupported DATABASE_TIMEOUT in smart routing by @FBISiri in #1225
- refactor: migrate to MCP SDK v2 with legacy protocol compatibility by @samanhappy in #1224
- fix(oauth): respect upstream issuer response support by @samanhappy in #1223
- Full changelog: v1.0.41...v1.0.42