GitPedia
Home/AmoyLab/Unla/Changelog
AmoyLab

AmoyLab/Unla

🧩 MCP Gateway - A lightweight gateway service that instantly transforms existing MCP Servers and APIs into MCP servers with zero code changes. Features Docker deployment and management UI, requiring no infrastructure modifications.

30 Releases
Latest: 5mo ago
v0.9.2Latest
github-actions[bot]github-actions[bot]·5mo ago·January 21, 2026
GitHub

**Full Changelog**: https://github.com/AmoyLab/Unla/compare/v0.9.1...v0.9.2

v0.9.1
github-actions[bot]github-actions[bot]·5mo ago·January 9, 2026
GitHub

📦 ✨ 特性

  • Gateway 视图模式持久化至本地存储
  • 添加 Gateway 服务基础 URL 配置
  • 新增内部网络白名单功能,默认阻止工具访问并支持配置允许的目标
  • 添加完整的 Prometheus 指标支持(MCP API 请求指标、状态码、工具执行时间等)
  • 增强追踪捕获能力,支持无限长度选项和完整响应追踪
  • 集成 Sprig 模板函数库,扩展模板能力
  • OAuth2 授权码流程新增 PKCE 支持,提升安全性
  • 加强 JWT 服务初始化和错误处理
  • + 2 more

📦 🐞 修复

  • 修复工具端点渲染中的路径参数转义,防止路径遍历攻击
  • 修复工具执行失败时的响应错误
  • 升级 crypto 依赖至 v0.43.0
  • 升级 quic-go 依赖至 v0.54.1

📦 🧹 重构

  • 使用 Redis Streams 替代 Pub/Sub,实现更可靠的多实例信号传递
  • 统一对齐环境变量前缀
  • 优化追踪 ID 打印输出

📦 🧪 测试

  • 新增单元测试,提升代码覆盖率
  • 增强 safeGet、logger 和追踪功能的测试覆盖
  • 增加 JWT 密钥长度并添加 AuthConfig 测试

📦 🔧 其他

  • 更新 GitHub Actions 工作流配置
  • 升级项目依赖至最新次要版本
  • 添加缺失的配置和环境变量
  • 优化 .dockerignore 配置
  • 默认禁用 metrics,按需启用
  • ---
  • 📘 文档:https://docs.unla.amoylab.com/
  • 🐙 源码:https://github.com/amoylab/unla
  • + 7 more

✨ Features

  • Persist gateway view mode to local storage
  • Add gateway service base URL configuration
  • Add internal network allowlist enforcement to block tool access by default and permit configured targets
  • Add comprehensive Prometheus metrics support (MCP API request metrics, status codes, tool execution timing, etc.)
  • Enhance trace capture with unlimited length option and full response tracing
  • Integrate Sprig template function library for extended template capabilities
  • Add PKCE support to OAuth2 authorization code flow for enhanced security
  • Strengthen JWT service initialization and error handling
  • + 2 more

🐛 🐞 Fixes

  • Escape path parameters in tool endpoint rendering to prevent path traversal attacks
  • Fix response error when tool execution fails
  • Update crypto to v0.43.0
  • Update quic-go to v0.54.1

♻️ 🧹 Refactor

  • Use Redis Streams instead of Pub/Sub for reliable multi-instance signal delivery
  • Align environment variable prefixes
  • Improve trace ID printing output

🧪 🧪 Tests

  • Add unit tests to improve code coverage
  • Enhance test coverage for safeGet, logger, and tracing functionality
  • Increase JWT secret length and add AuthConfig tests

📦 🔧 Miscellaneous

  • Update GitHub Actions workflow for tests
  • Upgrade dependencies to latest minor versions
  • Add missing configurations and environment variables
  • Optimize .dockerignore configuration
  • Disable metrics by default, enable on demand
  • ---
  • 📘 Docs: https://docs.unla.amoylab.com/
  • 🐙 Source: https://github.com/amoylab/unla
  • + 6 more

📋 What's Changed

  • docs: add Traditional Chinese documentation and README badge by @appleboy in https://github.com/AmoyLab/Unla/pull/259
  • feat: improve auth code grant with expiry checks and specific errors by @appleboy in https://github.com/AmoyLab/Unla/pull/258
  • refactor: use context.Background() in store method tests by @appleboy in https://github.com/AmoyLab/Unla/pull/260
  • chore: upgrade gin-gonic/gin from v1.10.1 to v1.11.0 by @appleboy in https://github.com/AmoyLab/Unla/pull/261
  • feat: strengthen JWT service initialization and error handling by @appleboy in https://github.com/AmoyLab/Unla/pull/262
  • feat: add PKCE support to OAuth2 authorization code flow by @appleboy in https://github.com/AmoyLab/Unla/pull/266
  • feat: add tool meta by @qiankunli in https://github.com/AmoyLab/Unla/pull/269
  • fix: fix new CVEs in quic-go and crypto by @kx-byte in https://github.com/AmoyLab/Unla/pull/287
  • + 1 more

New Contributors

  • @appleboy made their first contribution in https://github.com/AmoyLab/Unla/pull/259
  • @kx-byte made their first contribution in https://github.com/AmoyLab/Unla/pull/287
  • Full Changelog: https://github.com/AmoyLab/Unla/compare/v0.9.0...v0.9.1
v0.9.0
github-actions[bot]github-actions[bot]·9mo ago·September 17, 2025
GitHub

📦 ✨ 特性

  • 集成 OpenTelemetry 链路追踪,支持 Jaeger 配置,可捕获下游请求与错误
  • MCP 能力增强:新增日志与资源管理支持;后台定时抓取与缓存能力(可配置刷新间隔与缓存 TTL)
  • Web 前端:开发环境新增安全代理目标配置;能力查看页面渲染与类型优化
  • 模板工具:新增 `safeGet` 与 `safeGetOr`,安全访问嵌套字段
  • 支持 Google/GitHub OAuth 登录

📦 🐞 修复

  • 修复能力筛选初始化数组为空导致的问题
  • 增量同步中确保最新配置覆盖顺序正确
  • 调整未实现的资源获取日志级别为 debug,减少噪音
  • GitHub Actions 工作流事件修复(pull_request_target → pull_request)

📦 🧹 重构

  • `NewServer` 使用函数式可选项,简化可选配置(追踪、前向代理等)
  • 移除磁盘存储实现
  • 前端类型与导入顺序优化,条件表达式简化
  • ---
  • 📘 文档:https://docs.unla.amoylab.com/
  • 🐙 源码:https://github.com/amoylab/unla
  • 🐳 Docker 镜像:`ghcr.io/amoylab/unla/allinone:latest`
  • 💬 加入我们的 Discord 社区参与讨论:https://discord.gg/udf69cT9TY
  • + 5 more

✨ Features

  • Integrate OpenTelemetry tracing with Jaeger configuration; capture downstream requests and errors
  • MCP capabilities: add logging and resource management; background periodic fetch and caching (configurable refresh interval and TTL)
  • Web: add safe proxy target for development; improve capability viewer types and rendering
  • Template helpers: add `safeGet` and `safeGetOr` for nil-safe nested access
  • Add OAuth authentication with Google and GitHub

🐛 🐞 Fixes

  • Initialize capability filter arrays to avoid undefined
  • Ensure latest config updates apply last in incremental sync
  • Downgrade unimplemented resource fetching logs to debug level
  • Fix GitHub Actions event (pull_request_target → pull_request)

♻️ 🧹 Refactor

  • Use functional options in `NewServer` for optional configs (tracing, forward proxy, etc.)
  • Remove disk storage implementation
  • Improve frontend type definitions and import order; simplify filter conditions
  • ---
  • 📘 Docs: https://docs.unla.amoylab.com/
  • 🐙 Source: https://github.com/amoylab/unla
  • 🐳 Docker Image: `ghcr.io/amoylab/unla/allinone:latest`
  • 💬 Join our Discord community: https://discord.gg/udf69cT9TY
  • + 4 more

