| summary | mcp-ts-core ^0.9.9 → ^0.9.13: 413 body cap, HTTP session-init gate, quieter 401/403/400/404 logging, GET /mcp surfaces keywords; landing.requireAuth explicit; plugin metadata scaffolded |
|---|---|
| breaking | false |
| security | false |
@cyanheads/mcp-ts-core^0.9.9 → ^0.9.13 — framework adoption picks up four releases:MCP_HTTP_MAX_BODY_BYTES— new configurable inbound body cap on the HTTP MCP endpoint (default 1 MiB); oversized requests rejected with 413 before any parsing or session allocation.- HTTP session-init gate — stateful HTTP mode now returns 400 on requests arriving without an
Mcp-Session-Idheader before the session is established. - Quieter expected-error logging — 401, 403, 400, and 404 HTTP errors now log at
warninglevel without stack traces, reducing noise in error logs. GET /mcpkeywords —package.jsonkeywordsnow surface on the status JSON alongsidename,version, anddescription.
landing.requireAuth: false— added tocreateApp()to explicitly opt the landing page into full inventory serving; required because 0.9.13 changed the default to auth-gated whenMCP_AUTH_MODEisjwtoroauth.manifest.json—repository,homepage, andlicensefields added..claude-plugin/and.codex-plugin/— plugin metadata files scaffolded for Claude Code and Codex discovery.
@cyanheads/mcp-ts-core^0.9.9 → ^0.9.13@biomejs/biome^2.4.15 → ^2.4.16@cloudflare/workers-types^4.20260526.1 → ^4.20260529.1