Skip to content

Releases: codelitdev/platform

@codelitdev/platform@0.5.0

Choose a tag to compare

@github-actions github-actions released this 30 Oct 15:33
46f582c

Patch Changes

  • @codelitdev/billing@0.5.0

@codelitdev/platform-conformance@0.5.0

Choose a tag to compare

@github-actions github-actions released this 30 Oct 15:34
46f582c

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/platform-cli@0.5.0

Choose a tag to compare

@github-actions github-actions released this 30 Oct 15:33
46f582c

No changes in this release.

@codelitdev/observability@0.5.0

Choose a tag to compare

@github-actions github-actions released this 30 Oct 15:33
46f582c

No changes in this release.

@codelitdev/oauth-server-kit@0.5.0

Choose a tag to compare

@github-actions github-actions released this 30 Oct 15:33
46f582c

No changes in this release.

@codelitdev/mcp-server-kit@0.5.0

Choose a tag to compare

@github-actions github-actions released this 30 Oct 15:34
46f582c

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/design-system@0.5.0

Choose a tag to compare

@github-actions github-actions released this 30 Oct 15:33
46f582c

No changes in this release.

@codelitdev/billing@0.5.0

Choose a tag to compare

@github-actions github-actions released this 30 Oct 15:33
46f582c

No changes in this release.

@codelitdev/platform@0.4.2

Choose a tag to compare

@github-actions github-actions released this 21 Oct 14:39
c880084

Patch Changes

  • @codelitdev/billing@0.4.2

@codelitdev/platform-conformance@0.4.2

Choose a tag to compare

@github-actions github-actions released this 21 Oct 14:39
c880084

Patch Changes

  • @codelitdev/platform@0.4.2