Skip to content

Release Platform packages - #19

Merged
clbotdev merged 1 commit into
mainfrom
changeset-release/main
Oct 30, 2026
Merged

clbotdev merged 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@codelitdev/mcp-server-kit@0.5.0

Minor Changes

  • ffcabaa: Serve MCP 2026-07-28. The kit now runs on the official MCP TypeScript SDK 2 (@modelcontextprotocol/server) and is stateless: every request is authenticated, resolved to the product context, and handled by a fresh request-local server.

    • Modern clients get the 2026-07-28 protocol: server/discover, per-request protocol envelopes, Mcp-Method/Mcp-Name header validation, resultType, and cache hints on tools/list and server/discover (five minutes, private by default; set catalogCacheHint to change it).
    • 2025-era Streamable HTTP clients keep working through the SDK's stateless legacy mode. initialize no longer mints an Mcp-Session-Id; GET and DELETE answer 405.
    • Tool results carry structuredContent plus one text copy. The invalid { type: "json" } content item is gone; strict clients such as ChatGPT rejected every result carrying it and retried, duplicating writes.
    • Tool failures, including a destructive call without confirm: true, are tool results with isError: true and structuredContent: { code, message, details }, returned with HTTP 200. They were JSON-RPC errors with string codes, which JSON-RPC does not allow. Authentication and context failures before dispatch return the platform error body ({ code, message }) with its HTTP status.
    • Tool input schemas are advertised as JSON Schema without $schema, so clients read them under MCP's default dialect. Annotations follow the spec (readOnlyHint, destructiveHint); the risk stays in the tool's _meta.risk.
    • New options: description, instructions, catalogCacheHint.
    • Removed exports: createMcpSessionStore, McpSession, McpSessionStore, StreamableHTTPServerTransport, WebStandardStreamableHTTPServerTransport, and the kit's sessions property.

    platform-conformance reads MCP tool failures from isError tool results.

Patch Changes

  • @codelitdev/platform@0.5.0

@codelitdev/platform@0.5.0

Patch Changes

  • @codelitdev/billing@0.5.0

@codelitdev/platform-conformance@0.5.0

Patch Changes

  • ffcabaa: Serve MCP 2026-07-28. The kit now runs on the official MCP TypeScript SDK 2 (@modelcontextprotocol/server) and is stateless: every request is authenticated, resolved to the product context, and handled by a fresh request-local server.

    • Modern clients get the 2026-07-28 protocol: server/discover, per-request protocol envelopes, Mcp-Method/Mcp-Name header validation, resultType, and cache hints on tools/list and server/discover (five minutes, private by default; set catalogCacheHint to change it).
    • 2025-era Streamable HTTP clients keep working through the SDK's stateless legacy mode. initialize no longer mints an Mcp-Session-Id; GET and DELETE answer 405.
    • Tool results carry structuredContent plus one text copy. The invalid { type: "json" } content item is gone; strict clients such as ChatGPT rejected every result carrying it and retried, duplicating writes.
    • Tool failures, including a destructive call without confirm: true, are tool results with isError: true and structuredContent: { code, message, details }, returned with HTTP 200. They were JSON-RPC errors with string codes, which JSON-RPC does not allow. Authentication and context failures before dispatch return the platform error body ({ code, message }) with its HTTP status.
    • Tool input schemas are advertised as JSON Schema without $schema, so clients read them under MCP's default dialect. Annotations follow the spec (readOnlyHint, destructiveHint); the risk stays in the tool's _meta.risk.
    • New options: description, instructions, catalogCacheHint.
    • Removed exports: createMcpSessionStore, McpSession, McpSessionStore, StreamableHTTPServerTransport, WebStandardStreamableHTTPServerTransport, and the kit's sessions property.

    platform-conformance reads MCP tool failures from isError tool results.

  • @codelitdev/platform@0.5.0

@codelitdev/billing@0.5.0

No changes in this release.

@codelitdev/design-system@0.5.0

No changes in this release.

@codelitdev/oauth-server-kit@0.5.0

No changes in this release.

@codelitdev/observability@0.5.0

No changes in this release.

@codelitdev/platform-cli@0.5.0

No changes in this release.

@clbotdev
clbotdev merged commit 46f582c into main Oct 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant