Skip to content

Latest commit

 

History

History
333 lines (246 loc) · 32.1 KB

File metadata and controls

333 lines (246 loc) · 32.1 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.2.22 (2026-04-05)

Features

  • auth: add SATP agent trust verification provider (57c9679)
  • auth: add SATP agent trust verification provider (cc0135b), closes #142
  • skip git init in existing repos and add unit tests for create . (879cd8b)
  • support mcp create . to scaffold in current directory (1993394)
  • support mcp create . to scaffold in current directory (300d89e), closes #78

Bug Fixes

  • add mcp-framework CLI alias and PATH conflict detection (b543447)
  • add mcp-framework CLI alias and PATH conflict detection (#53) (2c5a1ca)
  • enforce maxMessageSize in readRequestBody (7665c66)
  • enforce maxMessageSize in readRequestBody (f97d2bb)

0.2.21 (2026-04-02)

Features

  • add health endpoint for SSE and HTTP Stream transports (8f21477)
  • add health endpoint for SSE and HTTP Stream transports (f165b99), closes #62

0.2.20 (2026-04-02)

Features

  • add elicitation support and upgrade SDK to 1.29.0 (652694d)
  • add Lambda/serverless support (handleRequest + createLambdaHandler) (d3e0459)
  • add Lambda/serverless support with handleRequest() and createLambdaHandler() (bec59ab)
  • add MCP Apps support (interactive UI from tools) (277b511)
  • add MCP Apps support (interactive UI from tools) (571b365)
  • add multi-transport support for concurrent stdio/SSE/HTTP Stream (#124) (b7da217)
  • add React support for MCP Apps (a385629)
  • add React support for MCP Apps (4ea299f)
  • implement MCP 2025-11-25 spec compliance (18 tickets) (91c2233)
  • multi-transport support for concurrent stdio/SSE/HTTP Stream (d6353a6)
  • rename CLI to create-docs-mcp and publish @mcpframework/docs (9ddd03f)

Bug Fixes

  • add Bearer header and query param fallbacks for API key auth (8002267), closes #80
  • API key auth fallbacks for SSE clients without custom headers (298799f)
  • handle ZodNullable and ZodDefault in legacy schema optionality check (5fcd54d), closes #118
  • improve basePath resolution for npx execution support (bff2347)
  • improve basePath resolution for npx execution support (6402c82)
  • optional fields marked as required in legacy schema format (ab70a36)
  • refactor SSE transport to use per-session SDK server instances (2396a34), closes #90
  • remove duplicate OAuth section and fix naming inconsistencies in README (352152d)
  • remove duplicate OAuth section and fix naming inconsistencies in README (83923bf)
  • SSE transport per-session isolation (n8n compat) (67494c1)

0.2.19 (2026-04-01)

Features

  • add @mcp-framework/docs package (6bfa4f4)
  • add @mcp-framework/docs package for documentation MCP servers (ed62bdd)
  • add completion and resource template support (d8bd6a9)
  • Add completion and resource template support (c42c4e2)
  • add sampling support to tools (3a31cef)

Bug Fixes

  • add helpful error for incorrect schema format and update CLI templates (254db89)
  • add helpful error for incorrect schema format and update CLI templates to Zod-first (96a8c70), closes #121
  • dynamically resolve CLI and template version from package.json (fb79eb6)
  • dynamically resolve CLI and template version from package.json (767be41), closes #117
  • improve path resolution for npx and non-standard entry points (8baf8e1)
  • improve path resolution for npx and non-standard entry points (ced79f1), closes #82
  • support .ts file extensions in loaders for tsx compatibility (7add2f7)
  • support .ts file extensions in loaders for tsx compatibility (9369512), closes #65
  • use shared DEFAULT_CORS_CONFIG in HTTP stream transport (a2d93a0)
  • use shared DEFAULT_CORS_CONFIG in HTTP stream transport (3f7beaa), closes #93
  • validate descriptions on nested object fields in Zod schemas (04ca64f)
  • validate descriptions on nested object fields in Zod schemas (c719374), closes #34

0.2.18 (2026-02-05)

Bug Fixes

  • http-stream: prevent session destruction on transient errors (b0ff78b)
  • http-stream: prevent session destruction on transient errors (7f1b460)

0.2.17 (2025-11-21)

Features

0.2.16 (2025-11-14)

Features

  • add cors for options (2d7567e)
  • add OAuth 2.1 authentication support (45b5999)
  • Add OAuth proxy server for Claude.ai integration (cea912a)
  • auth: enhance OAuth authentication for HttpStreamTransport and SSEServerTransport with comprehensive tests (7aae521)
  • auth: implement shared authentication handler and OAuth metadata initialization for transport layers (3ac5fc7)
  • auth: integrate OAuth authentication and introspection support (607b83a)
  • OAuth 2.1 Authentication Support and Transport Layer Optimization (61e3aba)

Bug Fixes

  • auth: support wildcard audience validation for OAuth providers without aud claim (bdcc89a)
  • proper version (ed04094)

0.2.15 (2025-06-18)

Bug Fixes

  • http transport uses same tool loading (0d0a8d8)
  • http transport uses same tool loading (7ff3c11)

0.2.14 (2025-06-16)

Features

  • add .gitignore on project creation (f8b6ea6)
  • add .gitignore on project creation (87ed7de)
  • add BaseLoader (b725f84)
  • add license (53cfb2e)
  • add license (a88663a)
  • add nested tool loading (5fb42e6)
  • add new tool abstraction (b12fd17)
  • add support for nested automatic discovery (a0c3dff)
  • refactor SSE transport for multiple connections and add prepare script (30fc864)
  • update gitignore (1823548)
  • update tool abstraction in README (0c40512)

Bug Fixes

0.2.13 (2025-05-23)

Bug Fixes

  • properly support required/optional tool input schema (1583603)

0.2.12 (2025-05-23)

Features

  • bump mcp ts sdk version (d9cc845)
  • enhanced cursor rule with example (d3b54d4)
  • replace custom implementation with sdk delegation (1b5b8e7)

0.2.11 (2025-03-30)

Features

  • implement resources/templates/list handler (ff73ff0)
  • implement resources/templates/list handler (0dabfc0)

0.2.10 (2025-03-30)

Features

  • add optional skip install param (d77e6e9)
  • add optional skip install param (318dbc7)
  • add skip example option to cli (df733f9)
  • add skip example option to cli (c02809f)

Bug Fixes

  • Fixes ESLint 'no-case-declarations' error in HTTP transport by adding block scope to the default switch case. (25ed8e6)
  • make ping conform with the spec (aa46eb8)
  • transports: Conform SSE/HTTP streams to MCP spec and improve logging (9d9ef2a)
  • transports: follow spec guideline (208599d)

0.2.9 (2025-03-29)

Features

Bug Fixes

  • close sse stream after post (eef96b4)
  • close sse stream after post (d6ea60d)
  • detect tools capability using toolLoader (c5d34a5)
  • detect tools capability using toolLoader (1e4c71f)
  • enforce that initialize request cannot be part of JSON-RPC batch (452740c)
  • enforce that initialize request cannot be part of JSON-RPC batch (6cccf54)
  • import path utilities to resolve build errors (5a7672c)
  • import path utilities to resolve build errors (534d0de)
  • project validation not working on windows (fc506d3)

0.2.8 (2025-03-28)

Features

Bug Fixes

[Unreleased]