Skip to content

Update dependency qwenpaw to v2 - #969

Closed
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/qwenpaw-2.x
Closed

renovate[bot] wants to merge 1 commit into
mainfrom
renovate/qwenpaw-2.x

Conversation

@renovate

@renovate renovate Bot commented Oct 22, 2026 •

Copy link
Copy Markdown
Contributor

Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
qwenpaw ==1.1.12.post3 → ==2.2.2.post1 age confidence
qwenpaw >=1.1.12.post3,<2.0.0 → >=2.2.2.post1,<2.2.3 age confidence
qwenpaw >= 1.1.0, < 2.0.0 → >=2.2.2, <2.3.0 age confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

agentscope-ai/QwenPaw (qwenpaw)

v2.2.2.post1

Compare Source

What's Changed

Full Changelog: agentscope-ai/QwenPaw@v2.2.2...v2.2.2.post1

v2.2.2

Compare Source

What's Changed
✨ Added

Console & Workspaces

  • Add six theme palettes and custom colors and corner radii, with live preview and saved preferences (#​7741)
  • Add an authenticated, multi-tab terminal inside Chat, with a working directory for each conversation (#​7861)
  • Allow Console font size to be adjusted from 12 to 20 pixels across chat and settings (#​8005)
  • Save multi-folder workspaces as an Agent’s default for future tasks (#​7789)
  • Show files delivered by the Agent directly below its reply for easier preview and download (#​7750)

QwenPaw-Flash

  • Recommend QwenPaw-Flash 9B, 27B, and 35B-A3B locally: update the 9B recommendation and add 27B and 35B-A3B options (#​8155)

PawPort

  • Add PawPort to import supported conversations, memory, Skills, plugins, MCP settings, projects, and scheduled tasks from Codex and Qoder, with compatibility checks and selective retries (#​6960)

QwenPaw Creator & Data

  • Upgrade Creator to 2.0.1: review scripts before media production, keep manual regenerations from triggering paid downstream steps, and recover stalled projects (#​8121)
  • Upgrade QwenPaw Data to 0.3.0 with an integrated analysis workspace, interactive clarification, inline HTML reports, and /data and /datasource commands in chat channels (#​7637)

Models & Memory

  • Unify model discovery, pricing, and selection, with a candidate model pool and per-conversation model and thinking controls (#​7899)
  • Configure a custom provider’s name, endpoint, protocol, and API key in one dialog (#​7826)
  • Configure ReMe search reranking in the Console, including the model, endpoint, candidate multiplier, and timeout (#​6399)

Hub

  • Add a Hub model gateway with centrally managed organization models, member token budgets, usage dashboards, and invitation-based registration (#​7779)
  • Support initializing the first Hub administrator from the command line, including Local-only deployments without the Docker SDK (#​7696)

Skills, Tools, Automation & Channels

  • Add a view_audio tool so Agents can understand audio files through the existing transcription pipeline (#​8083)
  • Configure scheduled tasks with plain-text instructions and a chosen model, preserve history after interruptions, and inspect timeout results and sessions from the Inbox (#​7776)
  • Distribute selected Skills from the Skill pool to workspaces in batches (#​7852)
  • Allow Skills to be assigned to custom channels as well as built-in channels (#​7782)
  • Install or remove Skill Market sources as plugins, including QwenPaw, ClawHub, ModelScope, and Aliyun (#​8128)
  • Add collapsible thinking panels in Feishu, with optional automatic collapse after generation (#​7685)
  • Render Markdown tables as native Telegram Rich Messages in replies and completed streams, with fallback when unsupported (#​7713)
🔄 Changed
  • Improve model settings and selection interactions in the Console (#​8017)
  • Improve Settings navigation and search, add clearer runtime configuration tabs, and smooth conversation switching (#​7956)
  • Unify memory commands under /reme <action> key=value, replacing /dream, /memorize, and /reme_status (#​7444)
  • Limit visual compaction to older conversation history, preserve the latest two user turns, and retrieve original passages with recall_context (#​7703)
  • Reduce delays in long conversations by avoiding repeated full history-database checks on every request (#​7639)
  • Redesign conversation history with time, source, or ungrouped views, more room on small screens, richer session details, and conversation ID copying (#​7665, #​7688, #​7788, #​7846)
  • Use source grouping by default for the conversation list (#​7972)
  • Move the chat file drawer to the right side (#​7704)
  • Reduce initial Console downloads by loading chat dependencies and language resources on demand (#​7829)
  • Stream background tool output only while its task panel is expanded, reducing idle connections (#​7831)
  • Upgrade Make Skill to 2.1 with more reliable planning, argument validation, and evaluation guidance (#​7753)
  • Report daily runtime activity when Agents execute, including scheduled tasks, while honoring existing telemetry consent and opt-out settings (#​7802)
🐛 Fixed

PawPort

  • Show the exact asset and cause when a PawPort import fails so failed items can be retried (#​7953)

Console, Chat & Files

  • Keep chat terminal tabs working on HTTP deployments that assign UUID session IDs (#​8144, #​8146)
  • Keep chat input controls usable when the window is narrow (#​8145)
  • Keep files sent by the Agent visible after a conversation is restored from history (#​7949)
  • Allow users to interrupt navigation between conversations while messages are loading (#​8214)
  • Ignore replayed QQ gateway events to prevent duplicate handling of messages (#​8006)
  • Keep queued messages bound to their original Agent and conversation, and prevent delayed chat creation or history loading from disrupting navigation and cancellation (#​7382)
  • Preserve unsent drafts when pasting long text into Chat (#​8119)
  • Mark interrupted tool calls correctly after stopping a reply instead of leaving them stuck in a running state (#​7345)
  • Restore assistant reply timestamps and the correct visibility of response actions (#​7851)
  • Run /compact in the current conversation instead of opening a new session (#​7834)
  • Refresh cached text and CSV tabs when reopened or activated while preserving unsaved edits (#​7902)
  • Move Skill pool downloads off the request path and clear unfinished temporary files (#​8055)
  • Refresh expanded file directories without losing the current pagination state (#​8149)
  • Render LaTeX formulas in Console release notes and Markdown file previews (#​7909)
  • Recover from failed Console code downloads after the local service is available again, without exhausting reload attempts too early (#​8154, #​8219)
  • Make project directory selection clearer and allow applying a directory directly from the browser (#​7897)
  • Improve loading on slow networks with smaller API responses and more resilient Skill list requests (#​7917)
  • Limit background polling and keep the model picker responsive during slow requests (#​8221)
  • Save model-routing changes together with other Agent settings (#​7747)
  • Show inherited thinking settings correctly, allow direct model selection from an empty model pool, and provide Kilo free-model defaults for fresh installations (#​7920)
  • Restore Vietnamese and Brazilian Portuguese language selection (#​7752)
  • Preserve the sidebar’s collapsed state across reloads (#​7681)
  • Keep Settings colors and menu typography consistent with the rest of the Console (#​7682, #​7805)
  • Restore visible keyboard-focus indicators on links (#​7759)
  • Restore the PawPort entry in Agent configuration (#​7770)

Models, Runtime & Security

  • Preserve photo orientation when resizing images that contain EXIF rotation data (#​8136)
  • Validate Hub model settings against the model’s resolved context limit (#​8168)
  • Keep cancellation reasons visible and continue the Agent loop when a tool is stopped (#​8183)
  • Respect provider-resolved context windows to avoid premature conversation compaction (#​7652)
  • Use daylight-saving-aware time zones when displaying conversation transcript timestamps (#​8050)
  • Prevent PDFs returned by tools from breaking subsequent requests to Chat Completions models, including multimodal models (#​7636)
  • Recover when a provider rejects unsupported input_audio content in conversation history (#​7886)
  • Recover conversations after a model rejects an image or other media payload instead of replaying the rejected block on every turn (#​8010)
  • Filter historical images according to the selected model’s resolved capabilities, including text-only models (#​8190)
  • Keep optional tool parameters optional for Responses API models unless strict validation is explicitly enabled (#​7915)
  • Accept newer GPT token-limit parameters used by model providers (#​8090)
  • Correct Agent token-budget accounting and loop warnings, and recover from context overflow at the start of a streamed reply (#​7748)
  • Reclaim older media and tool results earlier so long conversations stay within the model context window (#​7965, #​8193)
  • Prevent loop protection from terminating a task without new repeated tool calls (#​7919)
  • Prevent duplicate or fragmented ACP replies and enforce workspace protections for external runners with different tool argument formats (#​7783)
  • Recognize ACP permission choices by their protocol-defined kind to avoid unnecessary prompts in trusted sessions (#​7732)
  • Find user-installed command-line tools when running as a service or inside a container (#​7057)
  • Recover model responses after a provider stalls while closing a stream (#​7960)
  • Prevent Windows shell commands from propagating console control events that terminate the QwenPaw server (#​7910)
  • Reduce command-line startup time by loading initialization code only when needed (#​8004)
  • Handle compressed MCP error responses without breaking connection negotiation (#​7787)
  • Restrict overly broad master-key file permissions when reading existing keys on Unix systems (#​7699)
  • Validate Skill names before using them as installation paths (#​8065)
  • Return a validation error instead of a server error for NaN and infinite numeric inputs (#​7677)

Memory, Hub & Deployment

  • Show the specific reason when redeeming a Hub invitation fails (#​7952)
  • Close Hub database connections after transactions to avoid exhausting connections (#​8038)
  • Allow pending memory jobs to finish during graceful shutdown, including Windows desktop shutdown (#​7760)
  • Repair damaged history search indexes and recover retention cleanup without discarding conversation history (#​7655)
  • Strengthen history database writes, backups, and restores to reduce data loss after interrupted or failed operations (#​6459)
  • Distinguish failed memory jobs with empty error details from successful empty results in Inbox notifications (#​7756)
  • Restore the memory runtime after rolling back a failed backend change (#​7893)
  • Validate embedding-service timeouts consistently when saving settings or testing the connection (#​7758)
  • Require confirmation before processing more than 50 pending emails and pause after three consecutive failures, with resume controls in the Inbox (#​7690)
  • Keep approval decisions through timeout races so pending tool requests resolve consistently (#​8188)
  • Fix Hub Local runtime initialization, CLI access, and persistent workspaces, and restore authenticated PawApp access with correct model limits (#​7833)
  • Honor administrator overrides when checking member token permissions in Hub (#​8169)
  • Restore file previews through the Hub personal-runtime proxy (#​7766)
  • Record login attempts and denied runtime creation in Hub audit logs (#​7683)
  • Handle interrupted plugin catalog downloads without returning an internal server error (#​7763)
  • Restore loading of the bundled omp-roles Skill when it appears installed but cannot be used (#​7922)
  • Release PawApp streaming resources reliably and prevent cancellation from leaving tasks waiting indefinitely (#​7488)
  • Include the Console channel in desktop packages so the application can start correctly (#​7816)
  • Restore approval and denial of tool requests when the desktop pet is enabled (#​7933)
  • Use the same pinned application Python runtime in Docker and desktop builds (#​7751)
  • Stop repeated output errors after the terminal that launched QwenPaw has closed (#​6569)
New Contributors

Full Changelog: v2.2.1...v2.2.2

v2.2.1

Compare Source

What's Changed
✨ Added

Models, Agents & Memory

  • Configure model routing separately for each Agent, including provider preferences and fallback behavior (#​7501)
  • Add Auto Fin proactive memory review and upgrade ReMe for more reliable long-term-memory processing (#​7441)
  • Add PowerContext as an optional long-term-memory backend with configuration in the Console (#​7080)
  • Strengthen built-in Agent behavior around request scope, untrusted content, confirmations, tool use, and completion (#​7526)

QwenPaw Creator

  • Add a blueprint workbench, multi-timeline comparison, reusable video templates, MiniMax H3 support, project snapshot rollback, clearer Agent progress, and Docker deployment in Creator 1.2.0 (#​7486)

Console & Workspaces

  • Manage environment variables in a unified settings page shared by Agents, MCP services, tools, and local models (#​7538)
  • Detect available plugin and PawApp updates and install them with one click (#​7605)
  • Redesign the sidebar and Settings experience with customizable navigation and improved session browsing (#​7502)
  • Restore direct path entry when choosing a session project directory (#​7593)
  • Add Chinese and English localization to Agent Kanban (#​7482)

Skills & MCP

  • Let selected Skills preload their full instructions so they are ready without an extra activation step (#​7183)
  • Upgrade Make Skill with guided drafting, validation, behavior tests, and publishing tools (#​7509)
  • Show Skill versions and validate declared dependencies before use (#​7609)
  • Configure connection timeouts for HTTP and SSE MCP clients (#​7649)
🔄 Changed
  • Give automatic memory backends a consistent lifecycle and action interface, and deliver ADBPG and PowerContext as plugins (#​7561, #​7616)
  • Standardize Console colors and component states across light and dark themes (#​7487)
  • Improve the Agent selector on smaller screens (#​7623)
🐛 Fixed

Console, Chat & Files

  • Prevent stale session state and queued-send races when streaming, switching conversations, or submitting messages quickly (#​7523, #​7610, #​7237)
  • Keep free models separate from the Pro model tab (#​7524)
  • Preserve the selected loop mode when opening a chat from a link (#​7560)
  • Use the same language options throughout the Console (#​7595)
  • Keep Chrome extension tabs grouped with the correct QwenPaw session (#​7457)
  • Make navigation and theme-toggle icons visually consistent (#​7499)
  • Show PawApp updates whenever the installed and available versions differ (#​7651)
  • Show file upload controls only inside a workspace (#​7667)
  • Restore consistent QwenPaw styling for forms and the Git panel (#​7646)

Runtime, Security & Compatibility

  • Require approval for critical security findings unless policy explicitly denies the action (#​7525)
  • Enforce each MCP server's tool allowlist on the Agent runtime path (#​7504)
  • Move managed Chromium installation out of the startup path so browser setup cannot block QwenPaw launch (#​7539)
  • Prevent ACP Agents from stalling during workspace startup on Windows (#​7401)
  • Accept numeric-looking tool arguments emitted as JSON numbers by some models (#​6936)
  • Convert PDF content safely when a selected model accepts text but not document blocks (#​7621)
  • Keep long conversations within context limits by folding thinking content that has already been consumed (#​7521)
  • Restore compatibility with MCP servers whose legacy authentication flow responds to discovery with HTTP 401 (#​7627)
  • Prevent shell child processes from competing with QwenPaw for interactive input (#​7598)
  • Return the correct not-found response when configuration is requested for an unknown tool (#​7498)
  • Preserve full exception details in logs when a downstream tool-call handler fails, while returning a safe error to the model (#​7578)

Memory, Hub & Operations

  • Return actionable memory status when a configured backend is unavailable, and fall back safely when its plugin cannot load (#​7544, #​7663)
  • Start Hub runtimes without blocking lifecycle operations and authenticate CLI requests to the active local runtime (#​7566, #​7631)
  • Restore Skill discovery through the current ClawHub endpoint (#​7640)
  • Preserve Unix permission bits for restored secrets and master keys (#​7658)
  • Deliver Base64-encoded images and other media correctly across supported chat channels (#​7647)
New Contributors

Full Changelog: v2.2.0...v2.2.1

v2.2.0

Compare Source

What's Changed
✨ Added

QwenPaw Hub

  • Self-host a multi-user QwenPaw Hub with local-process or Docker runtimes, workspace-level access controls, credential management, and reverse-proxy support (#​7112)

QwenPaw Data

  • Deploy QwenPaw Data as a native PawApp with a durable analysis workspace, packaged runtime, and one-command Docker Compose example (#​6940, #​7190)

QwenPaw Mail

  • Add an intelligent mail assistant with real-time monitoring, search, thread-aware actions, sender allow/deny rules, and human approval for unknown recipients (#​6800)
  • Bundle and launch the Mail MCP with the desktop app (#​7170)
  • Keep Mail tool responses readable in Chinese conversations (#​7303)

Models & Providers

  • Make model setup and selection more consistent with unified provider discovery, capability-aware routing, fallback policies, and thinking controls (#​6302)
  • Add Volcengine Agent Plan and MiMo V2.5 providers, with refreshed Volcengine catalogs (#​6515)
  • Add prompt-cache hit and write observability to Token Usage (#​7342)

QwenPaw Creator

  • Creator 1.1.0 expands image and video generation across mainstream providers and improves narrative videos by carrying planned dialogue into generation prompts (#​7167)
  • Creator 1.1.1 adds recorded website and desktop operation, Bailian Wan3 video generation, and configurable automated video-quality checks (#​7274)

Console & Workspaces

  • Organize subagent conversations into groups and surface completion and unread status (#​7035, #​7275)
  • Make background work easier to follow with a compact task list and consistent run tracking (#​7083, #​7319)
  • Show response artifacts and make generated media directly downloadable (#​7161, #​7036)
  • Select system-prompt files from the workspace UI (#​7078)
  • Create folders and copy files from the workspace UI (#​7151, #​7314)
  • Keep project directories scoped to each session so concurrent work can use different roots safely (#​6976)
  • Expand Token Usage with model and tool-call trends, per-Agent breakdowns, and an all-Agent view (#​7207, #​7219)
  • Auto-hide the QwenPaw OS dock for maximized windows (#​7233)
  • Improve navigation when editor tabs overflow (#​6983)
  • Copy assistant responses without including hidden reasoning text (#​7448)

Skills, Channels & Media

  • Integrate AnySearch as a web SearchProvider and MCP service (#​7081)
  • Search Skills and enable or disable them in batches (#​7140, #​6990)
  • Keep Skills current with faster file loading, cleaner bindings, and automatic updates for built-ins (#​7097, #​7232)
  • Manage apps, plugins, and Skills in one marketplace (#​6880, #​7017, #​7235)
  • Open newly installed PawApps without reloading the Console (#​7238)
  • Configure plugin channels interactively from the CLI (#​6943)
  • Include custom channels in Agent MCP access rules (#​7225)
  • Keep Matrix group sessions and memories isolated per sender, with retries for transient login failures (#​7001, #​7109)
  • Let DingTalk groups share conversation context when configured (#​7208)
  • Configure automatic layout for DingTalk widescreen cards (#​7416)
  • Download OneBot media locally before Agent processing (#​6715)
  • Let Computer-use observe related windows (#​7037)
  • Optionally resize oversized images before sending them to a model (#​7294)
  • Propagate Console stop requests to active Agent tools (#​7349)
  • Automatically fold completed assistant process messages (#​7374)
🔄 Changed
  • Start persistent Drivers concurrently for faster workspace startup (#​7174)
  • Reduce streaming overhead during long responses (#​7244, #​7239)
  • Stabilize reusable prompt-cache prefixes across requests (#​7346)
  • Keep long, Markdown-heavy chats responsive (#​7176)
  • Use tighter, more consistent spacing for Markdown lists (#​7317)
  • Improve the ReMe runtime dashboard and long-term-memory guidance (#​6984, #​6997)
  • Stop sending notifications when a scheduled job has not changed (#​7115)
  • Remove obsolete Desktop Mode reminders and outdated approval hints (#​7245, #​6981)
  • Update AgentScope through 2.0.7.post1 (#​7276, #​7373)
  • Refresh the Console chat package used by this release (#​7257, #​7289)
  • Clarify the behavior of each approval mode (#​7368)
  • Make embedding-model changes explicit and reversible, falling back to BM25 until a scoped reindex succeeds (#​7133)
  • Rename Marketplace to Extensions and restore dark-mode styling across the Console (#​7454)
🐛 Fixed

Models, Runtime & Memory

  • Restore complete free-model listings and legacy model names (#​7175)
  • Refresh Aliyun and Kimi model catalogs (#​7271, #​7277)
  • Separate model output capabilities from request limits so routing and validation use the correct metadata (#​7337)
  • Improve compatibility with strict DashScope tool schemas and audio messages (#​7284, #​7024)
  • Honor server-provided retry limits during streaming (#​6617)
  • Recover from stalled model streams (#​7150)
  • Propagate and report model timeouts accurately (#​7268, #​7308)
  • Keep Agent behavior compatible with AgentScope 2.0.6 (#​6908)
  • Enable the Ollama embedding backend (#​7131)
  • Preserve embedding verification while navigating (#​7227)
  • Exclude reasoning text from generated chat titles (#​7187)
  • Give background tasks a reliable default timeout without overriding explicit values (#​6869)
  • Start ReMe memory services before model configuration so local memory features remain available without a configured model (#​7468)
  • Include ~-based Agent workspace paths in model and tool-usage trends (#​7432)

Console, Files & Media

  • Reopen the sole history session directly from New Chat (#​7104)
  • Show the actual completion time for assistant responses (#​6938)
  • Render historical data-URL images after reload (#​7069)
  • Improve model-selector styling and dark-mode session groups (#​7137, #​7111)
  • Hide empty grep badges and unavailable approval controls (#​7165)
  • Improve mobile composer controls (#​7334)
  • Align cron calendar dates with Sunday-first headers (#​7352)
  • Keep embedding verification when switching Agents (#​7353)
  • Preserve uploaded and non-ASCII filenames (#​6492, #​7192)
  • Preserve Windows CRLF line endings and refresh file previews after changes (#​7091, #​7094)
  • Continue remote-file download fallback after a downloader timeout (#​6371)
  • Persist remote images before saving tool results (#​7146)
  • Deliver tool-result videos through the OpenAI Responses API (#​7061)
  • Make inline video limits configurable (#​7071)
  • Preserve local file URLs while normalizing media messages (#​7343)
  • Save screenshots to the active project directory (#​7439)
  • Link Daily Paper to the correct QwenPaw documentation (#​7466)

Channels

  • Restore Yuanbao message decoding with protobuf 6 and later (#​7421)

Plugins, Desktop & Operations

  • Restore plugin workspace state before reloads and isolate absolute imports between plugin namespaces (#​6996, #​6688)
  • Recover Windows WebView2 after a browser crash (#​7128)
  • Avoid false process matches in the Windows installer, including the NSIS caller itself (#​7281, #​7323)
  • Handle NSIS uninstall blockers and make application-data cleanup choices explicit (#​7336, #​7354)
  • Clean up safely when workspace startup is cancelled (#​7194)
  • Protect environment configuration from partial or corrupt writes (#​7135)
  • Keep backup jobs running after an SSE connection closes (#​7283)
  • Keep Agent configuration persistence consistent across shared filesystems and concurrent writes (#​6767)
  • Enforce File Guard paths during active policy evaluation (#​7375)
  • Expand sandbox mount paths correctly (#​7116)
  • Avoid antivirus interference during sandbox setup (#​6986)
  • Isolate QQ conversations and preserve their reply routes (#​7169)
  • Report Xiaoyi proactive-send failures reliably and preserve session IDs (#​7147)
  • Patch security-sensitive website and Creator dependencies (#​7172)
  • Speed up plugin loading by avoiding a full module scan after every plugin (#​7383)
  • Restore ReMe and its Auto Fin and Daily Paper plugins in packaged desktop builds (#​7458)
  • Prevent desktop packages from mixing different Python runtime sources (#​7372)
  • Block shell line-continuation variants from bypassing sensitive-path protections (#​7472)
New Contributors

Full Changelog: v2.1.0...v2.2.0

v2.1.0

Compare Source

What's Changed
✨ Added

QwenPaw OS Shell

  • Open apps in movable, resizable windows with a launcher, taskbar, notifications, and saved layouts (#​6645)
  • Installed and marketplace apps now share one catalog across the App Center and QwenPaw OS Shell (#​6718)

Unified Files Workspace

  • Browse, preview, edit, compare, upload, and download workspace files without leaving Chat (#​6504)
  • Open the Files workspace directly from QwenPaw OS Shell (#​6758)
  • Edit Robot Framework files with syntax highlighting (#​6519)

QwenPaw Creator

  • Turn an idea or existing footage into a finished video with a team of specialized Agents (#​6284)
  • Select clips, subtitles, effects, assets, or text for focused Agent edits while keeping direct controls (#​6740)
  • Create with images, video, voice, subtitles, motion, overlays, and parallel production steps (#​6740)
  • Add media task recovery, rendering fixes, structured logs, and review feedback (#​6556, #​6641)
  • Add a settings center, external Skills, asynchronous media generation, more rendering formats, and improved Windows and narrow-screen support (#​6870)

Cross-harness Integration

  • Create Agents powered by Codex or Qoder, with per-session models, permissions, Skills, and MCP services (#​6397)
  • ACP clients can pass temporary models, project folders, and MCP services without saving runtime credentials (#​6754)
  • ACP sessions now report available and current models to compatible clients (#​6531)

Browser-use

  • Browser-use remains in Beta. It can use a separate browser session or connect selected tabs from the user's signed-in Chrome. Browser-side code execution is not protected by a host-level sandbox, and action policies are not yet enforced (#​6276, #​6157)

Computer-use

  • Add Windows desktop app automation. macOS packaging and signing are complete, while device-level end-to-end validation is still in progress. Operations require per-app approval and stop when the user takes over input (#​6424)
  • Native Computer-use adds keyboard sequences, improves Windows modal targeting and text editing, and makes macOS menus, dragging, capture, and focus more reliable (#​6891, #​6913, #​6977)

Context, Recovery & Long-running Work

  • Snapshot and restore conversations, memory, and selected workspace files without changing project Git history (#​6269)
  • Long conversations retain the active task while older exact history moves into a searchable index (#​6323)
  • History search returns paired requests and responses and understands date-based queries (#​6237)
  • Visual Compact reduces long-context input for supported multimodal models while keeping source recovery (#​6456)
  • Long-running tools can continue in the background with progress, extension, and cancellation controls (#​6151)
  • Tool workflows can reuse results, branch, loop, and run independent steps in parallel (#​5698)
  • ReMe Light memory search can optionally rerank candidates through an OpenAI-compatible endpoint and falls back gracefully when reranking is unavailable (#​6398)
  • ReMe Light adds validated, hot-updatable embedding settings, Daily Paper and service-level schedules, per-Agent runtime status, manual reindex controls, and independent search and notification options (#​6772)

Console & Models

  • Agent Statistics now shows token usage and narrows results to the current Agent (#​6503, #​6402, #​6862)
  • Project directory selection can include hidden folders when requested (#​6878)
  • Code blocks now share a responsive, theme-aware design with syntax highlighting, copy and download actions; LaTeX and Mermaid blocks add localized Preview and Source tabs (#​6911)
  • Explore memory relationships in an interactive 3D graph with focus, filtering, and reduced-motion support (#​6922)

Channels

  • Feishu, QQ, WeCom, Xiaoyi, and Yuanbao can use opt-in custom gateway endpoints for private deployments and local integration testing without changing their defaults (#​6907)
  • Saving an enabled built-in channel warns when the same bot identity is already used by another running Agent, while still allowing an explicit override (#​6909)
🔄 Changed
  • The App Center separates installed and available apps, expands app details, and adds a Simple Mode entry (#​6553, #​6638)
  • Chat keeps loop modes aligned with the active Agent and lists localized Oh-My-Paw modes (#​6711, #​6521)
  • Slash-command Skills show injected content, duplicate copies are skipped, and QwenPaw Skill links can be imported directly (#​6345, #​6650, #​6517)
  • Windows selects sandboxing based on current privileges; unsupported restrictions are reported on every platform (#​6383, #​6657)
  • OneBot/QQ preserves text and media order and expands quoted or forwarded messages (#​6543, #​6769)
  • QwenPaw OS Shell places the Simple/Desktop Mode switches side by side and shortens the Desktop Mode label (#​6763)
  • QwenPaw OS Shell now uses one browser entry, launches apps from inside the desktop, and removes obsolete Coding launch paths ([#​6868](https://redirect.github.com/agentscope-ai/QwenPaw/p

[!IMPORTANT]
✂ PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "before 8am on Monday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot requested a review from a team as a code owner October 22, 2026 21:36
Copilot AI balanced review requested due to automatic review settings October 22, 2026 21:36
@renovate

renovate Bot commented Oct 22, 2026

Copy link
Copy Markdown
Contributor Author

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: uv.lock
Using CPython 3.15.1 interpreter at: /opt/containerbase/tools/python/3.15.1/bin/python3
error: No solution found when resolving dependencies for split (markers: python_full_version == '3.13.*' and sys_platform == 'emscripten')
  cause: Because opentelemetry-instrumentation-genai-crewai[instruments] depends on crewai>=1.10.1 and crewai==1.14.0 was yanked (reason: Error on dependency with anthropic), we can conclude that opentelemetry-instrumentation-genai-crewai[instruments] depends on one of:
             crewai>=1.10.1,<=1.14.0a4
             crewai>=1.14.1rc1
          (1)

         Because all of:
             crewai>=1.10.1,<=1.12.0a3
             crewai>=1.12.1.dev20260326,<=1.14.0a4
             crewai>=1.14.1rc1,<=1.14.3.dev20260425
             crewai>=1.14.3a1.dev20260421,<=1.14.3
         depend on pydantic>=2.11.9,<2.12.dev0 and all of:
             crewai==1.10.1
             crewai==1.11.0
             crewai==1.11.1
             crewai>=1.12.1,<=1.12.2
             crewai==1.13.0
             crewai==1.14.1
             crewai==1.14.2
             crewai>=1.14.3.dev20260428,<=1.15.3
         depend on mcp>=1.26.0,<1.27.dev0, we can conclude that all of:
             crewai>=1.10.1,<=1.12.0a3
             crewai>=1.12.1.dev20260326,<=1.14.0a4
             crewai>=1.14.1rc1,<=1.15.3
         , all of:
             mcp<1.26.0
             mcp>=1.27.dev0
         , all of:
             pydantic<2.11.9
             pydantic>=2.12.dev0
          are incompatible.
         And because all of:
             crewai==1.10.1
             crewai==1.11.0
             crewai==1.11.1
             crewai>=1.12.1,<=1.12.2
             crewai==1.13.0
             crewai==1.14.1
             crewai==1.14.2
             crewai==1.14.3
             crewai==1.14.4
             crewai==1.14.5
             crewai==1.14.6
             crewai==1.14.7
             crewai==1.15.0
             crewai==1.15.1
             crewai==1.15.2
             crewai>=1.15.3,<=1.15.5.dev20260722
             crewai==1.15.5
         depend on json-repair>=0.25.2,<0.26.dev0, we can conclude that all of:
             crewai>=1.10.1,<=1.12.0a3
             crewai>=1.12.1.dev20260326,<=1.14.0a4
             crewai>=1.14.1rc1,<=1.15.5.dev20260722
             crewai==1.15.5
         , all of:
             json-repair<0.25.2
             json-repair>=0.26.dev0
         , all of:
             mcp<1.26.0
             mcp>=1.27.dev0
         , all of:
             pydantic<2.11.9
             pydantic>=2.12.dev0
          are incompatible.
         And because all of:
             crewai==1.15.5.dev20260723
             crewai>=1.15.6.dev20260725
         depend on json-repair>=0.60.1,<0.61.dev0 and crewai==1.12.0 was yanked (reason: wrong version), we can conclude that all of:
             crewai>=1.10.1,<=1.14.0a4
             crewai>=1.14.1rc1
         , all of:
             json-repair<0.25.2
             json-repair>=0.26.dev0,<0.60.1
             json-repair>=0.61.dev0
         , all of:
             mcp<1.26.0
             mcp>=1.27.dev0
         , all of:
             pydantic<2.11.9
             pydantic>=2.12.dev0
          are incompatible.
         And because we know from (1) that opentelemetry-instrumentation-genai-crewai[instruments] depends on one of:
             crewai>=1.10.1,<=1.14.0a4
             crewai>=1.14.1rc1
         we can conclude that all of:
             json-repair<0.25.2
             json-repair>=0.26.dev0,<0.60.1
             json-repair>=0.61.dev0
         , all of:
             mcp<1.26.0
             mcp>=1.27.dev0
         , all of:
             pydantic<2.11.9
             pydantic>=2.12.dev0
         , opentelemetry-instrumentation-genai-crewai[instruments] are incompatible.
         And because reme-ai==0.4.1.11 depends on pydantic>=2.12.5 and agentscope>=2.0.10 depends on json-repair[schema]>=0.63.4, we can conclude that agentscope>=2.0.10, all of:
             mcp<1.26.0
             mcp>=1.27.dev0
         , reme-ai==0.4.1.11, opentelemetry-instrumentation-genai-crewai[instruments] are incompatible.
         And because qwenpaw>=2.2.2 depends on agentscope[model-ollama]==2.0.10 and mcp>=1.28,<2.0, we can conclude that qwenpaw>=2.2.2, reme-ai==0.4.1.11, opentelemetry-instrumentation-genai-crewai[instruments] are incompatible.
         And because qwenpaw>=2.2.2 depends on reme-ai==0.4.1.11 and opentelemetry-instrumentation-genai-qwenpaw[instruments] depends on qwenpaw{python_full_version < '3.14'}>=2.2.2, we can conclude that opentelemetry-instrumentation-genai-qwenpaw[instruments] and opentelemetry-instrumentation-genai-crewai[instruments] are incompatible.
         And because your workspace requires opentelemetry-instrumentation-genai-crewai[instruments] and opentelemetry-instrumentation-genai-qwenpaw[instruments], we can conclude that your workspace's requirements are unsatisfiable.

hint: While the active Python version is 3.15, the resolution failed for other Python versions supported by your project. Consider limiting your project's supported Python versions using `requires-python`.

@opentelemetry-pr-dashboard

opentelemetry-pr-dashboard Bot commented Oct 22, 2026 •

Copy link
Copy Markdown

Pull request dashboard status

Closed · refreshed 2026-11-03 06:04 UTC

Status above doesn't look right?
  • Anything look wrong? Report it with what you expected; it helps us improve the dashboard.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

QwenPaw 2.x removes the entry point the unchanged instrumentor wraps, so the dependency upgrade needs compatible instrumentation first.

1 open issue
What changed in this PR

This PR moves the QwenPaw instrumentation package’s dependency declarations and examples from QwenPaw 1.x to 2.x without changing the instrumentation implementation.

Changes:

  • Changes the optional instrumented-library range to >=2.2.2,<2.3.0.
  • Pins latest-version tests to 2.2.2.post1.
  • Updates both examples to require QwenPaw 2.2.2 post-releases.
File Description
instrumentation/​opentelemetry-instrumentation-genai-qwenpaw/​tests/​requirements.latest.txt Updates the latest-test dependency to v2.
instrumentation/​opentelemetry-instrumentation-genai-qwenpaw/​pyproject.toml Changes the optional dependency range to v2.
instrumentation/​opentelemetry-instrumentation-genai-qwenpaw/​examples/​zero-code/​requirements.txt Updates the auto-instrumentation example dependency.
instrumentation/​opentelemetry-instrumentation-genai-qwenpaw/​examples/​manual/​requirements.txt Updates the manual instrumentation example dependency.

Review effort: Balanced

# qwenpaw itself requires Python <3.14, so the marker keeps the extra
# installable (as a no-op) on newer interpreters used for tooling.
instruments = ["qwenpaw >= 1.1.0, < 2.0.0; python_version < '3.14'"]
instruments = ["qwenpaw >=2.2.2, <2.3.0; python_version < '3.14'"]
@lmolkova

Copy link
Copy Markdown
Member

@123liuziming - Renovate is trying to move QwenPaw to 2.x, but the instrumentation doesn't support it yet:

  • 2.x removed qwenpaw.app.runner / AgentRunner.query_handler, which is what the wrapper hooks into (conformance fails with ModuleNotFoundError).
  • The Msg schema changed (test_output_message_from_yield_item fails with a pydantic validation error).
  • The qwenpaw 2.x pins don't resolve together with crewai's pydantic/mcp ranges in uv.lock.

Would you be up for adding 2.x support in a separate PR? Until then we'll keep the instruments extra on 1.x and close this one.

@renovate
renovate Bot force-pushed the renovate/qwenpaw-2.x branch from f5af86b to aac3632 Compare October 22, 2026 22:46
@renovate
renovate Bot force-pushed the renovate/qwenpaw-2.x branch from aac3632 to 5bdfe0e Compare October 26, 2026 19:01
@123liuziming

Copy link
Copy Markdown
Contributor

@123liuziming - Renovate is trying to move QwenPaw to 2.x, but the instrumentation doesn't support it yet:

  • 2.x removed qwenpaw.app.runner / AgentRunner.query_handler, which is what the wrapper hooks into (conformance fails with ModuleNotFoundError).
  • The Msg schema changed (test_output_message_from_yield_item fails with a pydantic validation error).
  • The qwenpaw 2.x pins don't resolve together with crewai's pydantic/mcp ranges in uv.lock.

Would you be up for adding 2.x support in a separate PR? Until then we'll keep the instruments extra on 1.x and close this one.

Sure

@lmolkova

lmolkova commented Nov 3, 2026

Copy link
Copy Markdown
Member

closing in favor of #994

@lmolkova lmolkova closed this Nov 3, 2026
@renovate

renovate Bot commented Nov 3, 2026

Copy link
Copy Markdown
Contributor Author

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update. You will not get PRs for any future 2.x releases. But if you manually upgrade to 2.x then Renovate will re-enable minor and patch updates automatically.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.

@renovate
renovate Bot deleted the renovate/qwenpaw-2.x branch November 3, 2026 06:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Development

Successfully merging this pull request may close these issues.

3 participants