📋 What's Changed

  • feat: add tool annotation by @qiankunli in https://github.com/AmoyLab/Unla/pull/226
  • skip empty arguments (#2) by @Divyanshubansaldb in https://github.com/AmoyLab/Unla/pull/211
  • fix: Ensure latest config updates apply last in incremental sync by @minhyannv in https://github.com/AmoyLab/Unla/pull/231
  • feat: handle ping request with an empty response in streamable by @KamToHung in https://github.com/AmoyLab/Unla/pull/233
  • Feature/mcp capabilities sync by @x22x22 in https://github.com/AmoyLab/Unla/pull/245
  • refactor(web): reorder imports and enhance type definitions in Capabi… by @x22x22 in https://github.com/AmoyLab/Unla/pull/248
  • feat(tracing): integrate OpenTelemetry tracing support with configuration options for Jaeger, including downstream request and error capture by @iFurySt in https://github.com/AmoyLab/Unla/pull/252

New Contributors

  • @minhyannv made their first contribution in https://github.com/AmoyLab/Unla/pull/231
  • @x22x22 made their first contribution in https://github.com/AmoyLab/Unla/pull/245
  • Full Changelog: https://github.com/AmoyLab/Unla/compare/v0.8.6...v0.9.0
v0.8.6
github-actions[bot]github-actions[bot]·11mo ago·July 16, 2025
GitHub

📦 ✨ 特性

  • 添加前向头部支持
  • 支持透明头部传递

📦 🐞 修复

  • 删除默认投递头部
  • 修复空透明头部问题
  • 删除日志中的头部信息
  • 删除无用文件
  • 防止 Chrome 在搜索和 API 密钥输入中自动填充密码 (#182)
  • 使用运行时直接网关修饰符 (#1)
  • 升级 @heroui/react 从 2.7.9 到 2.7.11
  • 修复构建后的 web 渲染问题
  • + 10 more

✨ Features

  • Add forward headers support
  • Support transparent headers

🐛 🐞 Bug Fixes

  • Remove deliver default header
  • Fix empty transparentHeaders
  • Remove header in log
  • Remove unused file
  • Prevent Chrome from autofilling password in search and API key inputs (#182)
  • Use runtime direct gateway modifier (#1)
  • Upgrade @heroui/react from 2.7.9 to 2.7.11
  • Fix web rendering issue after build
  • + 9 more

📋 What's Changed

  • [Snyk] Upgrade @heroui/react from 2.7.9 to 2.7.11 by @iFurySt in https://github.com/AmoyLab/Unla/pull/195
  • Use runtime direct gateway modifier (#1) by @Divyanshubansaldb in https://github.com/AmoyLab/Unla/pull/199
  • fix: Prevent Chrome from autofilling password in search and API key inputs by @Gerrit1999 in https://github.com/AmoyLab/Unla/pull/202
  • Feat remove unused file by @LeoLiuYan in https://github.com/AmoyLab/Unla/pull/206
  • feat: support transparent-headers by @qiankunli in https://github.com/AmoyLab/Unla/pull/207

New Contributors

  • @Divyanshubansaldb made their first contribution in https://github.com/AmoyLab/Unla/pull/199
  • @Gerrit1999 made their first contribution in https://github.com/AmoyLab/Unla/pull/202
  • Full Changelog: https://github.com/AmoyLab/Unla/compare/v0.8.5...v0.8.6
v0.8.5
github-actions[bot]github-actions[bot]·11mo ago·July 14, 2025
GitHub

📦 🔧 其他

  • 修复:删除无用的rollup选项以解决构建问题 (#198)
  • ---
  • 📘 文档:https://docs.unla.amoylab.com/
  • 🐙 源码:https://github.com/amoylab/unla
  • 🐳 Docker 镜像:`ghcr.io/amoylab/unla/allinone:latest`
  • 💬 加入我们的 Discord 社区参与讨论:https://discord.gg/udf69cT9TY
  • 🔗 扫描下方二维码加入社区微信群,备注:`unla`
  • <img src="https://github.com/amoylab/unla/blob/main/web/public/wechat-qrcode.png" alt="微信群二维码" width="350" height="350" />
  • + 3 more

📦 🔧 Others

  • Fix: Delete useless rollup options to fix build issues (#198)
  • ---
  • 📘 Docs: https://docs.unla.amoylab.com/
  • 🐙 Source: https://github.com/amoylab/unla
  • 🐳 Docker Image: `ghcr.io/amoylab/unla/allinone:latest`
  • 💬 Join our Discord community for discussions: https://discord.gg/udf69cT9TY
  • 🔗 Scan the QR code below to join WeChat community group, note: `unla`
  • <img src="https://github.com/amoylab/unla/blob/main/web/public/wechat-qrcode.png" alt="WeChat QR Code" width="350" height="350" />
  • + 3 more
v0.8.4
github-actions[bot]github-actions[bot]·11mo ago·July 13, 2025
GitHub

📦 ⚡ 改进

  • 从npm迁移到pnpm包管理器,提升依赖管理效率
  • 更新Rollup和Vite版本,增强构建性能和代码分割
  • 增强OpenAPI导入功能,支持租户验证和租户选择
  • 改进租户选择逻辑和网关管理器的用户体验
  • 优化MultiSelectAutocomplete组件,新增maxVisibleItems属性

📦 🔧 其他

  • 修复:移除API baseURL中的v1前缀
  • 修复:解决docker compose文件在旧版本docker-compose二进制上的运行错误
  • 优化:重构Layout组件导入结构,提升代码可读性
  • 优化:改进GitHub工作流配置,安装特定pnpm版本并启用缓存
  • 更新:调整API服务器端口和MCP网关配置以保持一致性
  • 更新:增强运行时配置处理和环境变量配置
  • 更新:登录页面标题更新为"Unla - MCP Gateway"
  • ---
  • + 9 more

📦 ⚡ Improvements

  • Migrate from npm to pnpm package manager for improved dependency management efficiency
  • Update Rollup and Vite versions to enhance build performance and code splitting
  • Enhance OpenAPI import functionality with tenant validation and tenant selection support
  • Improve tenant selection logic and gateway manager user experience
  • Optimize MultiSelectAutocomplete component with new maxVisibleItems property

📦 🔧 Others

  • Fix: Remove v1 prefix from API baseURL
  • Fix: Resolve docker compose file runtime errors on older docker-compose binary versions
  • Optimize: Refactor Layout component import structure for better code readability
  • Optimize: Improve GitHub workflow configuration with specific pnpm version installation and caching
  • Update: Adjust API server port and MCP gateway configuration for consistency
  • Update: Enhance runtime configuration handling and environment variable setup
  • Update: Login page title updated to "Unla - MCP Gateway"
  • ---
  • + 8 more

📋 What's Changed

  • 解决docker compose文件不指定版本时,在旧版本docker-compose二进制上运行报错问题 by @hevervie in https://github.com/AmoyLab/Unla/pull/190
  • fix: baseURL remove v1 by @KamToHung in https://github.com/AmoyLab/Unla/pull/193

New Contributors

  • @hevervie made their first contribution in https://github.com/AmoyLab/Unla/pull/190
  • Full Changelog: https://github.com/AmoyLab/Unla/compare/v0.8.3...v0.8.4
v0.8.3
github-actions[bot]github-actions[bot]·11mo ago·July 9, 2025
GitHub

📦 ⚡ 改进

  • 聊天页面新增SystemPrompt和Authorization文本框功能
  • 使用OPENAI_*环境变量创建默认LLM提供者
  • 优化根元素渲染和加载屏幕显示效果

📦 🔧 其他

  • 重构:将路由前缀从'/mcp'更新为'/gateway'统一管理
  • 修复:增强错误处理和改善SelectItem可访问性
  • 更新系统提示的中英文翻译
  • 添加系统提示相关API路由
  • 清理和移除OpenAI配置相关文件
  • 更新文档链接指向新URL
  • ---
  • 📘 文档:https://docs.unla.amoylab.com/
  • + 8 more

📦 ⚡ Improvements

  • Add SystemPrompt and Authorization textbox functionality to chat page
  • Create default LLM provider using OPENAI_* environment variables
  • Optimize root element rendering and enhance loading screen display

📦 🔧 Others

  • Refactor: Update routing prefixes from '/mcp' to '/gateway' for unified management
  • Fix: Enhance error handling and improve SelectItem accessibility
  • Update system prompt translations for English and Chinese locales
  • Add system prompt related API routes
  • Clean up and remove OpenAI configuration files
  • Update documentation links to point to new URL
  • ---
  • 📘 Docs: https://docs.unla.amoylab.com/
  • + 7 more

📋 What's Changed

  • add unit test by @KamToHung in https://github.com/AmoyLab/Unla/pull/188
  • Create default llm provider using env variables OPENAI_* by @boston008 in https://github.com/AmoyLab/Unla/pull/184
  • Chat page add SystemPrompt and Authorization Textbox by @boston008 in https://github.com/AmoyLab/Unla/pull/180
  • Full Changelog: https://github.com/AmoyLab/Unla/compare/v0.8.2...v0.8.3
v0.8.2
github-actions[bot]github-actions[bot]·11mo ago·July 3, 2025
GitHub

📦 ⚡ 改进

  • 为LLM提供者和AI模型描述添加国际化支持
  • 增加LLM配置菜单访问权限控制功能
  • OpenAPI导入功能增加高级选项:tenant和prefix设置
  • 支持多Redis地址分隔符配置

📦 🔧 其他

  • 重构统一session not found代码处理
  • 整理和优化web端代码
  • ---
  • 📘 文档:https://mcp.ifuryst.com
  • 🐙 源码:https://github.com/amoylab/unla
  • 🐳 Docker 镜像:`ghcr.io/amoylab/unla/allinone:latest`
  • 💬 加入我们的 Discord 社区参与讨论:https://discord.gg/udf69cT9TY
  • 🔗 扫描下方二维码加入社区微信群,备注:`unla`
  • + 4 more

📦 ⚡ Improvements

  • Add internationalization support for LLM provider and AI model descriptions
  • Add access control functionality for LLM config menu
  • Add advanced options for OpenAPI import: tenant and prefix settings
  • Support multi Redis address separator configuration

📦 🔧 Others

  • Refactor and align session not found code handling
  • Clean up and optimize web frontend code
  • ---
  • 📘 Docs: https://mcp.ifuryst.com
  • 🐙 Source: https://github.com/amoylab/unla
  • 🐳 Docker Image: `ghcr.io/amoylab/unla/allinone:latest`
  • 💬 Join our Discord community for discussions: https://discord.gg/udf69cT9TY
  • 🔗 Scan the QR code below to join WeChat community group, note: `unla`
  • + 3 more

📋 What's Changed

  • Ability control access to LLM Config menu by @boston008 in https://github.com/AmoyLab/Unla/pull/172
  • i18N Support for llm provider and ai model description by @boston008 in https://github.com/AmoyLab/Unla/pull/171
  • feat: support multi redis addr seperator by @qiankunli in https://github.com/AmoyLab/Unla/pull/179
  • Openapi import advanced option tenant and prefix by @boston008 in https://github.com/AmoyLab/Unla/pull/176
  • Full Changelog: https://github.com/AmoyLab/Unla/compare/v0.8.1...v0.8.2
v0.8.1
github-actions[bot]github-actions[bot]·1y ago·June 27, 2025
GitHub

📦 🐞 修复

  • 修复数组参数处理问题

📦 ⚡ 改进

  • 增加支持Redis Cluster和Redis Sentinel
  • 增加 MCP 协议版本头支持
  • 增加web运行时配置

📦 🔧 其他

  • 添加 GitHub 赞助信息配置
  • 添加版权和许可信息文件 (NOTICE)
  • ---
  • 📘 文档:https://mcp.ifuryst.com
  • 🐙 源码:https://github.com/amoylab/unla
  • 🐳 Docker 镜像:`ghcr.io/amoylab/unla/allinone:latest`
  • 💬 加入我们的 Discord 社区参与讨论:https://discord.gg/udf69cT9TY
  • 🔗 扫描下方二维码加入社区微信群,备注:`unla`
  • + 4 more

🐛 🐞 Bug Fixes

  • Fix array parameters processing issue

📦 ⚡ Improvements

  • Add support for Redis Cluster and Redis Sentinel
  • Add MCP protocol version header support
  • Add web runtime configuration

📦 🔧 Others

  • Add GitHub sponsorship information configuration
  • Add copyright and licensing information file (NOTICE)
  • ---
  • 📘 Docs: https://mcp.ifuryst.com
  • 🐙 Source: https://github.com/amoylab/unla
  • 🐳 Docker Image: `ghcr.io/amoylab/unla/allinone:latest`
  • 💬 Join our Discord community for discussions: https://discord.gg/udf69cT9TY
  • 🔗 Scan the QR code below to join WeChat community group, note: `unla`
  • + 3 more

📋 What's Changed

  • feat(config): Automatically create directory for SQLite database by @kerwin612 in https://github.com/AmoyLab/Unla/pull/158
  • VITE_runtime_var and mcp-protocol-version header by @boston008 in https://github.com/AmoyLab/Unla/pull/157
  • feat: support cluster redis by @qiankunli in https://github.com/AmoyLab/Unla/pull/165
  • Vite runtime varables add default values for backward compatibility by @boston008 in https://github.com/AmoyLab/Unla/pull/166

New Contributors

  • @kerwin612 made their first contribution in https://github.com/AmoyLab/Unla/pull/158
  • Full Changelog: https://github.com/AmoyLab/Unla/compare/v0.8.0...v0.8.1
v0.8.0
github-actions[bot]github-actions[bot]·1y ago·June 23, 2025
GitHub

📦 ✨ 特性

  • MCP Prompt 支持 - 新增对 MCP prompt 的完整支持
  • 强类型工具调用 - 为 MCP 工具调用添加强类型请求支持
  • 复杂结构参数支持 - 支持复杂数据结构的参数传递
  • LLM 管理功能 - 新增 LLM 提供商和模型的完整管理界面
  • 本地静态资源服务 - 所有静态资源本地化,移除外部依赖
  • 主题管理增强 - 增强主题管理和语言持久化,覆盖登录页面
  • 实验性功能警告 - 在聊天界面添加实验性功能提醒

📦 🐞 修复

  • 修复构建问题和代码规范检查
  • Web 端代码规范修复

📦 ⬆️ 依赖升级

  • mcp-go 升级到 v0.32.0

📦 🛠️ 重构与合并

  • 更新 k8s 部署文件配置
  • 更新 apiserver 配置和 i18n 路径
  • 移除 AccessibleModal 组件,统一使用 HeroUI Modal
  • 优化 GitHub Actions 工作流配置

📦 🔧 其他

  • 添加 CLAUDE.md 项目指导和开发说明文档
  • ---
  • 📘 文档:https://mcp.ifuryst.com
  • 🐙 源码:https://github.com/amoylab/unla
  • 🐳 Docker 镜像:`ghcr.io/amoylab/unla/allinone:latest`
  • 💬 加入我们的 Discord 社区参与讨论:https://discord.gg/udf69cT9TY
  • 🔗 扫描下方二维码加入社区微信群,备注:`unla`
  • <img src="https://github.com/amoylab/unla/blob/main/web/public/wechat-qrcode.png" alt="微信群二维码" width="350" height="350" />
  • + 3 more

✨ Features

  • MCP Prompt Support - Full support for MCP prompts
  • Strongly-typed Tool Calls - Add strongly-typed request support for MCP tool calls
  • Complex Structure Arguments - Support for complex data structure parameters
  • LLM Management - Complete management interface for LLM providers and models
  • Local Static Assets - Serve all static assets locally, removing external dependencies
  • Enhanced Theme Management - Enhanced theme management and language persistence covering login page
  • Experimental Feature Warning - Add experimental feature warning in chat interface

🐛 🐞 Bug Fixes

  • Fix build issues and linting
  • Web linting fixes

📦 ⬆️ Dependencies

  • Bump mcp-go to v0.32.0

♻️ 🛠️ Refactor & Merge

  • Update k8s deployment files configuration
  • Update apiserver configuration and i18n paths
  • Remove AccessibleModal component, unified use of HeroUI Modal
  • Optimize GitHub Actions workflow configuration

📦 🔧 Others

  • Add CLAUDE.md for project guidance and development instructions
  • ---
  • 📘 Docs: https://mcp.ifuryst.com
  • 🐙 Source: https://github.com/amoylab/unla
  • 🐳 Docker Image: `ghcr.io/amoylab/unla/allinone:latest`
  • 💬 Join our Discord community for discussions: https://discord.gg/udf69cT9TY
  • 🔗 Scan the QR code below to join WeChat community group, note: `unla`
  • <img src="https://github.com/amoylab/unla/blob/main/web/public/wechat-qrcode.png" alt="WeChat QR Code" width="350" height="350" />
  • + 2 more

📋 What's Changed

  • feat: support complex structure args by @c-rick in https://github.com/AmoyLab/Unla/pull/147
  • 升级mcp-go版本修复线上bug by @coulsontl in https://github.com/AmoyLab/Unla/pull/151
  • mcp prompt support by @boston008 in https://github.com/AmoyLab/Unla/pull/150
  • Fix/mcp dashboard secret by @elvus in https://github.com/AmoyLab/Unla/pull/134

New Contributors

  • @c-rick made their first contribution in https://github.com/AmoyLab/Unla/pull/147
  • @coulsontl made their first contribution in https://github.com/AmoyLab/Unla/pull/151
  • @boston008 made their first contribution in https://github.com/AmoyLab/Unla/pull/150
  • Full Changelog: https://github.com/AmoyLab/Unla/compare/v0.7.1...v0.8.0
v0.7.1
github-actions[bot]github-actions[bot]·1y ago·June 17, 2025
GitHub

📦 ✨ 特性

  • 集成工具获取与调用,支持SSE传输
  • 为Redis会话存储增加前缀配置
  • 为MCP配置及相关实体增加数据库schema
  • HTTP客户端支持代理配置

📦 🐞 修复

  • SSE流错误 context canceled
  • MySQL唯一索引字段类型问题
  • PostgreSQL常量名与CreatedAt默认值
  • MCPGatewayConfig类型断言
  • 版本清理时缺少limit

📦 ⬆️ 依赖升级

  • @modelcontextprotocol/sdk、react-i18next、react-router-dom、i18next、zod

📦 🛠️ 重构与合并

  • 移除冗余代码,保持uuid为主键,合并主干分支

📦 🔧 其他

  • 修正star history链接、错误url
  • ---
  • 📘 文档:https://mcp.ifuryst.com
  • 🐙 源码:https://github.com/amoylab/unla
  • 🐳 Docker 镜像:`ghcr.io/amoylab/unla/allinone:latest`
  • 💬 加入我们的 Discord 社区参与讨论:https://discord.gg/udf69cT9TY
  • 🔗 扫描下方二维码加入社区微信群,备注:`unla`
  • <img src="https://github.com/amoylab/unla/blob/main/web/public/wechat-qrcode.png" alt="微信群二维码" width="350" height="350" />
  • + 3 more

✨ Features

  • Integrate tool fetching and calling with SSE transport
  • Add prefix configuration to Redis session store
  • Add database schema for MCP configuration and related entities
  • Add proxy configuration support to HTTP client

🐛 🐞 Bug Fixes

  • SSE stream error: context canceled
  • MySQL unique index field type issue
  • PostgreSQL constant name and CreatedAt default value
  • Type assertion for MCPGatewayConfig
  • Add missing limit for version cleanup

📦 ⬆️ Dependencies

  • @modelcontextprotocol/sdk, react-i18next, react-router-dom, i18next, zod

♻️ 🛠️ Refactor & Merge

  • Remove redundant codes, keep uuid as primary key, merge main branches

📦 🔧 Others

  • Update star history link, wrong url
  • ---
  • 📘 Docs: https://mcp.ifuryst.com
  • 🐙 Source: https://github.com/amoylab/unla
  • 🐳 Docker Image: `ghcr.io/amoylab/unla/allinone:latest`
  • 💬 Join our Discord community for discussions: https://discord.gg/udf69cT9TY
  • 🔗 Scan the QR code below to join WeChat community group, note: `unla`
  • <img src="https://github.com/amoylab/unla/blob/main/web/public/wechat-qrcode.png" alt="WeChat QR Code" width="350" height="350" />
  • + 2 more

📋 What's Changed

  • [Snyk] Upgrade zod from 3.24.4 to 3.25.28 by @iFurySt in https://github.com/AmoyLab/Unla/pull/139
  • [Snyk] Upgrade i18next from 25.1.2 to 25.2.1 by @iFurySt in https://github.com/AmoyLab/Unla/pull/141
  • [Snyk] Upgrade react-router-dom from 6.30.0 to 6.30.1 by @iFurySt in https://github.com/AmoyLab/Unla/pull/143
  • 添加Session和Messages表主键,并且加上创建表语句 by @KamToHung in https://github.com/AmoyLab/Unla/pull/132
  • [Snyk] Upgrade react-i18next from 15.5.1 to 15.5.2 by @iFurySt in https://github.com/AmoyLab/Unla/pull/142
  • [Snyk] Upgrade @modelcontextprotocol/sdk from 1.11.1 to 1.12.0 by @iFurySt in https://github.com/AmoyLab/Unla/pull/140
  • fix: SSE stream error: context canceled by @zhuozl in https://github.com/AmoyLab/Unla/pull/144
  • feat: integrate tool fetching and calling with SSE transport by @zhuozl in https://github.com/AmoyLab/Unla/pull/145

New Contributors

  • @zhuozl made their first contribution in https://github.com/AmoyLab/Unla/pull/144
  • Full Changelog: https://github.com/AmoyLab/Unla/compare/v0.7.0...v0.7.1
v0.7.0
github-actions[bot]github-actions[bot]·1y ago·June 11, 2025
GitHub

📦 🔧 其他

  • 组织重命名:从 mcp-ecosystem 改为 amoylab
  • 仓库重命名:从 mcp-gateway 改为 unla
  • 更新 Helm chart 发布触发条件
  • ---
  • 📘 文档:https://mcp.ifuryst.com
  • 🐙 源码:https://github.com/amoylab/unla
  • 🐳 Docker 镜像:`ghcr.io/amoylab/unla/allinone:latest`
  • 💬 加入我们的 Discord 社区参与讨论:https://discord.gg/udf69cT9TY
  • + 5 more

📦 🔧 Others

  • Organization renamed: from mcp-ecosystem to amoylab
  • Repository renamed: from mcp-gateway to unla
  • Update Helm chart publishing trigger conditions
  • ---
  • 📘 Docs: https://mcp.ifuryst.com
  • 🐙 Source: https://github.com/amoylab/unla
  • 🐳 Docker Image: `ghcr.io/amoylab/unla/allinone:latest`
  • 💬 Join our Discord community for discussions: https://discord.gg/udf69cT9TY
  • + 4 more

📋 What's Changed

  • refactor: Rename mcp-ecosystem to amoylab, mcp-gateway to unla by @iFurySt in https://github.com/AmoyLab/Unla/pull/135
  • Full Changelog: https://github.com/AmoyLab/Unla/compare/v0.6.3...v0.7.0
v0.6.3
github-actions[bot]github-actions[bot]·1y ago·June 10, 2025
GitHub

📦 ✨ 新功能

  • 支持通过helm部署 mcp-gateway
  • 部署helm charts到https://github.com/mcp-ecosystem/mcp-gateway-helm-charts
  • 支持 SSE 消息 URL 前缀,修复代理后的客户端访问问题

📦 🔧 其他

  • 升级 @modelcontextprotocol/sdk 从 1.11.0 到 1.11.1
  • 升级 i18next 从 25.1.1 到 25.1.2
  • 升级 monaco-yaml 从 5.3.1 到 5.4.0
  • 更新 docker-compose 配置以支持多部署
  • ---
  • 📘 文档:https://mcp.ifuryst.com
  • 🐙 源码:https://github.com/mcp-ecosystem/mcp-gateway
  • 🐳 Docker 镜像:`ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest`
  • + 6 more

✨ New Features

  • Support deploying mcp-gateway via helm
  • Deploy helm charts to https://github.com/mcp-ecosystem/mcp-gateway-helm-charts
  • Support SSE message URL prefix to fix client access issue behind proxy

📦 🔧 Others

  • Upgrade @modelcontextprotocol/sdk from 1.11.0 to 1.11.1
  • Upgrade i18next from 25.1.1 to 25.1.2
  • Upgrade monaco-yaml from 5.3.1 to 5.4.0
  • Update docker-compose configuration for multi deployment
  • ---
  • 📘 Docs: https://mcp.ifuryst.com
  • 🐙 Source: https://github.com/mcp-ecosystem/mcp-gateway
  • 🐳 Docker Image: `ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest`
  • + 5 more

📋 What's Changed

  • feat: Add helm chart and fix the postgres deployment by @elvus in https://github.com/mcp-ecosystem/mcp-gateway/pull/130
  • [Snyk] Upgrade monaco-yaml from 5.3.1 to 5.4.0 by @iFurySt in https://github.com/mcp-ecosystem/mcp-gateway/pull/126
  • [Snyk] Upgrade i18next from 25.1.1 to 25.1.2 by @iFurySt in https://github.com/mcp-ecosystem/mcp-gateway/pull/125
  • [Snyk] Upgrade @modelcontextprotocol/sdk from 1.11.0 to 1.11.1 by @iFurySt in https://github.com/mcp-ecosystem/mcp-gateway/pull/124

New Contributors

  • @elvus made their first contribution in https://github.com/mcp-ecosystem/mcp-gateway/pull/130
  • Full Changelog: https://github.com/mcp-ecosystem/mcp-gateway/compare/v0.6.2...v0.6.3
v0.6.2
github-actions[bot]github-actions[bot]·1y ago·June 7, 2025
GitHub

📦 ✨ 新功能

  • 添加授权页面静态资源到Docker镜像中
  • ---
  • 📘 文档:https://mcp.ifuryst.com
  • 🐙 源码:https://github.com/mcp-ecosystem/mcp-gateway
  • 🐳 Docker 镜像:`ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest`
  • 💬 加入我们的 Discord 社区参与讨论:https://discord.gg/udf69cT9TY
  • 🔗 扫描下方二维码加入社区微信群,备注:`mcp-gateway`或`mcpgw`
  • <img src="https://github.com/mcp-ecosystem/mcp-gateway/blob/main/web/public/wechat-qrcode.png" alt="微信群二维码" width="350" height="350" />
  • + 3 more

✨ New Features

  • Add authorization static resources to docker image
  • ---
  • 📘 Docs: https://mcp.ifuryst.com
  • 🐙 Source: https://github.com/mcp-ecosystem/mcp-gateway
  • 🐳 Docker Image: `ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest`
  • 💬 Join our Discord community for discussions: https://discord.gg/udf69cT9TY
  • 🔗 Scan the QR code below to join WeChat community group, note: `mcp-gateway` or `mcpgw`
  • <img src="https://github.com/mcp-ecosystem/mcp-gateway/blob/main/web/public/wechat-qrcode.png" alt="WeChat QR Code" width="350" height="350" />
  • + 3 more
v0.6.1
github-actions[bot]github-actions[bot]·1y ago·June 6, 2025
GitHub

📦 ✨ 新功能

  • 支持数组中的嵌套对象
  • 支持服务器状态管理中的多个前缀
  • 实现 Redis 用于 OAuth 存储

📦 🐛 修复

  • 其他已知问题修复和优化
  • ---
  • 📘 文档:https://mcp.ifuryst.com
  • 🐙 源码:https://github.com/mcp-ecosystem/mcp-gateway
  • 🐳 Docker 镜像:`ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest`
  • 💬 加入我们的 Discord 社区参与讨论:https://discord.gg/udf69cT9TY
  • 🔗 扫描下方二维码加入社区微信群,备注:`mcp-gateway`或`mcpgw`
  • <img src="https://github.com/mcp-ecosystem/mcp-gateway/blob/main/web/public/wechat-qrcode.png" alt="微信群二维码" width="350" height="350" />
  • + 3 more

✨ New Features

  • Support embedded objects in array
  • Support multiple prefixes for servers in state management
  • Implement Redis for OAuth storage

🐛 🐛 Fixes

  • Other known bug fixes and optimizations
  • ---
  • 📘 Docs: https://mcp.ifuryst.com
  • 🐙 Source: https://github.com/mcp-ecosystem/mcp-gateway
  • 🐳 Docker Image: `ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest`
  • 💬 Join our Discord community for discussions: https://discord.gg/udf69cT9TY
  • 🔗 Scan the QR code below to join WeChat community group, note: `mcp-gateway` or `mcpgw`
  • <img src="https://github.com/mcp-ecosystem/mcp-gateway/blob/main/web/public/wechat-qrcode.png" alt="WeChat QR Code" width="350" height="350" />
  • + 3 more
v0.6.0
github-actions[bot]github-actions[bot]·1y ago·June 6, 2025
GitHub

📦 ✨ 新功能

  • 支持 OAuth2 认证

📦 🐛 修复

  • 其他已知问题修复和优化
  • ---
  • 📘 文档:https://mcp.ifuryst.com
  • 🐙 源码:https://github.com/mcp-ecosystem/mcp-gateway
  • 🐳 Docker 镜像:`ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest`
  • 💬 加入我们的 Discord 社区参与讨论:https://discord.gg/udf69cT9TY
  • 🔗 扫描下方二维码加入社区微信群,备注:`mcp-gateway`或`mcpgw`
  • <img src="https://github.com/mcp-ecosystem/mcp-gateway/blob/main/web/public/wechat-qrcode.png" alt="微信群二维码" width="350" height="350" />
  • + 3 more

✨ New Features

  • Support OAuth2 authentication

🐛 🐛 Fixes

  • Other known bug fixes and optimizations
  • ---
  • 📘 Docs: https://mcp.ifuryst.com
  • 🐙 Source: https://github.com/mcp-ecosystem/mcp-gateway
  • 🐳 Docker Image: `ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest`
  • 💬 Join our Discord community for discussions: https://discord.gg/udf69cT9TY
  • 🔗 Scan the QR code below to join WeChat community group, note: `mcp-gateway` or `mcpgw`
  • <img src="https://github.com/mcp-ecosystem/mcp-gateway/blob/main/web/public/wechat-qrcode.png" alt="WeChat QR Code" width="350" height="350" />
  • + 3 more
v0.5.1
github-actions[bot]github-actions[bot]·1y ago·May 29, 2025
GitHub

📦 ✨ 新功能

  • 添加代理配置的修订历史限制功能
  • 添加聊天会话管理功能,包括删除和更新标题
  • 为 Redis 中的键添加 TTL 支持

📦 🐛 修复

  • 修复 header 参数问题
  • 回滚 web 基础镜像
  • ---
  • 📘 文档:https://mcp.ifuryst.com
  • 🐙 源码:https://github.com/mcp-ecosystem/mcp-gateway
  • 🐳 Docker 镜像:`ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest`
  • 💬 加入我们的 Discord 社区参与讨论:https://discord.gg/udf69cT9TY
  • 🔗 扫描下方二维码加入社区微信群,备注:`mcp-gateway`或`mcpgw`
  • + 4 more

✨ New Features

  • Add revision history limit to proxy configuration
  • Add chat session management features including delete and update title
  • Add TTL for keys in Redis

🐛 🐛 Fixes

  • Fix header arguments issue
  • Rollback web base image
  • ---
  • 📘 Docs: https://mcp.ifuryst.com
  • 🐙 Source: https://github.com/mcp-ecosystem/mcp-gateway
  • 🐳 Docker Image: `ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest`
  • 💬 Join our Discord community for discussions: https://discord.gg/udf69cT9TY
  • 🔗 Scan the QR code below to join WeChat community group, note: `mcp-gateway` or `mcpgw`
  • + 3 more

📋 What's Changed

  • feat: Add chat session management features including delete and update title by @lyenrowe in https://github.com/mcp-ecosystem/mcp-gateway/pull/118
  • fix: add header args by @qiankunli in https://github.com/mcp-ecosystem/mcp-gateway/pull/121

New Contributors

  • @lyenrowe made their first contribution in https://github.com/mcp-ecosystem/mcp-gateway/pull/118
  • Full Changelog: https://github.com/mcp-ecosystem/mcp-gateway/compare/v0.5.0...v0.5.1
v0.5.0
github-actions[bot]github-actions[bot]·1y ago·May 27, 2025
GitHub

📦 ⚠️ 破坏性更新

  • 配置相关的数据表结构发生变更,升级时请先备份配置数据,然后删除旧表并重建表结构,这样可以相对无痛地进行升级

📦 ✨ 新功能

  • 实现MCP配置版本管理功能
  • 增强租户管理和权限处理
  • 添加MCP配置的软删除支持
  • 增强MCP配置增量更新逻辑

📦 🔧 优化

  • 优化前端UI样式
  • 统一sqlite数据库路径
  • 优化数据表的字段长度和索引

📦 🐛 修复

  • 更新Dockerfile中的启动脚本,使用/bin/sh替代/bin/bash
  • 修复MySQL中name字段的索引问题

📦 🔨 其他

  • 添加缺失的web i18n消息
  • 添加cursor bg环境文件
  • ---
  • 📘 文档:https://mcp.ifuryst.com
  • 🐙 源码:https://github.com/mcp-ecosystem/mcp-gateway
  • 🐳 Docker 镜像:`ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest`
  • 💬 加入我们的 Discord 社区参与讨论:https://discord.gg/udf69cT9TY
  • 🔗 扫描下方二维码加入社区微信群,备注:`mcp-gateway`或`mcpgw`
  • + 4 more

💥 ⚠️ Breaking Changes

  • Configuration-related database tables have been modified. Before upgrading, please backup your configuration data, then drop the old tables and recreate them for a relatively painless upgrade process

✨ New Features

  • Implement MCP configuration versioning
  • Enhance tenant management and permissions handling
  • Add soft deletion support for MCP configuration
  • Enhance MCP configuration incremental update logic

📦 🔧 Optimizations

  • Optimize frontend UI styles
  • Unify SQLite database path
  • Optimize database table field lengths and indexes

🐛 🐛 Fixes

  • Update startup script in Dockerfile to use /bin/sh instead of /bin/bash
  • Fix MySQL name field index issue

📦 🔨 Others

  • Add missing web i18n messages
  • Add cursor bg env file
  • ---
  • 📘 Docs: https://mcp.ifuryst.com
  • 🐙 Source: https://github.com/mcp-ecosystem/mcp-gateway
  • 🐳 Docker Image: `ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest`
  • 💬 Join our Discord community for discussions: https://discord.gg/udf69cT9TY
  • 🔗 Scan the QR code below to join WeChat community group, note: `mcp-gateway` or `mcpgw`
  • + 3 more

📋 What's Changed

  • fix create table error and add proxy by @KamToHung in https://github.com/mcp-ecosystem/mcp-gateway/pull/111
  • k8s config by @KamToHung in https://github.com/mcp-ecosystem/mcp-gateway/pull/81
  • Full Changelog: https://github.com/mcp-ecosystem/mcp-gateway/compare/v0.4.7...v0.5.0
v0.4.7
github-actions[bot]github-actions[bot]·1y ago·May 23, 2025
GitHub

📦 ✨ 新功能

  • 添加MCP配置版本控制功能
  • 实现MultiSelectAutocomplete组件并集成到用户管理

📦 🔧 优化

  • 优化网关管理UI和UX
  • 更新Dockerfile基础镜像,应对安全问题

📦 🐛 修复

  • 修复SSE和Streamable HTTP URL的复制功能
  • 防止保存null值

📦 🔨 其他

  • 删除namespace字段
  • 添加Snyk徽章
  • 添加CodeQL分析工作流用于自动化代码扫描
  • 添加Go Report Card徽章到README
  • ---
  • 📘 文档:https://mcp.ifuryst.com
  • 🐙 源码:https://github.com/mcp-ecosystem/mcp-gateway
  • 🐳 Docker 镜像:`ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest`
  • + 6 more

✨ New Features

  • Add MCP configuration versioning
  • Implement MultiSelectAutocomplete component and integrate it into user management

📦 🔧 Optimizations

  • Enhance UI and UX for gateway management
  • Update Dockerfile base image to address security concerns

🐛 🐛 Fixes

  • Fix copy functionality for SSE and Streamable HTTP URLs
  • Prevent saving null values

📦 🔨 Others

  • Delete namespace field
  • Add Snyk badge
  • Add CodeQL analysis workflow for automated code scanning
  • Add Go Report Card badge to README
  • ---
  • 📘 Docs: https://mcp.ifuryst.com
  • 🐙 Source: https://github.com/mcp-ecosystem/mcp-gateway
  • 🐳 Docker Image: `ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest`
  • + 5 more

📋 What's Changed

  • chore: Add CodeQL analysis workflow for automated code scanning by @iFurySt in https://github.com/mcp-ecosystem/mcp-gateway/pull/106
  • Fix name and tenant field updates in form mode 修复表单模式下name和tenant字段的更新问题 by @dionylon in https://github.com/mcp-ecosystem/mcp-gateway/pull/102
  • [Snyk] Security upgrade nginx from 1.27.5-bookworm to 1.28.0-alpine3.21-slim by @iFurySt in https://github.com/mcp-ecosystem/mcp-gateway/pull/105
  • feat: Add MCP configuration versioning by @iFurySt in https://github.com/mcp-ecosystem/mcp-gateway/pull/109
  • fix create table by @KamToHung in https://github.com/mcp-ecosystem/mcp-gateway/pull/110
  • Full Changelog: https://github.com/mcp-ecosystem/mcp-gateway/compare/v0.4.6...v0.4.7
v0.4.6
github-actions[bot]github-actions[bot]·1y ago·May 21, 2025
GitHub

💥 ⚠️ Breaking Changes

  • MCP Gateway核心配置同步逻辑调整,大部分情况可丝滑升级,部分场景可能存在升级风险,请注意关注升级后的兼容性

📦 🔧 优化

  • 优化网关管理页面布局和响应式设计
  • 重构服务器配置管理,整合重载和更新逻辑
  • 简化状态管理,引入getter方法
  • 增强MCP服务代理配置删除处理
  • 添加复制MCP URL按钮功能
  • ---
  • 📘 文档:https://mcp.ifuryst.com
  • 🐙 源码:https://github.com/mcp-ecosystem/mcp-gateway
  • + 7 more

💥 ⚠️ Breaking Changes

  • MCP Gateway core configuration synchronization logic has been adjusted. While most cases should upgrade smoothly, some scenarios may have upgrade risks. Please pay attention to compatibility after upgrading.

📦 🔧 Optimizations

  • Optimize gateway manager page layout and responsive design
  • Refactor server configuration management, consolidate reload and update logic
  • Simplify state management by introducing getter methods
  • Enhance MCP service proxy configuration deletion handling
  • Add button to copy MCP URL
  • ---
  • 📘 Docs: https://mcp.ifuryst.com
  • 🐙 Source: https://github.com/mcp-ecosystem/mcp-gateway
  • + 7 more
v0.4.5
github-actions[bot]github-actions[bot]·1y ago·May 20, 2025
GitHub

📦 ✨ 新功能

  • 支持参数默认值配置
  • 添加MCP服务预安装配置选项
  • 增加GitHub Actions CI工作流

📦 🔧 优化

  • 调整代码结构和组织
  • 优化Docker构建配置

📦 🐛 修复

  • 修复zap日志配置中的AddCallerSkip选项
  • 修复web端lint问题
  • 修复MCPGatewayConfig类型断言问题
  • 修复base_url相关问题
  • ---
  • 📘 文档:https://mcp.ifuryst.com
  • 🐙 源码:https://github.com/mcp-ecosystem/mcp-gateway
  • 🐳 Docker 镜像:`ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest`
  • + 6 more

✨ New Features

  • Support default value configuration for parameters
  • Add pre-installation configuration options for MCP services
  • Add GitHub Actions CI workflow

📦 🔧 Optimizations

  • Adjust code structure and organization
  • Optimize Docker build configuration

🐛 🐛 Fixes

  • Fix AddCallerSkip option in zap logger configuration
  • Fix web lint issues
  • Fix type assertion for MCPGatewayConfig
  • Fix base_url related issues
  • ---
  • 📘 Docs: https://mcp.ifuryst.com
  • 🐙 Source: https://github.com/mcp-ecosystem/mcp-gateway
  • 🐳 Docker Image: `ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest`
  • + 5 more

📋 What's Changed

  • fix correct type assertion for MCPGatewayConfig in configuration validation by @KamToHung in https://github.com/mcp-ecosystem/mcp-gateway/pull/98
  • Fix BaseUrl Issue 解决配置baseUrl不生效问题 by @dionylon in https://github.com/mcp-ecosystem/mcp-gateway/pull/100
  • chore: Add GitHub Actions workflow for testing and linting by @iFurySt in https://github.com/mcp-ecosystem/mcp-gateway/pull/70

New Contributors

  • @dionylon made their first contribution in https://github.com/mcp-ecosystem/mcp-gateway/pull/100
  • Full Changelog: https://github.com/mcp-ecosystem/mcp-gateway/compare/v0.4.4...v0.4.5
v0.4.4
github-actions[bot]github-actions[bot]·1y ago·May 19, 2025
GitHub

📦 ✨ 新功能

  • 添加MCP服务器启动策略配置
  • 添加MCP服务器导出功能
  • mock服务支持STDIO和SSE
  • 添加zod依赖用于模式验证

📦 🔧 优化

  • 优化MCP代理相关代码
  • 简化传输实现,移除不必要的MCP服务器配置

📦 🐛 修复

  • 添加MCPConfig的json标签,并统一小写驼峰
  • ---
  • 📘 文档:https://mcp.ifuryst.com
  • 🐙 源码:https://github.com/mcp-ecosystem/mcp-gateway
  • 🐳 Docker 镜像:`ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest`
  • 💬 加入我们的 Discord 社区参与讨论:https://discord.gg/udf69cT9TY
  • 🔗 扫描下方二维码加入社区微信群,备注:`mcp-gateway`或`mcpgw`
  • <img src="https://github.com/mcp-ecosystem/mcp-gateway/blob/main/web/public/wechat-qrcode.png" alt="微信群二维码" width="350" height="350" />
  • + 3 more

✨ New Features

  • Add startup policy configuration for MCP servers
  • Add export functionality for MCP servers
  • Add STDIO and SSE support for mock services
  • Add zod dependency for schema validation

📦 🔧 Optimizations

  • Optimize MCP proxy related codes
  • Simplify transport implementations by removing unnecessary MCP server configuration

🐛 🐛 Fixes

  • Add MCPConfig json tag and unify to camelCase
  • ---
  • 📘 Docs: https://mcp.ifuryst.com
  • 🐙 Source: https://github.com/mcp-ecosystem/mcp-gateway
  • 🐳 Docker Image: `ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest`
  • 💬 Join our Discord community for discussions: https://discord.gg/udf69cT9TY
  • 🔗 Scan the QR code below to join WeChat community group, note: `mcp-gateway` or `mcpgw`
  • <img src="https://github.com/mcp-ecosystem/mcp-gateway/blob/main/web/public/wechat-qrcode.png" alt="WeChat QR Code" width="350" height="350" />
  • + 2 more

📋 What's Changed

  • fix: add MCPConfig json tag by @qiankunli in https://github.com/mcp-ecosystem/mcp-gateway/pull/96
  • refactor: extract Gateway type & add MCP server export & add zod dependency by @uuhc in https://github.com/mcp-ecosystem/mcp-gateway/pull/95
  • Feat/add sse and stdio mock by @LeoLiuYan in https://github.com/mcp-ecosystem/mcp-gateway/pull/82
  • Feat/add mcp server policy by @iFurySt in https://github.com/mcp-ecosystem/mcp-gateway/pull/97

New Contributors

  • @uuhc made their first contribution in https://github.com/mcp-ecosystem/mcp-gateway/pull/95
  • Full Changelog: https://github.com/mcp-ecosystem/mcp-gateway/compare/v0.4.3...v0.4.4
v0.4.3
github-actions[bot]github-actions[bot]·1y ago·May 18, 2025
GitHub

📦 ✨ 新功能

  • 支持OpenAPI 3.1和Swagger 2.0转换功能
  • 添加用户友好的网关配置编辑模式
  • 添加Redis会话存储的前缀配置
  • 添加issue模板,支持bug报告、功能请求、讨论和提案
  • ---
  • 📘 文档:https://mcp.ifuryst.com
  • 🐙 源码:https://github.com/mcp-ecosystem/mcp-gateway
  • 🐳 Docker 镜像:`ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest`
  • + 6 more

✨ New Features

  • Support OpenAPI 3.1 and Swagger 2.0 conversion
  • Add user-friendly gateway configuration edit mode
  • Add prefix configuration to Redis session store
  • Add issue templates for bug reports, feature requests, discussions, and proposals
  • ---
  • 📘 Docs: https://mcp.ifuryst.com
  • 🐙 Source: https://github.com/mcp-ecosystem/mcp-gateway
  • 🐳 Docker Image: `ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest`
  • + 5 more

📋 What's Changed

  • add swagger2.0 by @KamToHung in https://github.com/mcp-ecosystem/mcp-gateway/pull/92
  • feat: add issue templates for bug reports, feature requests, discussions, proposals, and questions by @KamToHung in https://github.com/mcp-ecosystem/mcp-gateway/pull/86
  • feat: add prefix configuration to Redis session store by @KamToHung in https://github.com/mcp-ecosystem/mcp-gateway/pull/94
  • perfect code by @KamToHung in https://github.com/mcp-ecosystem/mcp-gateway/pull/93
  • Full Changelog: https://github.com/mcp-ecosystem/mcp-gateway/compare/v0.4.2...v0.4.3
v0.4.2
github-actions[bot]github-actions[bot]·1y ago·May 16, 2025
GitHub

📦 ✨ 新功能

  • 增强GatewayManager,添加视图模式和模态框支持

📦 🔧 改进

  • 在Dockerfile中使用基础镜像并移除不必要的包安装
  • 添加Dockerfile和GitHub Actions工作流用于构建和发布基础镜像
  • 支持从环境变量配置pip、uv和npm源

📦 🐞 修复

  • 验证MCPGatewayConfig的ReloadInterval确保大于0
  • 移除MySQL配置中MCPConfig字段的默认值
  • ---
  • 📘 文档:https://mcp.ifuryst.com
  • 🐙 源码:https://github.com/mcp-ecosystem/mcp-gateway
  • 🐳 Docker 镜像:`ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest`
  • 💬 加入我们的 Discord 社区参与讨论:https://discord.gg/udf69cT9TY
  • 🔗 扫描下方二维码加入社区微信群,备注:`mcp-gateway`或`mcpgw`
  • + 4 more

✨ New Features

  • Enhance GatewayManager with view modes and modals

📦 🔧 Improvements

  • Update Dockerfile to use base image and remove unnecessary package installations
  • Add Dockerfile and GitHub Actions workflow for building and publishing base image
  • Add pip, uv and npm source configured from environment variables

🐛 🐞 Bug Fixes

  • Validate MCPGatewayConfig ReloadInterval to ensure it's greater than 0
  • Remove default values from MCPConfig fields for MySQL
  • ---
  • 📘 Docs: https://mcp.ifuryst.com
  • 🐙 Source: https://github.com/mcp-ecosystem/mcp-gateway
  • 🐳 Docker Image: `ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest`
  • 💬 Join our Discord community for discussions: https://discord.gg/udf69cT9TY
  • 🔗 Scan the QR code below to join WeChat community group, note: `mcp-gateway` or `mcpgw`
  • + 4 more
v0.4.1
github-actions[bot]github-actions[bot]·1y ago·May 15, 2025
GitHub

📦 ✨ 新功能

  • 支持 toJSON 转换对象或数组为 JSON
  • 支持在API通知种传递更新的配置
  • 支持自定义请求中的 headers/cookies/querystring 信息合并

📦 🔧 改进

  • 为导入的配置添加随机后缀
  • 改进web里组件的可访问性
  • 增强日志记录
  • 合并 multi-container 里 apiserver 和 web 到一个 Docker 镜像
  • allinone 镜像里使用 uv, pipx 和 node 环境

📦 🐞 修复

  • 修复当网关存储为数据库时租户tenant字段缺失的问题
  • 修复合并过程中处理 nil 更新配置的问题
  • ---
  • 📘 文档:https://mcp.ifuryst.com
  • 🐙 源码:https://github.com/mcp-ecosystem/mcp-gateway
  • 🐳 Docker 镜像:`ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest`
  • 💬 加入我们的 Discord 社区参与讨论:https://discord.gg/udf69cT9TY
  • 🔗 扫描下方二维码加入社区微信群,备注:`mcp-gateway`或`mcpgw`
  • + 4 more

✨ New Features

  • Support toJSON to convert object or array to JSON
  • Support passing updated configurations in API notifications
  • Support for merging headers/cookies/querystring information in custom requests

📦 🔧 Improvements

  • Added random suffix for imported configurations
  • Improved web component accessibility
  • Enhanced logging
  • Merged apiserver and web into one Docker image for multi-container setup
  • Using uv, pipx and node environment in allinone image

🐛 🐞 Bug Fixes

  • Fixed tenant field missing when gateway storage is database
  • Fixed handling of nil updated configuration in merge process
  • ---
  • 📘 Docs: https://mcp.ifuryst.com
  • 🐙 Source: https://github.com/mcp-ecosystem/mcp-gateway
  • 🐳 Docker Image: `ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest`
  • 💬 Join our Discord community for discussions: https://discord.gg/udf69cT9TY
  • 🔗 Scan the QR code below to join WeChat community group, note: `mcp-gateway` or `mcpgw`
  • + 3 more

📋 What's Changed

  • Feat add context data with cookies and querystring by @LeoLiuYan in https://github.com/mcp-ecosystem/mcp-gateway/pull/76
  • feat: support diff update by @qiankunli in https://github.com/mcp-ecosystem/mcp-gateway/pull/73
  • Feat merge the headers/cookies/querystring info in the first and later request by @LeoLiuYan in https://github.com/mcp-ecosystem/mcp-gateway/pull/84
  • Full Changelog: https://github.com/mcp-ecosystem/mcp-gateway/compare/v0.4.0...v0.4.1
v0.4.0
github-actions[bot]github-actions[bot]·1y ago·May 14, 2025
GitHub

📦 ⚠️ 破坏性升级提醒

  • 升级提醒: 我们强烈建议在升级前备份您的 MCP Gateway 配置,升级后再重新配置进去,可以较为丝滑地完成升级。

📦 ✨ 新功能

  • 支持代理MCP服务,Client->MCP Gateway->MCP Servers
  • 支持SSE和Streamable HTTP到stdio, SSE, Streamable HTTP的代理
  • 在网关页面中支持显示stdio、SSE和Streamable HTTP的详细信息
  • 增加租户管理功能
  • 增加租户CURD管理
  • 将租户关联到用户
  • 添加网关管理器中的租户选择器
  • 添加路由器和租户之间前缀的验证
  • + 5 more

📦 🔧 改进

  • 增强日志配置并添加时区配置
  • 调整项目结构并删除无用代码
  • ---
  • 📘 文档:https://mcp.ifuryst.com
  • 🐙 源码:https://github.com/mcp-ecosystem/mcp-gateway
  • 🐳 Docker 镜像:`ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest`
  • 💬 加入我们的 Discord 社区参与讨论:https://discord.gg/udf69cT9TY
  • 🔗 扫描下方二维码加入社区微信群,备注:`mcp-gateway`或`mcpgw`
  • + 4 more

💥 ⚠️ Breaking Changes

  • Upgrade Notice: We strongly recommend backing up your MCP Gateway configuration before upgrading, then reconfiguring after the update for a smooth upgrade experience.

✨ New Features

  • Support for MCP service proxying, Client->MCP Gateway->MCP Servers
  • Support for SSE and Streamable HTTP to stdio, SSE, Streamable HTTP proxying
  • Support for displaying stdio, SSE, and Streamable HTTP details in the gateway page
  • Enhanced tenant management
  • Added tenant CRUD management
  • Attached tenants to user
  • Added tenant selector to gateway manager
  • Added validation for prefix between router and tenant
  • + 5 more

📦 🔧 Improvements

  • Enhanced logger configuration and added timezone config
  • Adjusted structure and deleted useless code
  • ---
  • 📘 Docs: https://mcp.ifuryst.com
  • 🐙 Source: https://github.com/mcp-ecosystem/mcp-gateway
  • 🐳 Docker Image: `ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest`
  • 💬 Join our Discord community for discussions: https://discord.gg/udf69cT9TY
  • 🔗 Scan the QR code below to join WeChat community group, note: `mcp-gateway` or `mcpgw`
  • + 3 more

📋 What's Changed

  • feat: add apistore by @qiankunli in https://github.com/mcp-ecosystem/mcp-gateway/pull/52
  • feat: add health_check url for k8s probe by @qiankunli in https://github.com/mcp-ecosystem/mcp-gateway/pull/55
  • refactor: Use time.Duration for timeout instead of int. by @iFurySt in https://github.com/mcp-ecosystem/mcp-gateway/pull/57
  • feat: add redis username by @qiankunli in https://github.com/mcp-ecosystem/mcp-gateway/pull/60
  • Support Image Content Result by @KamToHung in https://github.com/mcp-ecosystem/mcp-gateway/pull/58
  • feat: Add i18n for apiserver. by @iFurySt in https://github.com/mcp-ecosystem/mcp-gateway/pull/68
  • Feat compatible config merge for stdio mcp servers by @LeoLiuYan in https://github.com/mcp-ecosystem/mcp-gateway/pull/37
  • Perfect log by @KamToHung in https://github.com/mcp-ecosystem/mcp-gateway/pull/67

New Contributors

  • @qiankunli made their first contribution in https://github.com/mcp-ecosystem/mcp-gateway/pull/52
  • @KamToHung made their first contribution in https://github.com/mcp-ecosystem/mcp-gateway/pull/58
  • Full Changelog: https://github.com/mcp-ecosystem/mcp-gateway/compare/v0.3.5...v0.4.0
v0.3.5
github-actions[bot]github-actions[bot]·1y ago·May 9, 2025
GitHub

📦 🔧 改进

  • 修改了默认日志格式
  • 修复了代理相关的bug
  • ---
  • 📘 文档:https://mcp.ifuryst.com
  • 🐙 源码:https://github.com/mcp-ecosystem/mcp-gateway
  • 🐳 Docker 镜像:`ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest`
  • 💬 加入我们的 Discord 社区参与讨论:https://discord.gg/udf69cT9TY
  • ---
  • + 2 more

📦 🔧 Improvements

  • Changed default log format
  • Fixed proxy-related bugs
  • ---
  • 📘 Docs: https://mcp.ifuryst.com
  • 🐙 Source: https://github.com/mcp-ecosystem/mcp-gateway
  • 🐳 Docker Image: `ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest`
  • 💬 Join our Discord community for discussions: https://discord.gg/udf69cT9TY
  • ---
  • + 2 more
v0.3.4
github-actions[bot]github-actions[bot]·1y ago·May 9, 2025
GitHub

📦 ✨ 新功能

  • 支持form-data格式的请求
  • 为Go模板添加了新的函数,支持多种方式提取和转换请求/响应数据
  • 添加了微信二维码
  • 添加了star history展示

📦 🔧 改进

  • 重构了Docker镜像配置打包方式
  • 支持Docker容器的时区设置
  • ---
  • 📘 文档:https://mcp.ifuryst.com
  • 🐙 源码:https://github.com/mcp-ecosystem/mcp-gateway
  • 🐳 Docker 镜像:`ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest`
  • 💬 加入我们的 Discord 社区参与讨论:https://discord.gg/udf69cT9TY
  • ---
  • + 2 more

✨ Features

  • Support form-data format for requests
  • Added new functions to Go template for multiple ways of extracting and converting request/response data
  • Added WeChat QR code
  • Added star history display

📦 🔧 Improvements

  • Refactored Docker image configuration packaging
  • Support timezone for Docker containers
  • ---
  • 📘 Docs: https://mcp.ifuryst.com
  • 🐙 Source: https://github.com/mcp-ecosystem/mcp-gateway
  • 🐳 Docker Image: `ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest`
  • 💬 Join our Discord community for discussions: https://discord.gg/udf69cT9TY
  • ---
  • + 2 more
v0.3.3
github-actions[bot]github-actions[bot]·1y ago·May 8, 2025
GitHub

📦 🐛 修复

  • 增强了错误信息的国际化支持
  • 修复了OpenAPI导入器的问题
  • 修复了WebSocket前缀问题
  • 修复了属性required的问题
  • 优化了supervisord配置以改进日志记录
  • ---
  • 📘 文档:https://mcp.ifuryst.com
  • 🐙 源码:https://github.com/mcp-ecosystem/mcp-gateway
  • + 5 more

🐛 🐛 Fixes

  • Enhanced error message internationalization support
  • Fixed OpenAPI importer issues
  • Fixed WebSocket prefix issue
  • Fixed properties required issue
  • Optimized supervisord configuration for improved logging
  • ---
  • 📘 Docs: https://mcp.ifuryst.com
  • 🐙 Source: https://github.com/mcp-ecosystem/mcp-gateway
  • + 5 more
v0.3.2
github-actions[bot]github-actions[bot]·1y ago·May 7, 2025
GitHub

📦 ⚠️ 重要变更

  • 由于新增用户管理功能并调整了超管初始化方式,升级前需要:
  • 1. 删除数据库中的 `init_states` 和 `users` 表
  • 2. 在配置文件中添加以下配置:
  • ```yaml
  • super_admin:
  • username: "${SUPER_ADMIN_USERNAME:admin}"
  • password: "${SUPER_ADMIN_PASSWORD:admin}"
  • ```
  • + 1 more

📦 ✨ 新功能

  • 新增用户管理功能
  • 添加了i18n支持
  • 改进了web UI
  • 添加了logo
  • 支持修改密码
  • 支持折叠MCP工具
  • 支持折叠聊天历史

📦 🐛 修复

  • 修复了聊天界面路由问题
  • 修复了登录页面重定向问题
  • 优化了错误处理
  • ---
  • 📘 文档:https://mcp.ifuryst.com
  • 🐙 源码:https://github.com/mcp-ecosystem/mcp-gateway
  • 🐳 Docker 镜像:`ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest`
  • 💬 加入我们的 Discord 社区参与讨论:https://discord.gg/udf69cT9TY
  • + 3 more

💥 ⚠️ Breaking Changes

  • Due to the addition of user management and changes to super admin initialization, before upgrading:
  • 1. Delete the `init_states` and `users` tables from the database
  • 2. Add the following configuration to your config file:
  • ```yaml
  • super_admin:
  • username: "${SUPER_ADMIN_USERNAME:admin}"
  • password: "${SUPER_ADMIN_PASSWORD:admin}"
  • ```
  • + 1 more

✨ New Features

  • Added user management
  • Added i18n support
  • Improved web UI
  • Added logo
  • Support password change
  • Support folding MCP tools
  • Support folding chat histories

🐛 🐛 Fixes

  • Fixed chat interface routing
  • Fixed login page redirect issue
  • Enhanced error handling
  • ---
  • 📘 Docs: https://mcp.ifuryst.com
  • 🐙 Source: https://github.com/mcp-ecosystem/mcp-gateway
  • 🐳 Docker Image: `ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest`
  • 💬 Join our Discord community for discussions: https://discord.gg/udf69cT9TY
  • + 3 more