## What's Changed
* chore(release): v0.15.9 by @qwen-code-ci-bot in https://github.com/QwenLM/qwen-code/pull/3971
* fix(cli): validate /model command arguments by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/3963
* fix(core): log the OpenAI request actually sent on the wire by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/3767
* fix(core): drop disabled MCP server from health status registry by @BZ-D in https://github.com/QwenLM/qwen-code/pull/3916
* test(cli): drop wait-dependent SessionPicker search tests (closes #3977) by @qqqys in https://github.com/QwenLM/qwen-code/pull/3978
* feat(core): add reactive compression on context overflow by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/3879
* fix(core): filter Mistral reasoning content at request boundary by @cyphercodes in https://github.com/QwenLM/qwen-code/pull/3882
* fix(cli): preserve comments and formatting in settings.json during migration write-back by @B-A-M-N in https://github.com/QwenLM/qwen-code/pull/3861
* [codex] fix monitor notifications for subagents by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/3933
* feat(memory): add autoSkill background project skill extraction by @LaZzyMan in https://github.com/QwenLM/qwen-code/pull/3673
* feat(cli): improve slash command discovery by @LaZzyMan in https://github.com/QwenLM/qwen-code/pull/3736
**Full Changelog**: https://github.com/QwenLM/qwen-code/compare/v0.15.9...v0.15.10-preview.0