Skip to content

v1.10.9

Choose a tag to compare

@github-actions github-actions released this 21 Oct 18:26
· 32 commits to main since this release

Release v1.10.9

Release type: stable
Release line: 1.10.x
Branch: release/1.10.x

Installation

npm install @frontmcp/sdk@1.10.9

What's New

Improvements

  • protocol: Serve the MCP client and its transports from @frontmcp/protocol/client (#942)
  • sdk: Load the SSE transport with the first SSE session (#937)
  • sdk: Load js-yaml, semver and the uipack renderer on first use under require() (#935)
  • sdk: Serve in-memory, direct-client and web-standard MCP with the loaded protocol module (#934)
  • sdk: Import only the semver functions the ESM loader uses (#925)
  • sdk,protocol: Load the Streamable HTTP server transport with the first HTTP session (#924)
  • sdk: Start a stdio server with the protocol module it already loaded (#923)
  • build: Publish whitespace-minified CommonJS and ESM builds and no source maps (#922)
  • utils: Take the ReDoS analyzer from @enclave-vm/ast/redos, which loads none of the parser (#921)
  • protocol: Load the MCP client and its transports on first use under require() (#920)
  • build: Publish ASCII-only JavaScript, which V8 keeps at one byte per character (#919)
  • sdk: Halve the server CPU of a tools/call over Streamable HTTP (#914)

Bug Fixes

  • sdk: Create one stateless transport when the first requests for its key arrive together (#932)

What's Changed

  • perf(sdk): halve the server CPU of a tools/call over Streamable HTTP by @frontegg-david in #914
  • perf(build): publish ASCII-only JavaScript, which V8 keeps at one byte per character by @frontegg-david in #919
  • perf(protocol): load the MCP client and its transports on first use under require() by @frontegg-david in #920
  • perf(utils): take the ReDoS analyzer from @enclave-vm/ast/redos, which loads none of the parser by @frontegg-david in #921
  • perf(build): publish whitespace-minified CommonJS and ESM builds and no source maps by @frontegg-david in #922
  • perf(sdk): start a stdio server with the protocol module it already loaded by @frontegg-david in #923
  • perf(sdk,protocol): load the Streamable HTTP server transport with the first HTTP session by @frontegg-david in #924
  • perf(sdk): import only the semver functions the ESM loader uses by @frontegg-david in #925
  • fix(sdk): create one stateless transport when the first requests for its key arrive together by @frontegg-david in #932
  • perf(sdk): serve in-memory, direct-client and web-standard MCP with the loaded protocol module by @frontegg-david in #934
  • perf(sdk): load js-yaml, semver and the uipack renderer on first use under require() by @frontegg-david in #935
  • perf(sdk): load the SSE transport with the first SSE session by @frontegg-david in #937
  • perf(protocol): serve the MCP client and its transports from @frontmcp/protocol/client by @frontegg-david in #942
  • test(bundle-size): lower the create() budgets and keep the JavaScript parser and the MCP client out by @frontegg-david in #943

Full Changelog: v1.10.8...v1.10.9