---
summary: "HTTP starts stateless by default, core improves tool input and error guidance, and development skills move to framework-skills/."
breaking: true
security: false
---

# 0.2.3 — 2026-09-19

## Added

- **CodeQL workflow** — `.github/workflows/codeql.yml` is the repository's sole GitHub Actions workflow.
- **Server config regression tests** — blank and unsubstituted MCPB `OURAIRPORTS_DATA_DIR` values resolve as unset; an explicit directory is preserved.

## Changed

- **HTTP session default** — With MCP_SESSION_MODE unset, HTTP starts stateless; an explicit value still overrides the default.
- **Tool input handling** — Core 0.13.4 accepts unambiguous argument-key aliases, ignores client-added root metadata, and repairs JSON-stringified array inputs when validation succeeds afterward; the six advertised input schemas remain unchanged.
- **Tool error guidance** — Core 0.13.3 adds a reason and recovery hint to invalid arguments; 0.13.5 includes reason and retryability in error text where supplied. Rejected arguments use the `InvalidParams` envelope introduced in 0.12.7.
- **Environment parsing** — `getServerConfig()` uses core 0.13.0 normalization for empty strings and whole-value `${…}` placeholders instead of a local Zod preprocess guard.
- **Development skills** — the project skill tree moves from `skills/` to `framework-skills/`, with references and sync checks updated. Integrations that read the old development path must follow the new one.
- **Runtime floor** — Bun 1.4.0 or later is required; Node 24 or later remains supported.
- **Project tooling and metadata** — copied build, devcheck, lint, packaging, and skill-sync scripts are refreshed; plugin metadata, issue forms, contributor guidance, and the README reflect the current package and tool surface.

## Dependencies

- `@cyanheads/mcp-ts-core` ^0.12.3 → ^0.13.6
- `zod` ^4.4.3 → ^4.6.5 (nullable output schema fields render as `type: [T, null]` instead of equivalent `anyOf` branches)
- `@biomejs/biome` (dev) 2.5.10 → 2.5.14
- `@types/node` (dev) 26.2.0 → 26.6.1
- `fast-check` (dev) ^4.9.0 → ^4.10.1
- `ignore` (dev) ^7.0.6 → ^7.0.9
- `tsc-alias` (dev) ^1.9.2 → ^1.9.5
- `vitest` (dev) ^4.1.11 → ^5.0.1
