## 更新内容
* chore(release): 发布 v0.15.10 by @qwen-code-ci-bot in https://github.com/QwenLM/qwen-code/pull/4019
* perf(core): 将会话列表元数据读取限制为头/尾 64KB;连接池缓冲;延迟消息计数 by @qqqys in https://github.com/QwenLM/qwen-code/pull/3897
* test: 修复主分支 e2e 测试波动 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/3992
* feat(cli): 核心内置国际化(i18n)覆盖 by @shenyankm in https://github.com/QwenLM/qwen-code/pull/3871
* feat(core): 为活跃会话写入 runtime.json 边车文件 by @yeelam-gordon in https://github.com/QwenLM/qwen-code/pull/3714
* feat(telemetry): 在调试日志文件中注入 traceId/spanId 以支持 OTel 关联 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/3847
* feat(tools): 延迟加载低频内置工具以减少初始提示词大小 by @wenshao in https://github.com/QwenLM/qwen-code/pull/4022
* ci: 跳过不必要的发布和 SDK 检查 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/3984
* feat(installer): 添加独立归档安装 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/3776
* feat(cli): 添加 Ctrl+B 提升快捷键 (#3831 PR-3 of 3) by @wenshao in https://github.com/QwenLM/qwen-code/pull/3969
* feat(cli): 在无头模式下添加 --json-schema 以支持结构化输出 by @wenshao in https://github.com/QwenLM/qwen-code/pull/3598
* refactor(cli): 移除旧的 `qwen auth` CLI 子命令,重定向至 /auth TUI 对话框 by @pomelo-nwu in https://github.com/QwenLM/qwen-code/pull/3959
* chore(deps): 升级 ink 6.2.3 → 7.0.2 + 将 Node 引擎版本提升至 22 by @chiga0 in https://github.com/QwenLM/qwen-code/pull/3860
* feat(skills): 新增 codegraph 技能,用于 PR 审查风险分析与冲突检测 by @BingqingLyu in https://github.com/QwenLM/qwen-code/pull/3910
* refactor(core): 通过 runSideQuery 关键节点路由 side-query LLM 调用 by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/3775
* feat(tools): 保持 ask_user_question 始终可见以优化澄清交互体验 by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/4041
* feat(core): 提升 Anthropic 代理兼容性并启用全局提示词缓存范围 by @wenshao in https://github.com/QwenLM/qwen-code/pull/4020
* fix(cli): 保持长模型统计信息标题单行显示 by @Jerry2003826 in https://github.com/QwenLM/qwen-code/pull/4032
* refactor(telemetry): 移除无效的 useCollector 配置及无法访问的 TelemetryTarget.QWEN by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/4061
* chore(core): 基于 #3714 审查意见完善 runtime.json 边车文件 by @wenshao in https://github.com/QwenLM/qwen-code/pull/4030
* fix(test): 修复过时的 --json-schema 集成断言 by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/4075
* feat(cli): 为前缀缓存模型添加 tools.toolSearch.enabled 配置 by @wenshao in https://github.com/QwenLM/qwen-code/pull/4069
* feat(core): 使用 git ls-files + ripgrep 降级方案替换 fdir 爬虫 by @scrollDynasty in https://github.com/QwenLM/qwen-code/pull/3214
* fix(cli): 改善窄终端下的渲染效果 by @chiga0 in https://github.com/QwenLM/qwen-code/pull/3968
* feat(dashscope): 支持通过 API 网关使用 DASHSCOPE_PROXY_BASE_URL 进行提示词缓存 by @HeZiGang in https://github.com/QwenLM/qwen-code/pull/3991
* 升级 GitHub Actions 以兼容 Node 24 by @salmanmkc in https://github.com/QwenLM/qwen-code/pull/1876
* doc[sdk-python] 扩展 Python SDK 使用文档 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/3995
* ci(e2e): 稳定 MCP/CLI 流程并取消过期的主分支运行 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/4039
* fix(channels): 在 channel cwd 配置中展开波浪号(~) by @qqqys in https://github.com/QwenLM/qwen-code/pull/4045
* fix(cli): 保持表格换行时的 ANSI 颜色 by @chiga0 in https://github.com/QwenLM/qwen-code/pull/4050
* revert(deps): 将 ink 从 7 降级至 6 以修复 #3860 引入的 Static-remount TUI 回归问题 by @chiga0 in https://github.com/QwenLM/qwen-code/pull/4083
* feat(telemetry): 添加分层会话追踪跨度 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/4071
* docs(telemetry): 统一 target、outfile 及 CLI 标志的配置与文档语义 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/4066
* fix(core): 记录内部 OpenAI JSON 请求 by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/4081
## 新贡献者
* @BingqingLyu 在 https://github.com/QwenLM/qwen-code/pull/3910 完成了首次贡献
* @scrollDynasty 在 https://github.com/QwenLM/qwen-code/pull/3214 完成了首次贡献
* @HeZiGang 在 https://github.com/QwenLM/qwen-code/pull/3991 完成了首次贡献
* @salmanmkc 在 https://github.com/QwenLM/qwen-code/pull/1876 完成了首次贡献
**完整更新日志**: https://github.com/QwenLM/qwen-code/compare/v0.15.10...v0.15.11
## What's Changed
* chore(release): v0.15.10 by @qwen-code-ci-bot in https://github.com/QwenLM/qwen-code/pull/4019
* perf(core): bound session-list metadata reads to head/tail 64KB; pool buffer; lazy message count by @qqqys in https://github.com/QwenLM/qwen-code/pull/3897
* test: stabilize main e2e flakes by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/3992
* feat(cli): core built-in i18n coverage by @shenyankm in https://github.com/QwenLM/qwen-code/pull/3871
* feat(core): write runtime.json sidecar for active sessions by @yeelam-gordon in https://github.com/QwenLM/qwen-code/pull/3714
* feat(telemetry): inject traceId/spanId into debug log files for OTel correlation by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/3847
* feat(tools): defer low-frequency built-in tools to reduce initial prompt size by @wenshao in https://github.com/QwenLM/qwen-code/pull/4022
* ci: skip unnecessary release and SDK checks by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/3984
* feat(installer): add standalone archive installation by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/3776
* feat(cli): Ctrl+B promote keybind (#3831 PR-3 of 3) by @wenshao in https://github.com/QwenLM/qwen-code/pull/3969
* feat(cli): add --json-schema for structured output in headless mode by @wenshao in https://github.com/QwenLM/qwen-code/pull/3598
* refactor(cli): remove legacy `qwen auth` CLI subcommand, redirect to /auth TUI dialog by @pomelo-nwu in https://github.com/QwenLM/qwen-code/pull/3959
* chore(deps): upgrade ink 6.2.3 → 7.0.2 + bump Node engine to 22 by @chiga0 in https://github.com/QwenLM/qwen-code/pull/3860
* feat(skills): Add codegraph skill for PR review risk analysis and conflict detection by @BingqingLyu in https://github.com/QwenLM/qwen-code/pull/3910
* refactor(core): route side-query LLM calls through runSideQuery chokepoint by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/3775
* feat(tools): keep ask_user_question always-visible to surface clarification UX by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/4041
* feat(core): improve Anthropic proxy compatibility and enable global prompt cache scope by @wenshao in https://github.com/QwenLM/qwen-code/pull/4020
* fix(cli): keep long model stats header on one line by @Jerry2003826 in https://github.com/QwenLM/qwen-code/pull/4032
* refactor(telemetry): remove dead useCollector setting and unreachable TelemetryTarget.QWEN by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/4061
* chore(core): runtime.json sidecar follow-ups from #3714 review by @wenshao in https://github.com/QwenLM/qwen-code/pull/4030
* fix(test): repair stale --json-schema integration assertion by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/4075
* feat(cli): add tools.toolSearch.enabled setting for prefix-caching models by @wenshao in https://github.com/QwenLM/qwen-code/pull/4069
* feat(core): replace fdir crawler with git ls-files + ripgrep fallback by @scrollDynasty in https://github.com/QwenLM/qwen-code/pull/3214
* fix(cli): improve rendering on narrow terminals by @chiga0 in https://github.com/QwenLM/qwen-code/pull/3968
* feat(dashscope): support DASHSCOPE_PROXY_BASE_URL for prompt cache via API gateway by @HeZiGang in https://github.com/QwenLM/qwen-code/pull/3991
* Upgrade GitHub Actions for Node 24 compatibility by @salmanmkc in https://github.com/QwenLM/qwen-code/pull/1876
* doc[sdk-python] Expand Python SDK usage documentation by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/3995
* ci(e2e): stabilize MCP/CLI flows and cancel stale main runs by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/4039
* fix(channels): expand tilde in channel cwd config by @qqqys in https://github.com/QwenLM/qwen-code/pull/4045
* fix(cli): preserve table ANSI color across wrapped lines by @chiga0 in https://github.com/QwenLM/qwen-code/pull/4050
* revert(deps): downgrade ink 7 → 6 to fix Static-remount TUI regression from #3860 by @chiga0 in https://github.com/QwenLM/qwen-code/pull/4083
* feat(telemetry): add hierarchical session tracing spans by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/4071
* docs(telemetry): align config and docs semantics for target, outfile, and CLI flags by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/4066
* fix(core): log internal OpenAI JSON requests by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/4081
## New Contributors
* @BingqingLyu made their first contribution in https://github.com/QwenLM/qwen-code/pull/3910
* @scrollDynasty made their first contribution in https://github.com/QwenLM/qwen-code/pull/3214
* @HeZiGang made their first contribution in https://github.com/QwenLM/qwen-code/pull/3991
* @salmanmkc made their first contribution in https://github.com/QwenLM/qwen-code/pull/1876
**Full Changelog**: https://github.com/QwenLM/qwen-code/compare/v0.15.10...v0.15.11