Releases: QwenLM/qwen-code
Releases · QwenLM/qwen-code
Release v0.13.0-nightly.20260322.38caa0b21
What's Changed
- chore: bump version to 0.13.0 by @qwen-code-ci-bot in #2451
- fix(pipeline): handle duplicate finish_reason chunks from OpenRouter by @simon100500 in #2403
- feat: add system prompt customization options in SDK and CLI by @DragonnZhang in #2400
- fix(cli): show newest-first history for Ctrl+R command search by @kkhomej33-netizen in #2425
- feat(hooks): implement hooks extension mechanism by @DennisYu07 in #2352
- Fix: Ensure message_start and message_stop events are paired in SDK streaming by @Mingholy in #2448
- fix(core): add truncation support for MCP tool output by @tanzhenxin in #2446
- feat(core): execute task tools concurrently for improved performance by @tanzhenxin in #2434
- refactor(core): improve error handling and quota detection by @tanzhenxin in #2458
- feat(arena): Add agent collaboration arena with multi-model competitive execution by @tanzhenxin in #1912
- refactor: Refactors the VS Code file completion system to use fuzzy search by @qqqys in #2437
- feat(ui): Display token usage in the loading/progress indicator by @qqqys in #2445
- feat(vscode-ide-companion): add Tab key fill-only behavior for completions by @yiliang114 in #2431
- fix(vscode-ide-companion): update URI handling for Windows paths by @qqqys in #2457
- feat: add /context command to display context window token usage breakdown by @pomelo-nwu in #1835
- fix(test): update LoadingIndicator snapshot for correct output alignment by @qqqys in #2469
- feat: support skills in .agents directory and other provider directories by @LaZzyMan in #2202
- feat: add
authCLI command and Qwen Code Claw skill by @LaZzyMan in #2440 - feat(export): add metadata and statistics tracking by @Mingholy in #2328
- fix: correct token limits for MiniMax-M2.5 and GLM models by @Mingholy in #2470
- feat(hooks): Implement 10 core event hooks for session lifecycle and tool execution by @DennisYu07 in #2203
- fix: update TOS link in VS Code extension README by @Br1an67 in #2495
- fix: preserve modalities during OpenAI logging request conversion by @kkhomej33-netizen in #2473
- Feat: support permission by @LaZzyMan in #2283
- feat: add .agents/skills as a skill provider directory by @Br1an67 in #2476
- fix: clean up ACP connection state when child process exits by @zhangxy-zju in #2472
- fix(vscode-ide-companion): pass proxy configuration to CLI by @qqqys in #2501
- fix: include bundled skills directory in published package by @LaZzyMan in #2521
- docs: rename QWEN.md to AGENTS.md to follow community best practices by @qwen-code-ci-bot in #2527
- feat(vscode-ide-companion): add image paste support by @yiliang114 in #1978
- feat(storage): support configurable runtime output directory by @yiliang114 in #2127
- feat(core): add Explore agent and rename TaskTool to AgentTool by @tanzhenxin in #2489
- docs: add Screenshots/Video Demo section to PR template by @tanzhenxin in #2533
- fix: update Discord invite link to permanent URL by @joeytoday in #2535
- feat(hooks): use extension dir files instead of tmp dir files by @DennisYu07 in #2478
New Contributors
- @simon100500 made their first contribution in #2403
- @Br1an67 made their first contribution in #2495
Full Changelog: v0.12.6...v0.13.0-nightly.20260322.38caa0b21
Release v0.13.0-nightly.20260321.38caa0b21
What's Changed
- chore: bump version to 0.13.0 by @qwen-code-ci-bot in #2451
- fix(pipeline): handle duplicate finish_reason chunks from OpenRouter by @simon100500 in #2403
- feat: add system prompt customization options in SDK and CLI by @DragonnZhang in #2400
- fix(cli): show newest-first history for Ctrl+R command search by @kkhomej33-netizen in #2425
- feat(hooks): implement hooks extension mechanism by @DennisYu07 in #2352
- Fix: Ensure message_start and message_stop events are paired in SDK streaming by @Mingholy in #2448
- fix(core): add truncation support for MCP tool output by @tanzhenxin in #2446
- feat(core): execute task tools concurrently for improved performance by @tanzhenxin in #2434
- refactor(core): improve error handling and quota detection by @tanzhenxin in #2458
- feat(arena): Add agent collaboration arena with multi-model competitive execution by @tanzhenxin in #1912
- refactor: Refactors the VS Code file completion system to use fuzzy search by @qqqys in #2437
- feat(ui): Display token usage in the loading/progress indicator by @qqqys in #2445
- feat(vscode-ide-companion): add Tab key fill-only behavior for completions by @yiliang114 in #2431
- fix(vscode-ide-companion): update URI handling for Windows paths by @qqqys in #2457
- feat: add /context command to display context window token usage breakdown by @pomelo-nwu in #1835
- fix(test): update LoadingIndicator snapshot for correct output alignment by @qqqys in #2469
- feat: support skills in .agents directory and other provider directories by @LaZzyMan in #2202
- feat: add
authCLI command and Qwen Code Claw skill by @LaZzyMan in #2440 - feat(export): add metadata and statistics tracking by @Mingholy in #2328
- fix: correct token limits for MiniMax-M2.5 and GLM models by @Mingholy in #2470
- feat(hooks): Implement 10 core event hooks for session lifecycle and tool execution by @DennisYu07 in #2203
- fix: update TOS link in VS Code extension README by @Br1an67 in #2495
- fix: preserve modalities during OpenAI logging request conversion by @kkhomej33-netizen in #2473
- Feat: support permission by @LaZzyMan in #2283
- feat: add .agents/skills as a skill provider directory by @Br1an67 in #2476
- fix: clean up ACP connection state when child process exits by @zhangxy-zju in #2472
- fix(vscode-ide-companion): pass proxy configuration to CLI by @qqqys in #2501
- fix: include bundled skills directory in published package by @LaZzyMan in #2521
- docs: rename QWEN.md to AGENTS.md to follow community best practices by @qwen-code-ci-bot in #2527
- feat(vscode-ide-companion): add image paste support by @yiliang114 in #1978
- feat(storage): support configurable runtime output directory by @yiliang114 in #2127
- feat(core): add Explore agent and rename TaskTool to AgentTool by @tanzhenxin in #2489
- docs: add Screenshots/Video Demo section to PR template by @tanzhenxin in #2533
- fix: update Discord invite link to permanent URL by @joeytoday in #2535
- feat(hooks): use extension dir files instead of tmp dir files by @DennisYu07 in #2478
New Contributors
- @simon100500 made their first contribution in #2403
- @Br1an67 made their first contribution in #2495
Full Changelog: v0.12.6...v0.13.0-nightly.20260321.38caa0b21
Release v0.13.0-preview.1
What's Changed
- chore: bump version to 0.13.0 by @qwen-code-ci-bot in #2451
- fix(pipeline): handle duplicate finish_reason chunks from OpenRouter by @simon100500 in #2403
- feat: add system prompt customization options in SDK and CLI by @DragonnZhang in #2400
- fix(cli): show newest-first history for Ctrl+R command search by @kkhomej33-netizen in #2425
- feat(hooks): implement hooks extension mechanism by @DennisYu07 in #2352
- Fix: Ensure message_start and message_stop events are paired in SDK streaming by @Mingholy in #2448
- fix(core): add truncation support for MCP tool output by @tanzhenxin in #2446
- feat(core): execute task tools concurrently for improved performance by @tanzhenxin in #2434
- refactor(core): improve error handling and quota detection by @tanzhenxin in #2458
- feat(arena): Add agent collaboration arena with multi-model competitive execution by @tanzhenxin in #1912
- refactor: Refactors the VS Code file completion system to use fuzzy search by @qqqys in #2437
- feat(ui): Display token usage in the loading/progress indicator by @qqqys in #2445
- feat(vscode-ide-companion): add Tab key fill-only behavior for completions by @yiliang114 in #2431
- fix(vscode-ide-companion): update URI handling for Windows paths by @qqqys in #2457
- feat: add /context command to display context window token usage breakdown by @pomelo-nwu in #1835
- fix(test): update LoadingIndicator snapshot for correct output alignment by @qqqys in #2469
- feat: support skills in .agents directory and other provider directories by @LaZzyMan in #2202
- feat: add
authCLI command and Qwen Code Claw skill by @LaZzyMan in #2440 - feat(export): add metadata and statistics tracking by @Mingholy in #2328
- fix: correct token limits for MiniMax-M2.5 and GLM models by @Mingholy in #2470
- feat(hooks): Implement 10 core event hooks for session lifecycle and tool execution by @DennisYu07 in #2203
- fix: update TOS link in VS Code extension README by @Br1an67 in #2495
- fix: preserve modalities during OpenAI logging request conversion by @kkhomej33-netizen in #2473
- Feat: support permission by @LaZzyMan in #2283
- feat: add .agents/skills as a skill provider directory by @Br1an67 in #2476
- fix: clean up ACP connection state when child process exits by @zhangxy-zju in #2472
- fix(vscode-ide-companion): pass proxy configuration to CLI by @qqqys in #2501
- fix: include bundled skills directory in published package by @LaZzyMan in #2521
- docs: rename QWEN.md to AGENTS.md to follow community best practices by @qwen-code-ci-bot in #2527
- feat(vscode-ide-companion): add image paste support by @yiliang114 in #1978
- feat(storage): support configurable runtime output directory by @yiliang114 in #2127
- feat(core): add Explore agent and rename TaskTool to AgentTool by @tanzhenxin in #2489
New Contributors
- @simon100500 made their first contribution in #2403
- @Br1an67 made their first contribution in #2495
Full Changelog: v0.12.6...v0.13.0-preview.1
Release v0.13.0-nightly.20260320.b8dda154d
What's Changed
- chore: bump version to 0.13.0 by @qwen-code-ci-bot in #2451
- fix(pipeline): handle duplicate finish_reason chunks from OpenRouter by @simon100500 in #2403
- feat: add system prompt customization options in SDK and CLI by @DragonnZhang in #2400
- fix(cli): show newest-first history for Ctrl+R command search by @kkhomej33-netizen in #2425
- feat(hooks): implement hooks extension mechanism by @DennisYu07 in #2352
- Fix: Ensure message_start and message_stop events are paired in SDK streaming by @Mingholy in #2448
- fix(core): add truncation support for MCP tool output by @tanzhenxin in #2446
- feat(core): execute task tools concurrently for improved performance by @tanzhenxin in #2434
- refactor(core): improve error handling and quota detection by @tanzhenxin in #2458
- feat(arena): Add agent collaboration arena with multi-model competitive execution by @tanzhenxin in #1912
- refactor: Refactors the VS Code file completion system to use fuzzy search by @qqqys in #2437
- feat(ui): Display token usage in the loading/progress indicator by @qqqys in #2445
- feat(vscode-ide-companion): add Tab key fill-only behavior for completions by @yiliang114 in #2431
- fix(vscode-ide-companion): update URI handling for Windows paths by @qqqys in #2457
- feat: add /context command to display context window token usage breakdown by @pomelo-nwu in #1835
- fix(test): update LoadingIndicator snapshot for correct output alignment by @qqqys in #2469
- feat: support skills in .agents directory and other provider directories by @LaZzyMan in #2202
- feat: add
authCLI command and Qwen Code Claw skill by @LaZzyMan in #2440 - feat(export): add metadata and statistics tracking by @Mingholy in #2328
- fix: correct token limits for MiniMax-M2.5 and GLM models by @Mingholy in #2470
- feat(hooks): Implement 10 core event hooks for session lifecycle and tool execution by @DennisYu07 in #2203
- fix: update TOS link in VS Code extension README by @Br1an67 in #2495
- fix: preserve modalities during OpenAI logging request conversion by @kkhomej33-netizen in #2473
- Feat: support permission by @LaZzyMan in #2283
New Contributors
- @simon100500 made their first contribution in #2403
- @Br1an67 made their first contribution in #2495
Full Changelog: v0.12.6...v0.13.0-nightly.20260320.b8dda154d
Release v0.13.0-preview.0
What's Changed
- chore: bump version to 0.13.0 by @qwen-code-ci-bot in #2451
- fix(pipeline): handle duplicate finish_reason chunks from OpenRouter by @simon100500 in #2403
- feat: add system prompt customization options in SDK and CLI by @DragonnZhang in #2400
- fix(cli): show newest-first history for Ctrl+R command search by @kkhomej33-netizen in #2425
- feat(hooks): implement hooks extension mechanism by @DennisYu07 in #2352
- Fix: Ensure message_start and message_stop events are paired in SDK streaming by @Mingholy in #2448
- fix(core): add truncation support for MCP tool output by @tanzhenxin in #2446
- feat(core): execute task tools concurrently for improved performance by @tanzhenxin in #2434
- refactor(core): improve error handling and quota detection by @tanzhenxin in #2458
- feat(arena): Add agent collaboration arena with multi-model competitive execution by @tanzhenxin in #1912
- refactor: Refactors the VS Code file completion system to use fuzzy search by @qqqys in #2437
- feat(ui): Display token usage in the loading/progress indicator by @qqqys in #2445
- feat(vscode-ide-companion): add Tab key fill-only behavior for completions by @yiliang114 in #2431
- fix(vscode-ide-companion): update URI handling for Windows paths by @qqqys in #2457
- feat: add /context command to display context window token usage breakdown by @pomelo-nwu in #1835
- fix(test): update LoadingIndicator snapshot for correct output alignment by @qqqys in #2469
- feat: support skills in .agents directory and other provider directories by @LaZzyMan in #2202
New Contributors
- @simon100500 made their first contribution in #2403
Full Changelog: v0.12.6...v0.13.0-preview.0
Release v0.12.6-nightly.20260318.ac30c98a2
Full Changelog: v0.12.6...v0.12.6-nightly.20260318.ac30c98a2
Release v0.12.5-preview.0
Full Changelog: v0.12.6...v0.12.5-preview.0
SDK TypeScript Release v0.1.6-preview.0
Bundled CLI Version
This SDK release bundles CLI version: 0.13.0
Source: CLI built from source (same branch/ref as SDK)
Backfilled release for npm-published version 0.1.5 (original workflow failed before GitHub release creation).
What's Changed
- chore: bump version to 0.8.2 by @Mingholy in #1632
- chore(release): sdk-typescript v0.1.4 by @qwen-code-ci-bot in #1633
- Fix: Use resolved authType to initialize ACP agent by @Mingholy in #1622
- Add parentToolCallId and subagentType for ACP subagent tracking by @Mingholy in #1620
- feat(core): improve error message when skill is invoked as tool by @tanzhenxin in #1623
- fix(acp): stream subagent text + reasoning chunks by @tanzhenxin in #1626
- fix: ensure output-language.md is created before config initialization by @tanzhenxin in #1637
- fix(security): prevent command injection via newline bypass in shell command validation by @tanzhenxin in #1638
- Fix Claude plugin resource collection to respect marketplace config by @LaZzyMan in #1639
- feat(core): improve retry logic for better 429/5xx error handling by @tanzhenxin in #1628
- feat: add extra_body support for OpenAI-compatible providers by @tanzhenxin in #1654
- Support model selection through ACP in vscode ide companion by @yiliang114 in #1582
- feat: add multi-modal input support (image, PDF, audio) across all content generators by @tanzhenxin in #1564
- Add Zed extension for Qwen Code agent server by @Mingholy in #1630
- feat: clarify output formats for non-interactive mode by @LaZzyMan in #1579
- feat: add concurrent runner for batch CLI execution by @tanzhenxin in #1640
- Add experimental LSP support for code intelligence by @yiliang114 in #1401
- Fix: React/React-DOM version inconsistency in package.json and lockfile by @Mingholy in #1659
- feat(webui): implement unified UI architecture with shared component library by @yiliang114 in #1543
- chore: bump version to 0.9.0 by @tanzhenxin in #1661
- Add contextWindowSize Configuration Support by @xuewenjie123 in #1539
- fix(core): avoid passing undici agent to Anthropic SDK by @tanzhenxin in #1663
- fix(vscode-ide-companion): fix race conditions and improve @ file completion search by @yiliang114 in #1676
- fix(core): properly cleanup MCP server subprocesses on exit by @tt-a1i in #1285
- test(cli): stabilize AuthDialog ESC assertion by @liqiongyu in #1535
- fix(cli): expand MCP @server: resource references by @liqiongyu in #1531
- fix(core): auto-enable WebFetch and WebSearch tools in Plan mode by @afarber in #1686
- feat(core): add symlink support for skill manager by @DragonnZhang in #1690
- fix: normalize skill file content in extensions to handle BOM and CRLF by @LaZzyMan in #1667
- fix(ci): honor manual preview version input by @tanzhenxin in #1665
- build: Improve build efficiency and add dev mode by @tanzhenxin in #1681
- fix(core): handle heredoc in command substitution guard by @liqiongyu in #1701
- feat: Preserve UTF-8 BOM when editing files by @tanzhenxin in #1680
- fix(core): Preserve trailing whitespace in newString during edits by @tanzhenxin in #1688
- fix: enable Shift+Tab shortcut in Windows PowerShell by @LaZzyMan in #1607
- fix(core): enforce tool restrictions in subagents by @tanzhenxin in #1691
- [AnthropicContentGenerator] optimize: ADD cache_control for system and last user text message by @Weaxs in #1613
- refactor(i18n): translate Agent as 智能体 by @itchina110 in #1718
- fix(docker): fix build error and enable manual version builds by @tanzhenxin in #1722
- chore(release): Bump version to 0.10.0 by @tanzhenxin in #1720
- fix(settings): rename negative settings to positive naming (disable* -> enable*) by @afarber in #1330
- ci(sdk-release): use stable CLI tags for SDK releases by @Mingholy in #1710
- feat(query): add support for resuming sessions with session ID by @DragonnZhang in #1714
- add hint for installing external source extensions by @LaZzyMan in #1694
- Feat/javasdk alpha 202501 by @gwinthis in #1717
- Fix: clarify is_background parameter is required in docs and examples by @Mingholy in #1716
- feat: Remove Smart Edit tool and ClearcutLogger by @tanzhenxin in #1684
- Add export command for session history with markdown and HTML formats by @Mingholy in #1515
- Add FORK_MODE support to ProcessTransport for Electron IPC integration by @Mingholy in #1719
- feat(sdk): add resume, continue options and extend authType support by @Mingholy in #1726
- Fix ACP model selection to handle all configured authentication types by @Mingholy in #1555
- refactor: remove read_many_files tool, add readManyFiles utility for user @-commands by @tanzhenxin in #1673
- fix(vscode-ide-companion): Fix UI display issues with server-side timestamp and file path extraction by @yiliang114 in #1682
- chore: Reduce Qwen OAuth free quota from 2000 to 1000 requests per day by @pomelo-nwu in #1730
- fix(ui): resolve auth not updating in top-right corner by @DennisYu07 in #1670
- feat: debug mode output refactor — route console calls to logfile-first debugLogger by @tanzhenxin in #1610
- fix: use openai model instead of index=0 in acp integration test by @Mingholy in #1733
- fix(cli): route sandbox diagnostic messages to stderr by @tanzhenxin in #1735
- Add CLI source selection for SDK releases and fix subagent output handler by @Mingholy in #1732
- feat(paste): add large paste placeholder and fix enter-submit on macOS by @tanzhenxin in #1713
- fix(cli): prevent Tab key from cycling approval mode when autocomplete is active on Windows by @LaZzyMan in #1736
- feat: promote Agent Skills from experimental to stable by @tanzhenxin in #1738
- feat: add source information tracking in telemetry logs by @DennisYu07 in #1653
- docs: Update Linux/Mac installation commands in README by @DennisYu07 in #1739
- feat(settings): add settings.env field for environment variable configuration by @tanzhenxin in #1751
- fix(mcp): improve MCP server management and authentication by @tanzhenxin in #1752
- fix(core): properly handle MCP multi-part tool results in OpenAI converter by @tanzhenxin in #1755
- Fix CLI argument parsing for /dist/cli/cli.js entry point by @Mingholy in #1758
- fix(integration-tests): correct MCP tool name in simple-mcp-server test by @tanzhenxin in #1763
- Fix SDK MCP integration tests by updating hardcoded tool names to use constants by @Mingholy in #1769
- Fix: Warning in installation shell script by @DennisYu07 in #1771
- fix(ui): resolve model not updating in top-right corner by @DennisYu07 in #1662
- fix(cli): use PowerShell Get-Command for Windows sandbox detection by @afarber in #1604
- fix: prioritize local path detection in extension installation by @LaZzyMan in #1770
- fix(auth-model-login-ui): prevent Enter key from triggering empty message submission by @yiliang114 in #1773
- feat: add MCP tool progress update support in TUI and SDK mode by @tanzhenxin in #1756
- feat: ad...
Release v0.12.6
What's Changed
- fix: improve max_tokens handling with conservative defaults by @Mingholy in #2438
- chore: bump version to 0.12.6 by @qwen-code-ci-bot in #2442
Full Changelog: v0.12.5...v0.12.6
Release v0.12.5-nightly.20260317.dbfa5b3e8
Full Changelog: v0.12.5...v0.12.5-nightly.20260317.dbfa5b3e8