## 更新内容
* fix(shell-utils):通过在 shell 中使用内置命令解决 Ubuntu 上的命令检测问题 by @zpatronus in https://github.com/QwenLM/qwen-code/pull/1123
* 会话级对话历史管理 by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/1113
* 将版本升级至 0.4.0 by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/1132
* 跳过一项不稳定的集成测试 by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/1137
* 在沙箱环境中跳过 acp 集成测试 by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/1141
* feat:基础 TypeScript SDK by @Mingholy in https://github.com/QwenLM/qwen-code/pull/1103
* test:在容器化环境中跳过 qwen-oauth 测试 by @Mingholy in https://github.com/QwenLM/qwen-code/pull/1150
* 移除 `/quit-confirm` 流程 by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/1148
* 集成 DeepSeek V3.2 思考模式 by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/1134
* 通过 SDK 控制的 MCP 服务器支持自定义工具 by @Mingholy in https://github.com/QwenLM/qwen-code/pull/1147
* test:分离 CLI 和 SDK 的集成测试 by @Mingholy in https://github.com/QwenLM/qwen-code/pull/1161
* fix:更新 SDK 中的超时设置和默认日志级别 by @Mingholy in https://github.com/QwenLM/qwen-code/pull/1165
* test:跳过不稳定的端到端(e2e)测试 by @Mingholy in https://github.com/QwenLM/qwen-code/pull/1166
## 新贡献者
* @zpatronus 在 https://github.com/QwenLM/qwen-code/pull/1123 中完成了首次贡献
**完整更新日志**:https://github.com/QwenLM/qwen-code/compare/v0.3.0...v0.4.0
## What's Changed
* fix(shell-utils): resolve command detection on Ubuntu by using shell for builtins by @zpatronus in https://github.com/QwenLM/qwen-code/pull/1123
* Session-Level Conversation History Management by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/1113
* pump version to 0.4.0 by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/1132
* skip one flaky integration test by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/1137
* Skip acp integration test in sandbox environment by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/1141
* feat: basic TypeScript SDK by @Mingholy in https://github.com/QwenLM/qwen-code/pull/1103
* test: skip qwen-oauth test in containerized environments by @Mingholy in https://github.com/QwenLM/qwen-code/pull/1150
* Remove `/quit-confirm` flow by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/1148
* DeepSeek V3.2 Thinking Mode Integration by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/1134
* Custom tools support via SDK controlled MCP servers by @Mingholy in https://github.com/QwenLM/qwen-code/pull/1147
* test: separating integration tests for the CLI and SDK by @Mingholy in https://github.com/QwenLM/qwen-code/pull/1161
* fix: update timeout settings and default logging level in SDK by @Mingholy in https://github.com/QwenLM/qwen-code/pull/1165
* test: skip unstable e2e test by @Mingholy in https://github.com/QwenLM/qwen-code/pull/1166
## New Contributors
* @zpatronus made their first contribution in https://github.com/QwenLM/qwen-code/pull/1123
**Full Changelog**: https://github.com/QwenLM/qwen-code/compare/v0.3.0...v0.4.0