Repository navigation
v1.10.9
Release v1.10.9
Release type: stable
Release line: 1.10.x
Branch: release/1.10.x
Installation
npm install @frontmcp/sdk@1.10.9What'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