Skip to main content

Changelog

Qwen Code

Alibaba's coding agent for the terminal

Unverified

There is no date for an automatic source check.

Open official changelog source

Collection from official sources is limited. Earlier releases may be missing. This page does not claim a complete version history.

Latest Version:v0.26.9
Loaded Releases:13
Source:GitHub Releases
RSS

Latest Releases (13)

v0.26.9NewBreaking Change

Release v0.26.9

November 6, 2026

  • •Adds PUT /skills/activation and setUserSkillsActivation to enable or disable 1-100 user Skills in one request, with saved preferences and propagation status. (#16186)
  • •Prepares Skill installation for larger archives by adding disk-based ZIP handling and recovery-backup protection to the installer. (#16421)
  • •Adds daemon API routes for installing large Skill ZIPs by upload or host file path and querying installation receipts after failures. (#16422)
  • •Adds TypeScript SDK support for installing Skill ZIPs from File, Blob, bytes, or host path, with attempt IDs and receipt lookup. (#16423)
  • •WebShell can now upload Skill ZIP archives from the Skills page, show daemon limits, and check uncertain installation results. (#16424)
  • •Keeps Web Shell sidebar session titles visible when a transcript is rebuilt, preventing session names from disappearing. (#16299)
  • •Polishes the Web Shell composer Add menu with consistent icons, labels, descriptions, spacing, and improved accessibility for actions and Plan state. (#16181)
  • •WebShell now preserves unsent drafts when ArrowUp or ArrowDown moves through wrapped prompt lines before history navigation. (#14909)
Show more (7)
  • •web-shell: batch session deletions at the route limit (#14637)
  • •listSessions pagination no longer skips sessions when multiple session files share the same modification time. (#16024)
  • •managed-agent: support durable structured user questions (#16433)
  • •managed-agent: enable automation by default (#16448)
  • •Managed agent activation renewals now locate the activation lease more efficiently, reducing renewal lookup overhead. (#16336)
  • •Improves managed-agent performance by removing tenant guard locks from native journal snapshot publication. (#16410)
  • •Managed Session history rebuilds now cache message bodies per process, reducing repeated reads and improving performance for hosted turns. (#16337)
v0.26.8NewBreaking Change

Release v0.26.8

November 5, 2026

  • •feat(mods): run prompt.submit hooks in the OpenTUI terminal (#16195)
  • •feat(cli): run the Ink TUI's model rounds on the shared loop's round (#16206)
  • •feat(web-shell): collapse channel editor tuning behind advanced settings (#16239)
  • •feat(web-shell): link GitHub PR/Issue targets in channel events (#16226)
  • •feat(channels): role-aware action templates for GitHub bound-session delivery (#16258)
  • •feat(cli): run the Ink TUI's tool batches on the shared loop's batch (#16304)
  • •feat(mods): let a Mod submit a prompt of its own in headless runs (#16302)
  • •feat(managed-agent): allow concurrent workspace rewinds (#16369)
Show more (7)
  • •feat(channels): edit bound-session action templates on demand (#16349)
  • •feat(serve): allow configuring the Conversations working-directory root (#16105)
  • •feat(cli): end the Ink TUI's shared tool batch on the TUI's own stops (#16365)
  • •feat(web-shell): link channel event rows to their sessions (#16375)
  • •feat(mods): run the prompts a Mod submits in the Ink terminal (#16373)
  • •feat: add Qwen subscription support across CLI, VS Code, and Desktop (#16378)
  • •Makes linter archive downloads resume after stalls so CI lint installs fail less often on slow or throttled releases. (#16067)
v0.26.7NewBreaking Change

Release v0.26.7

November 4, 2026

  • •Adds an operator-scoped model.catalogRefresh setting and lets privacy.usageStatisticsEnabled: false stop background catalog refreshes while local metadata remains available. (#16066)
  • •feat(managed-agent): support full model configuration at session creation (#16153)
  • •When experimental.unifiedAgentLoop is enabled, ACP Goal turns run on the shared agent loop with shared rounds, tool batches, and stop points. (#16131)
  • •Adds a Channel events page to Web Shell with a filterable, auto-refreshing timeline of Channel activity, skip reasons, replies, task transitions, and poll results. (#16106)
  • •Adds a local /verify-pr Docker recipe that runs untrusted PR code in a container while keeping model credentials on the host through a chat-completion proxy. (#16077)
  • •Runs Mods prompt.submit hooks in the Ink terminal before typed prompts are processed, allowing hooks to see composer text with pasted content expanded. (#16180)
  • •Adds a managed Web Shell host entry, improves managed empty-state layout, and consolidates session-failure and unconfirmed-submission notices above the composer. (#15928)
  • •Adds Settings → Connections → Allow remote connections to qwen serve, enabling remote access, token use, and client disconnects without restarting. (#15887)
Show more (7)
  • •With experimental.unifiedAgentLoop enabled, ACP cron and background-notification turns now use the shared agent loop for consistent rounds, tool batching, and stopping. (#16190)
  • •Workspace uploads can now proceed concurrently while still rejecting occupied destinations and preserving directory occupancy protections. (#16212)
  • •GitHub events for bound PRs now go to the associated session as untrusted prompts, and replies stay private unless published. (#16117)
  • •Web Shell channel editor can now edit GitHub repository access, mention behavior, and notification polling settings instead of requiring manual settings changes. (#16149)
  • •Pins the RHEL 10 EPEL bootstrap RPM and makes desktop smoke teardown treat Linux zombie processes as stopped while still reporting live daemon failures. (#16154)
  • •Compacts live ACP tool-result displays for session replay, so large file edit results show a saved-session preview instead of full old and new contents. (#16172)
  • •Fixes PR review endpoint routing by selecting the cohort before the model and reports the final bucket, cohort, model, and endpoint hostname. (#16151)
v0.26.6NewBreaking Change

Release v0.26.6

November 2, 2026

  • •Adds a Web Shell sidebar activity view for trusted workspace conversations, showing approval/input/error states, unread completions, running work, and bulk read/archive controls. (#16022)
  • •Adds an "Add to Split View" option to eligible sidebar session menus in web shell, making it easier to open sessions side by side. (#15956)
  • •Adds request success rate, output speed, per-model success indicators, and distinct model colors to the Web Shell token usage panel. (#16108)
  • •Web Shell composer shows a dismissible Workflow chip that turns Workflow mode off, warns when tools are unavailable, and summarizes the mode in the + menu. (#16107)
  • •Web Shell Token Usage now plots per-request output speed, first-token latency, and failure details by model, making session performance and errors easier to inspect. (#16111)
  • •With experimental.unifiedAgentLoop enabled, more ACP turns, including channel prompts and Goal-proposal approvals, run on the shared loop. (#15902)
  • •Mods can now run prompt.submit hooks in headless runs for -p prompts and stream-json user messages, allowing prompt inspection or rewriting before submission. (#15905)
  • •Desktop releases now publish Fedora 44 and RHEL 10 x64 RPM installers alongside existing Linux packages. (#16060)
Show more (7)
  • •feat(web-shell): make GitHub channel configuration usable (#16096)
  • •feat(verify-pr): inherit --publish consent on same-session re-verification (#16112)
  • •feat(ci): let the PR review canary cohort carry its own endpoint (#16130)
  • •OAuth refresh lock cleanup now removes the lock only when the current process owns it, preventing exiting processes from deleting active refresh locks. (#15661)
  • •MCP tool discovery now skips duplicate tool names but keeps all uniquely named tools, preventing one name collision from hiding an entire server's tools. (#15757)
  • •The Web Shell Plugins page now shows a back control when the navigation rail is unavailable, letting users return to chat from compact layouts. (#15651)
  • •LSP code-navigation queries now fail with an explicit reason when no language server is ready instead of returning empty results. (#15946)
v0.26.5Breaking Change

Release v0.26.5

November 1, 2026

  • •Adds bounded SQL history queries for Managed local H2 and Hosted MySQL, enabling paged recent messages, journal transactions, and exact operation or command lookups. (#15839)
  • •Enables Generated UI by default and lets users continue chatting with interactive card values attached as removable context above the composer. (#15856)
  • •feat(web-shell): keyboard shortcuts for Session Overview and Split View (#14179)
  • •Adds a Russian locale for the Web Shell Goal card and Goals dialog, with English fallback for untranslated strings. (#13685)
  • •Extends Web Shell one-click daemon updates to pnpm, yarn, bun, and sudo-prefixed npm installs, and shows manual steps when automatic update is unavailable. (#15849)
  • •Web Shell and Qwen Code Desktop now show active background agent counts in the status-bar task pill while agents are running. (#14002)
  • •Managed WebShell now reads the latest 100 live items directly and pages upward for older messages, while live updates continue. (#15865)
  • •The /verify-pr local flow now reuses the current working tree only when it is a clean checkout of the PR head and records round details. (#15913)
Show more (7)
  • •Archived conversations in Settings now show Export conversation and Restore inline beside More, making archive management faster. (#15872)
  • •PR watch now merges a stale base before attempting fixes when CI failures may be caused by the branch being behind. (#15922)
  • •Adds an experimental one-command Helm deployment for Managed Agent with Hosted Harness, MySQL, local execution, and an authenticated gateway. (#15492)
  • •Adds --in-place mode to the PR-watch skill to co-drive in your checkout, push the branch, and reply on the PR. (#15929)
  • •Keeps skill slash-command argument hints visible while typing and shrinks them to missing arguments. (#15930)
  • •Makes context memory files in the Context Usage panel clickable to open read-only previews such as AGENTS.md. (#15932)
  • •Makes autofix-pr post a pull-request comment when a round is blocked, stating what was attempted, what blocks it, and what human action is needed. (#15978)
v0.26.4Breaking Change

Release v0.26.4

October 29, 2026

  • •feat(generated-ui): follow the host theme in generated views (#15798)
  • •feat(ci): bound autofix takeover with a round budget (#15388)
  • •feat(verify-pr): make "re-verify after update" a follow-up trigger (#15816)
  • •feat(extensions): support unscoped npm installation and updates (#15781)
  • •feat(web-shell): move no-workspace sessions beside workspaces (#15319)
  • •feat(managed): add independent worktrees for main sessions (#15745)
  • •feat(web-shell): allow embedding hosts to pick workspace directories (#15296)
  • •feat(generated-ui): localize and reshape the card frame (#15803)
Show more (7)
  • •feat(web-shell): show model timing inline in Token Usage (#15774)
  • •feat(cli): raise workspace skill install limits (#15030)
  • •feat(dws): configure quoted replies by conversation type (#15019)
  • •feat(web-shell): present Generated UI cards as interactive views (#15831)
  • •feat(autofix-pr): root watches at the session worktree under the daemon (#15817)
  • •feat(managed-agent): add a phased upgrade command to the reference distribution (#15792)
  • •feat(desktop): extend the PATH of the daemon the Desktop spawns on macOS (#15190)
v0.26.3Breaking Change

Release v0.26.3

October 28, 2026

  • •Generated UI cards keep inputs and state across navigation and split views, show live views after initial calculation, and appear only for clients that can render MCP Apps. (#15611, #15787, #15720, #15790)
  • •Persistent session Workflow mode can be enabled with --workflow-mode on, /workflows mode on, SDK, or ACP, and workflow switches now reach the CLI sandbox. (#15422, #15743)
  • •Tool results shrink to remaining headroom before auto-compaction, and qwen-latest-series- or qwen4 aliases are detected with 1M-token context windows. (#13599, #15758, #15762)
  • •Valid XML tool calls are recovered when parameters quote other call markup, malformed blocks are isolated, and quoted examples are not dispatched. (#13579)
  • •ACP and daemon clients keep rewind identity consistent across retries, cancellations, checkpoints, recordings, and notifications, while SDK frames preserve subagent identity. (#15441, #15657)
  • •/autofix-pr start stops when the PR head branch has unpushed commits or uncommitted changes, preventing the watch from overwriting unseen work. (#15736)
  • •feat(memory): opt-in extraction cadence after a no-op run (#13571)
  • •Shrinks tool results to remaining headroom before auto-compaction, respecting explicit truncation settings and protected content to reduce unnecessary compaction. (#13599)
Show more (7)
  • •Keeps eligible Generated UI cards alive across history navigation, session switching, and split-view changes in the same page, preserving inputs, controls, and runtime state. (#15611)
  • •Adds persistent session Workflow mode through --workflow-mode on, /workflows mode on, SDK, and ACP controls, with saved mode shown in Ink and OpenTUI. (#15422)
  • •Adds opt-in composerVariant simple to Web Shell, providing a compact input with a limited add menu and shared editor, attachments, and session actions. (#15663)
  • •/autofix-pr start now stops if the PR head branch has unpushed commits or uncommitted changes, preventing the watch from overwriting unseen work. (#15736)
  • •Adds administrator-driven reclamation and reuse of idle resident CSI Workspaces with cleanup verification and atomic release. (#15729)
  • •OpenTUI terminals now draw the Mods band above the prompt and run Mod ui.render hooks there, matching the Ink terminal experience. (#15699)
  • •ACP live frames, persisted replays, SDK normalization, and transcript reduction now preserve subagent identity for thoughts, messages, and tool frames. (#15657)
v0.26.2Breaking Change

Release v0.26.2

October 27, 2026

  • •fix(managed-agent)!: simplify Web Shell controls and retire cwd submissions (#15616)
  • •feat(managed): add session permission rules and Auto approval (#15448)
  • •feat(core): add an experimental shared agent loop and run headless on it (#15369)
  • •Adds X-DashScope-Source-Config to matching QwenCloud and Qianwen AI Platform requests to identify site and client, without changing authentication or retries. (#15041)
  • •Resumed OpenTUI sessions now retain recorded text, images, tool results, and prompt identities, while rewind restores transcript, request, and draft. (#15384)
  • •OpenTUI now captures complete checkpoints at edit approvals and restores them safely, preserving conversation metadata and blocking stale or cancelled owners. (#15389)
  • •Adds automation.scanner-threads to run managed automation scanner rows on a dedicated pool and leases rows from claim time. (#15442)
  • •Adds Continue analysis with current parameters so Generated UI users can review and send frozen parameters to the original session. (#15333)
Show more (7)
  • •Adds an opt-in external-scratch Runtime provider that lets an operator-run HTTP service place Session workers while preserving attestation and recovery. (#15261)
  • •Adds a prompt argument hint for /verify-pr so users can see the PR number and supported flags such as --publish and --watch. (#15463)
  • •Adds a durable queue for messages sent during a Managed Turn, allowing queued text and file references to be delivered, edited, withdrawn, or resumed safely. (#15449)
  • •Adds /autofix-pr status to list all watches in a clone and lets users resume a watch in a later session. (#15510)
  • •Adds a Git URL source to the Web Shell Add-workspace dialog so users can clone a repository and open it as a workspace in the browser. (#15361)
  • •Enables image and PDF delivery for managed runtime providers with a 768 KiB base64 media limit and a 896 KiB tool-result limit. (#13606)
  • •feat(managed-agent): give the Hosted Harness its Broker through the environment (#15244)
v0.26.1Breaking Change

Release v0.26.1

October 24, 2026

  • •fix(qqbot)!: restore per-group session isolation under thread scope (#13882)
  • •Adds opt-in daemon token persistence: qwen daemon start --save-token stores the bearer token in an owner-only file, qwen daemon token manages it, and daemon stop removes it. (#15023)
  • •Adds idle-only manual context compression for Workspace-bound Managed Sessions via public API and the WebShell context-usage popover, preserving audit history. (#15104)
  • •Aligns OpenTUI input, editing, drafts, and /statusline behavior with Ink, adding configurable status lines and more predictable completion, queue, and cancel handling. (#14964)
  • •feat(shell): remind the model to record files a command writes (#15055)
  • •Managed Workspace recovery now waits for durable settlement before continuing, shows recovery reasons and valid actions in WebShell, and gates message sending. (#15131)
  • •Embedding hosts can now show unavailable models as disabled rows in the composer picker, with hover or focus hints and optional host-provided actions. (#15015)
  • •feat(managed-agent): Add session lifecycle UI and reading exports (#15100)
Show more (7)
  • •feat(generated-ui): expose interaction outcomes and applied parameter snapshots (#15004)
  • •feat(managed-agent): expose durable capacity observations (#15162)
  • •Pages Managed checkpoint history, adds durable model API error codes, and shows running indicators in Managed sidebar rows for clearer session feedback. (#15170)
  • •feat(core): gate scheduled tasks on a shell command run outside the model (#15069)
  • •Session lists now support case-insensitive title filtering before pagination, with archive filtering and a WebShell title search box. (#15157)
  • •feat(managed-agent): read the Harness credentials from one file (#15063)
  • •feat(managed-agent): manage MCP servers without recreating sessions (#15119)
v0.26.0Breaking Change

Release v0.26.0

October 22, 2026

  • •feat(daemon): support session-targeted Skill and Extension refresh (#14050)
  • •feat(runtime-broker): Session-create warm for Workspace-isolated bound Sessions (#14599)
  • •feat(managed-agent): ship a configuration template in the reference distribution (#14631)
  • •feat(serve): run private CSI file turns through Hosted Harness (#14487)
  • •feat(managed-agent): support local and SSH workspace file references (#14639)
  • •Adds a read-only --check preflight that prints PASS, WARN, FAIL, or SKIP for managed-agent deployment checks and exits nonzero on failure. (#14632)
  • •Lets a successor Hosted owner finish private CSI file turns that already have durable receipts, preserving tool responses and avoiding repeated file operations. (#14523)
  • •Managed Agent submissions now accept up to 8 MiB of attachment input, preserve large pending requests across refresh, and let users discard unrecoverable drafts. (#14628)
Show more (7)
  • •Hosted Turn recovery now asks the Runtime Broker for execution evidence and treats unprovable outcomes as unknown instead of transient faults. (#14669)
  • •Adds systemd units and setup guidance for single-host managed-agent deployments so Runtime workers stay running when Broker restarts (#14633)
  • •Parks managed-agent turns with unknown Runtime outcomes for later rechecks instead of repeatedly retrying cancellation, keeping them active and avoiding false FAILED results (#14681)
  • •feat(artifacts): record files the agent creates or edits (#14292)
  • •Adds a managed-agent credential bootstrap that generates required deployment tokens and writes protected configuration to simplify secure setup. (#14634)
  • •Completes private CSI cold recovery so settled file work can resume from saved results without repeating file effects or extra model requests. (#14695)
  • •Adds an optional Generated UI extension that renders model-generated HTML/CSS cards with bounded local JavaScript, letting users adjust inputs without another model turn. (#14338)
v0.25.3Breaking Change

Release v0.25.3

October 19, 2026

  • •Adds optional model-generated layouts to Test Failure Explorer, with validation and fallback to the fixed view (#14269)
  • •The Web Shell mobile composer no longer shows the ↑ and ↓ history buttons, reducing clutter while keeping history search available. (#14220)
  • •The Web Shell trajectory panel now includes a collapsible Recent executions section that shows live requests and tools with elapsed time and final durations. (#14071)
  • •Managed sessions created from published AgentDefinitions can now load static Skills and pass pinned MCP server and Hook catalog selections to Hosted Runtimes. (#14319)
  • •Files now offers New file and New folder actions, and folder Delete asks for a second confirmation before permanently removing the folder and its contents. (#14169)
  • •Eligible legacy cancellations now require confirmation through the daemon or WebShell Continue flow before continuing, while explicitly user-cancelled work stays blocked. (#14087)
  • •Hosted parent agents can launch snapshot-isolated child agents that read a frozen workspace copy without changing files, running commands, or affecting the parent. (#14265)
  • •Clicking the workspace folder beside the chat title now opens and selects the Files tree in the right panel, with keyboard and focus preserved. (#14344)
Show more (7)
  • •Managed sessions now integrate into the home and sidebar, supporting workspace creation, approval policy and model selection, and context usage in the composer. (#14316)
  • •The Files panel adds a Delete menu for regular files, requiring a permanent-deletion confirmation for the selected trusted local workspace. (#14158)
  • •Adds resident Kubernetes Workspace file sessions that retain an original Pod and fixed CSI PVC so configured Workspaces preserve files across sessions. (#14340)
  • •Adds Shell Full Access and default/auto-edit/yolo switching for built-in Workspace-bound qwen-code Sessions without losing history, Workspace, or drafts. (#14323)
  • •feat(mods): support commands in interactive terminals (PR4a) (#14268)
  • •feat(providers): add QwenCloud as the first /auth entry (#14073)
  • •feat(ci): route the release lane's hosted stragglers onto ECS runners (#14336)
v0.25.2Breaking Change

Release v0.25.2

October 15, 2026

  • •feat(managed-agent): H4e-b2 the lead's mailbox over Session messages (#13892)
  • •A new private extension imports Vitest 3.2 JSON reports and exposes failures, errors, counts, and diagnostics through MCP tools with search and pagination. (#13854)
  • •Opt-in headless Mods now support TypeScript authoring, relative imports, typed non-secret configuration, and dependency validation before startup. (#13890)
  • •Adds a default-off option allowing authorized public REST and WebShell sessions to use foreground Shell with mandatory approval. (#13674)
  • •feat(managed-agent): Introduce the EventTransport seam behind the after-commit publisher (#13909)
  • •feat(managed-agent): Stop Hosted team members with request_shutdown (H4e-b3a) (#13923)
  • •Opt-in headless Mod runtime gains ordered middleware dispatch, command interception, and bounded failure recovery without resetting module state. (#13915)
  • •Adds a Test Failure Explorer app that lets users browse, search, page through, and copy analysis requests for up to 20 selected test failures. (#13916)
Show more (7)
  • •Enables H3 Monitor and background Shell capabilities, allowing background runs to outlive their turn and output artifacts. (#13889)
  • •Adds a Java mirror of the managed-event-envelope contract with derivation, validation, deduplication, and fixture tests, without changing runtime behavior. (#13940)
  • •Adds a selection menu to completed Web Shell assistant replies with Copy plain text and Copy Markdown actions while preserving selected formatting. (#13833)
  • •Adds Web Shell task reminders for tool approval or AskUserQuestion answers, with notification controls, authorization prompts, and in-panel help. (#13832)
  • •Enables opt-in Mods in trusted headless main sessions to intercept tool calls, rewrite arguments, refuse calls, return synthetic results, and check permissions. (#13950)
  • •feat(managed-agent): verify tool publications asynchronously (#13654)
  • •feat(web-shell): add Managed child Agent task panel (#13936)
v0.25.1Breaking Change

Release v0.25.1

October 11, 2026

  • •Restores the selected text-only connection and validated session or workspace route after Android Activity recreation, while preserving explicit retry screens after failures. (#12247)
  • •Improves mobile profile screen accessibility with clearer connection actions, editor labels, validation announcements, and scrollable storage recovery. (#12129)
  • •Adds an experimental Kubernetes CSI-backed runtime that validates workspaces, persists pod identity, and records durable worker acknowledgements for managed sessions. (#13289)
  • •Adds background Shell and Monitor capabilities to the Managed Agent runtime, enabling durable background shell sessions and task event reporting. (#13265)
  • •Web Shell /btw side can now create independent side-task conversations in a parent session's secondary workspace, including while the parent is responding. (#13468)
  • •Agent and Goal coordination tools are now deferred by default and discovered on demand, reducing unnecessary tool declarations in ordinary tool-call sessions. (#13033)
  • •Local Managed Agent runtime tool outcomes are now durably recorded, including parameters, receipts, and checkpoints, before results are returned to the model. (#13291)
  • •Hosted approval requests can now include bounded previews of file and shell input, exposed through public and WebShell APIs with truncation metadata. (#13400)
Show more (7)
  • •Lets creators change a Workspace-bound Managed Session's working directory through a durable, idempotent operation. (#13247)
  • •Adds read-only glob file discovery to Hosted Workspace /2 profiles while keeping searches inside the session working directory. (#13166)
  • •Adds planned Stage H5 agent channel API route shapes and persistence tables for channel routes and outbound deliveries. (#13497)
  • •feat(web-shell): take back a cancelled prompt that produced nothing (#13488)
  • •feat(hosted): show captured inputs in native approval cards (#13407)
  • •feat(managed-agent): EventTransport message-envelope contract (#13498)
  • •feat(managed-agent): adopt the next Hosted Harness generation (G3) (#13174)