v0.5.3
What's Changed
- chore(deps): upstream refresh + feat(overlay): zero-fork model registration by @magicnight in #44
- feat(mcp): MCPClientPool — connect/aggregate/route external MCP servers by @magicnight in #45
- Update release action to Node 24 by @balcsida in #43
- fix(server): separate reasoning into reasoning_content (issue #30) by @magicnight in #46
- docs: refresh + slim READMEs (EN + zh-CN), untrack local plans by @magicnight in #47
- feat(server): --api-key bearer auth for /v1 and /api routes (v0.5.1) by @magicnight in #48
- feat(server): v0.5.1 — Anthropic endpoint, model aliases, per-model TTL, template kwargs by @magicnight in #49
- fix(server): v0.5.1 follow-ups — GUI TTL wiring + in-flight-safe sweep, kwargs to TUI/MCP, alias-keyed kwargs by @magicnight in #50
- fix: v0.5.3 server/pool stability wave (7 P0/P1 defects + regression tests) by @magicnight in #51
- feat: DeepSeek V3.2 pure-Swift port — zero-fork overlay (parity 1e-4) by @magicnight in #52
- feat: v0.5.2 — embeddings + reranker (MLXEmbedders) by @magicnight in #53
- docs: refresh CHANGELOG + README (EN/zh-CN) for v0.5.3 + DeepSeek landing by @magicnight in #54
- fix(ci): gate MLX tests correctly — unbreak SPM + Metal jobs by @magicnight in #55
- fix: P2 hardening — GUI apiKey, constant-time auth, pool byte accounting, /x lock, isGenerating refcount by @magicnight in #56
- fix: P3 cleanup wave — legacy completions, alias listing, telemetry, terminal chunk, pool race, embedder gating by @magicnight in #57
- docs: CHANGELOG for PRs #55-#57 + roadmap refresh by @magicnight in #58
Full Changelog: v0.5.0...v0.5.3