Back to Freedom.Tech Back
All Qwen Code releasesAll versions
Release Wed, Aug 26, 2026 2 min read

Qwen Code 0.22.2-preview.1

Original release notes

What's Changed

fix(goal): converge the three continuation prompts on one guarded contract by @qqqys in #9834 feat(core): require an explicit user opt-in before the model launches a workflow by @qqqys in #9806 fix(review): ban unexecuted mutation claims in coverage briefs by @wenshao in #9923 fix(ci): scope workflow-size ratchet to the PR that grew the file by @wenshao in #9931 feat(review): run the reviewed repository's own commands behind a container (#9556) by @wenshao in #9723 feat(core): add a per-project outside-repo artifact landing by @wenshao in #9776 fix(web-shell): reduce streaming thought render jank by @ytahdn in #9914 feat(review): report findings to clients as a typed contract by @wenshao in #9794 fix(ci): neutralize legacy ## commands in autofix stdout echoes by [@wenshao in https://github.com//pull/9871 fix(core): refuse a workflow script before it can spend anything by @qqqys in #9873 feat(review): engage the severity floor early on a sustained convergence signal (#9903) by @wenshao in #9938 fix(serve): Repair persisted session lifecycle by @doudouOUC in #9626 fix(cli): degrade gracefully when messageRewrite.promptFile cannot be read by @yiliang114 in #9753 fix(webui): hydrate Goal independently of session metadata by @ytahdn in #9977 test(core): pin transport retry diagnostics and correct the replay-safety comment by @ComplexSimply in #8861 refactor(core): break config client runtime cycle by @DragonnZhang in #9959 refactor(cli): reuse trusted workspace runtime resolver by @DragonnZhang in #9958 feat(desktop): remove the Electron package after OpenWork fork; keep the Tauri upgrade bridge by @yiliang114 in #9085 fix(goal): resume an evidence-limited Goal from a fresh window by @qqqys in #9840 chore(github): add @qqqys as core package codeowner by @yiliang114 in #9982 feat(daemon): Add ACP channel transport liveness by @doudouOUC in #9976 fix(core): allow scoped Git credential config by @callmeYe in #9870 feat(channels): add DingTalk Workspace channel by @qqqys in #9394 fix(session): preserve source titles when branching by @water-in-stone in #9764 fix(telemetry): restore usage aggregate when a session swap fails by @yiliang114 in #9844 fix(channels/qqbot): key the cron textChunk guard on active prompts, not streamState by @yiliang114 in #9971 fix(cli): mark estimated compression token counts in banners by @yiliang114 in #9568 fix(core): emit OpenRouter's reasoning disable when thinking is off by @yiliang114 in #9758 fix(core): validate skill commands against the live provider to survive late attach by