Bug Fixes
- #511: Critical SSE data loss —
<omniModel>tag was sent afterfinish_reason:stop, causing SDKs to drop it. Now injected into the first content chunk.
Merged PRs
- PR #512 (@zhangqiang8vip): Per-protocol model compatibility —
normalizeToolCallIdandpreserveOpenAIDeveloperRoleconfigurable per client protocol (OpenAI, Claude, Responses API).
Triaged
- #510: Windows CLI healthcheck (needs-info)
- #509: Turbopack Electron regression (upstream, workarounds documented)
- #508: macOS black screen (needs-info, GPU workaround suggested)
What's Changed
- feat: per-protocol model compatibility, HMR leak fixes, and dev performance (V2-V5) by @zhangqiang8vip in #512
Full Changelog: v2.9.0...v2.9.1