Skip to content

Releases: QwenLM/qwen-code

Release v0.13.0-nightly.20260322.38caa0b21

22 Mar 00:20

Choose a tag to compare

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 auth CLI 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

Full Changelog: v0.12.6...v0.13.0-nightly.20260322.38caa0b21

Release v0.13.0-nightly.20260321.38caa0b21

21 Mar 00:23

Choose a tag to compare

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 auth CLI 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

Full Changelog: v0.12.6...v0.13.0-nightly.20260321.38caa0b21

Release v0.13.0-preview.1

20 Mar 09:45

Choose a tag to compare

Pre-release

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 auth CLI 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

Full Changelog: v0.12.6...v0.13.0-preview.1

Release v0.13.0-nightly.20260320.b8dda154d

20 Mar 00:25

Choose a tag to compare

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 auth CLI 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

Full Changelog: v0.12.6...v0.13.0-nightly.20260320.b8dda154d

Release v0.13.0-preview.0

19 Mar 03:22

Choose a tag to compare

Pre-release

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

Full Changelog: v0.12.6...v0.13.0-preview.0

Release v0.12.6-nightly.20260318.ac30c98a2

18 Mar 00:29

Choose a tag to compare

Release v0.12.5-preview.0

18 Mar 00:32

Choose a tag to compare

Pre-release

SDK TypeScript Release v0.1.6-preview.0

18 Mar 11:50
bbea114

Choose a tag to compare

Pre-release

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...
Read more

Release v0.12.6

17 Mar 11:55
ac30c98

Choose a tag to compare

What's Changed

Full Changelog: v0.12.5...v0.12.6

Release v0.12.5-nightly.20260317.dbfa5b3e8

17 Mar 00:27

Choose a tag to compare