Skip to content

fix(deps): update patch updates - #360

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/patch-updates
Open

fix(deps): update patch updates#360
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/patch-updates

Conversation

@renovate

@renovate renovate Bot commented Jul 27, 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
@earendil-works/pi-agent-core (source) 0.84.00.84.4 age confidence
@earendil-works/pi-ai (source) 0.84.00.84.4 age confidence
@earendil-works/pi-coding-agent (source) 0.84.00.84.4 age confidence
@earendil-works/pi-telemetry (source) 0.84.00.84.4 age confidence
@homebridge/ciao 1.3.101.3.12 age confidence
@vitest/coverage-v8 (source) 4.1.104.1.11 age confidence
@whiskeysockets/baileys 7.0.0-rc137.0.0-rc14 age confidence
esbuild 0.28.10.28.2 age confidence
hono (source) 4.13.04.13.5 age confidence
ignore 7.0.67.0.7 age confidence
impit (source) 0.14.30.14.4 age confidence
jose 6.2.46.2.10 age confidence
mailparser 3.9.163.9.17 age confidence
nodemailer (source) 9.0.19.0.6 age confidence
nodemailer (source) 9.0.39.0.6 age confidence
sharp (source, changelog) 0.35.30.35.4 age confidence
typebox 1.3.71.3.23 age confidence
vitest (source) 4.1.104.1.11 age confidence
ws 8.21.18.21.3 age confidence

Release Notes

earendil-works/pi (@​earendil-works/pi-agent-core)

v0.84.4

Compare Source

Breaking Changes
  • Changed prepareNextTurn and prepareNextTurnWithContext to run only after shouldStopAfterTurn and queued-message checks determine that the agent loop will start another assistant turn. They no longer run after final or terminating turns; move end-of-run work to agent_end handling (#​6879).
Fixed
  • Fixed Windows NodeExecutionEnv aborts crashing when taskkill.exe is unavailable on PATH (#​6596).

v0.84.3

Compare Source

Fixed
  • Fixed single-object edit tool inputs failing validation by accepting them as one-edit arrays (#​7835).
  • Fixed root Markdown files such as README.md and AGENTS.md in skill directories being reported as broken skills unless they declare valid skill frontmatter (#​7805).

v0.84.2

Compare Source

Fixed
  • Fixed streamProxy() dropping finalized tool-call metadata such as OpenAI Responses namespaces (#​7709).

v0.84.1

Compare Source

Added
  • Added BeforeToolCallResult.terminate so blocked tool calls can participate in the existing batch early-termination rule (#​7715 by @​muyiyr).
Fixed
  • Fixed Agent.reset() clearing transcript and runtime state during active runs; it now rejects until the agent is idle (#​7717 by @​wesleyzhangwq).
earendil-works/pi (@​earendil-works/pi-ai)

v0.84.4

Compare Source

Added
  • Added the experimental vision-capable deepseek-v4-flash-vision-exp model to the DeepSeek catalog.
Fixed
  • Fixed OpenAI-compatible Chat Completions ignoring an explicitly requested toolChoice when no tools are defined.
  • Fixed thinking signature serialization to run once after the signature is complete (#​8671).
  • Fixed fragmented Mistral tool calls splitting when continuation chunks omit the tool-call ID (#​8387).
  • Fixed OpenAI-compatible reasoning replay to merge consecutive streamed text and summary reasoning_details deltas.
  • Fixed the Cloudflare AI Gateway catalog to include supported workers-ai/* passthrough models omitted by models.dev.
  • Fixed OpenRouter reasoning controls by deriving off support and available effort levels from OpenRouter's model metadata, preventing reasoning-mandatory models from receiving effort: "none" (#​8614 by @​davidbrai).

v0.84.3

Compare Source

Breaking Changes
  • Renamed GoogleThinkingLevel to GoogleApiThinkingLevel and added ResolvedGoogleThinkingLevel for normalized adapter levels.
Added
  • Added provider-neutral toolChoice support to simple stream requests.
  • Added automatic Anthropic server-side refusal fallback for supported first-party models, including returned-model usage pricing (#​8017).
  • Added configurable OpenAI-compatible thinking-token budget fields for vLLM, Qwen/SGLang, and llama.cpp servers (#​8275 by @​bnsd55).
  • Added China-specific ZAI Coding Plan models, including GLM-4.6V vision support, and API-equivalent usage cost estimates for models with published PAYG prices (#​8220).
  • Added deepseek-v4-pro-0813 to the Qwen Token Plan Individual catalog (#​8194).
Changed
  • Changed built-in xAI models to use the Responses API with encrypted reasoning replay and made Grok 4.6 the default xAI model (#​8124 by @​Jaaneek).
  • Changed the Anthropic, Azure OpenAI, Google Generative AI, Google Vertex, Mistral, OpenAI Chat Completions, and OpenAI Responses adapters to send Pi's default User-Agent unless overridden (#​8305).
Fixed
  • Fixed OpenAI-compatible Chat Completions reasoning replay to preserve and resend assistant-level reasoning_details (reasoning.text, reasoning.summary, and reasoning.encrypted) verbatim and in order (#​7994).
  • Fixed Anthropic server-side fallback responses being priced with the requested model instead of the returned fallback model (#​8285).
  • Fixed GitHub Copilot login triggering model-policy rate limits by limiting policy updates, retrying model discovery once, and honoring server retry delays (#​7850).
  • Fixed Amazon Bedrock dropping and failing to replay opaque redacted reasoning from non-Anthropic models (#​8314 by @​seiji).
  • Fixed Z.AI Coding Plan models deriving incomplete reasoning-effort metadata, including missing GLM-5.3 low, high, and max levels (#​8336).
  • Fixed DeepSeek V4 Flash on OpenCode and OpenCode Go omitting its supported low thinking level (#​8181 by @​tianshuang).
  • Fixed Azure OpenAI Responses ignoring toolChoice in provider-specific stream requests.
  • Fixed Amazon Bedrock after_provider_response/onResponse to forward the raw response headers instead of only the synthesized request id header (#​8234).
  • Fixed Kimi OpenAI-compatible usage reporting so top-level cached_tokens count as cache reads instead of normal input tokens (#​8075).
  • Fixed Google Generative AI and Vertex AI custom models ignoring thinkingLevelMap, which dropped extended thinking controls (#​8135).
  • Fixed Xiaomi model catalog generation retaining shut-down MiMo V2 model names after models.dev marked them deprecated (#​8187).
  • Fixed OpenRouter reasoning controls by deriving off support and available effort levels from OpenRouter's model metadata, preventing reasoning-mandatory models from receiving effort: "none" (#​8454).

v0.84.2

Compare Source

Added
  • Added createGatewayBindingFetch() for routing Cloudflare AI Gateway requests through a Workers AI binding without an API token (#​7901 by @​Maximo-Guk).
  • Added AssistantMessage.endTurn to preserve OpenAI Codex's terminal end_turn signal for diagnostics (#​7766).
Changed
  • Changed Kimi Coding requests to use pi's runtime User-Agent header.
  • Automatically converted supported strict tool schemas to provider-compatible closed objects with required nullable optional fields while preserving original tool definitions, and treated null values for optional non-nullable tool arguments as omitted.
  • Changed OpenAI Responses deferred tool loading to prefer message-anchored additional_tools where supported while retaining tool-search and top-level fallbacks (#​7709).
  • Replaced the Mistral SDK transport with a native Chat Completions HTTP stream, eliminating its generated client and schema runtime overhead.
Fixed
  • Fixed GitHub Copilot login triggering API rate limits while enabling model policies by limiting concurrent policy updates (#​6187).
  • Fixed GitHub Copilot login still triggering API rate limits by updating only account models with unconfigured policies and honoring server retry delays (#​7850).
  • Fixed upstream request buffer limit failures to trigger automatic assistant retries.
  • Fixed OpenAI Responses function and custom tool calls to preserve namespaces during streaming, proxying, and replay (#​7709).
  • Fixed built-in and custom DeepSeek API models to send output limits through the supported max_tokens field.
  • Fixed Google Generative AI and Vertex AI responses with tool calls incorrectly treating output-limit or provider-error stops as normal tool use (#​8059).
  • Fixed Amazon Bedrock replay rejecting tool arguments that contain empty object keys while preserving all valid nested values (#​7882 by @​muyiyr).
  • Fixed DeepSeek compatibility detection for base URLs whose hostname contains uppercase letters (#​7933 by @​yearth).

v0.84.1

Compare Source

Added
  • Added Qwen Token Plan Individual as a built-in provider with its documented subscription model catalog and the shared international QWEN_TOKEN_PLAN_API_KEY (#​7659 by @​arasovic).
earendil-works/pi (@​earendil-works/pi-coding-agent)

v0.84.4

Compare Source

New Features
  • Terminal capability overrides — Override detected terminal hyperlink, image, and truecolor support. See Capability Overrides.
  • Extension UI prompt events — Integrations can distinguish active agent work from time spent waiting for ctx.ui prompts. See Extension UI prompt events.
  • RPC queue clearing — Retrieve and clear queued steering and follow-up messages with clear_queue. See RPC clear_queue.
  • Fullscreen selection copy controls — Disable automatic selection copying in fullscreen mode and use Ctrl+X to copy the active selection. See UI & Display.
  • DeepSeek V4 Flash Vision (experimental) — Use the vision-capable model through the built-in DeepSeek provider. See API Keys.
Added
  • Added supportsMidConvoEffort to custom Anthropic Messages model compatibility settings.
  • Added transcript notices for Anthropic thinking blocks dropped during provider recovery when cache miss notices are enabled.
  • Added ui_prompt_start and ui_prompt_end extension events so host integrations can distinguish active agent work from waiting on user-facing ctx.ui prompts (#​8355 by @​cristinaponcela).
  • Added detectSupportedImageMimeTypeFromFile() to the public library exports (#​8600 by @​xl0).
  • Added inherited experimental vision-capable deepseek-v4-flash-vision-exp model support.
  • Added transcript usage notices for compaction and branch summaries when cache miss notices are enabled.
  • Added RPC clear_queue to retrieve and remove queued steering and follow-up messages (#​8432).
  • Added environment variables and advanced settings for overriding auto-detected terminal hyperlink, image, and truecolor capabilities (#​8665).
  • Added fullscreenCopyOnSelect to disable automatic fullscreen selection copy; when disabled, Ctrl+X copies the active text selection before falling back to the last assistant message, while /tree still copies the selected message (#​7720).
Changed
  • Changed selectors in /thinking, /model, /scoped-models, /trust, per-model thinking settings, and theme settings to keep active options marked while browsing. /scoped-models now uses consistent per-item toggles and strikes through unavailable models (#​8900).
Fixed
  • Fixed toggling thinking visibility clearing partial output from running Bash tools (#​8611).
  • Fixed Windows shell aborts crashing Pi when taskkill.exe is unavailable on PATH (#​6596).
  • Fixed resumed sessions corrupting the next appended entry when their JSONL file lacks a trailing newline (#​8345).
  • Fixed extension messages sent with triggerTurn: false while the agent is running being inserted between a tool call and its result, which made providers that validate message order reject the replayed history. They are now appended once the turn's tool results are in (#​8537).
  • Fixed compaction and branch summaries forcing toolChoice: "none" (#​8649, #​8638).
  • Fixed large tool results crossing the auto-compaction threshold being sent to the provider before compaction. Pi now compacts between tool execution and the next assistant response in the same run, and restores interactive progress when that run resumes (#​6879).
  • Fixed Google Vertex requests failing with HttpsProxyAgent is not a constructor when the bundled Node.js runtime uses an HTTP(S) proxy (#​8610).
  • Fixed saving a default model from a non-empty model scope so it remains available in that scope.
  • Fixed inherited @ file autocomplete ranking to prefer direct and shallower matches over similarly ranked nested paths (#​8669).
  • Fixed inherited OpenAI-compatible streams serializing thinking signatures repeatedly during streaming (#​8671).
  • Fixed inherited main-screen rendering crashing when image-heavy output exceeded V8's string length limit (#​8028).
  • Fixed inherited fullscreen double-click word selection splitting paths and kebab-case tokens on / and - (#​8676).
  • Fixed inherited Cloudflare AI Gateway catalogs omitting supported workers-ai/* passthrough models.
  • Fixed inherited OpenAI-compatible reasoning replay to merge consecutive streamed text and summary reasoning_details deltas.
  • Fixed inherited OpenRouter reasoning controls so reasoning-mandatory models do not receive effort: "none" (#​8614 by @​davidbrai).
  • Fixed inherited OpenAI-compatible Chat Completions ignoring an explicitly requested toolChoice when no tools are defined.
  • Fixed inherited fragmented Mistral tool calls splitting when continuation chunks omit the tool-call ID (#​8387).

v0.84.3

Compare Source

New Features
  • PowerShell tool — Use optional native PowerShell command execution on Windows. See PowerShell Tool.
  • Safer managed updates — Stage, verify, and atomically activate updates for installer-managed installations. See Install and Manage.
  • Model and thinking controls — Select thinking levels with /thinking, search defaults, keep selections session-scoped, and persist them explicitly with Ctrl+S. See Models and Thinking.
Breaking Changes
  • Renamed the inherited GoogleThinkingLevel type to GoogleApiThinkingLevel and added ResolvedGoogleThinkingLevel for normalized adapter levels.
Added
  • Added an optional powershell tool for Windows, configurable through defaultTools and the SDK. See PowerShell Tool.
  • Added a /thinking selector and searchable default choices to the model and thinking selectors; Ctrl+S saves the selected model as the global default. See Models and Thinking.
  • Added optional routing session IDs to exported compaction summary helpers so callers can preserve provider routing without enabling prompt cache writes.
  • Added

usage notices for compaction and branch summaries when cache miss notices are enabled.

  • Added session_compact_failed extension events so compaction failures and aborts expose their reason, retry state, source, and error message to handlers (#​8175).
  • Added inherited provider-neutral toolChoice support to simple stream requests.
  • Added inherited automatic Anthropic server-side refusal fallback for supported first-party models, including returned-model usage pricing (#​8017).
  • Added inherited configurable OpenAI-compatible thinking-token budget fields for vLLM, Qwen/SGLang, and llama.cpp servers. See OpenAI Compatibility (#​8275 by @​bnsd55).
  • Added inherited China-specific ZAI Coding Plan models, including GLM-4.6V vision support and API-equivalent usage cost estimates (#​8220).
  • Added inherited deepseek-v4-pro-0813 support to the Qwen Token Plan Individual catalog (#​8194).
Changed
  • Changed experimental installer-managed installations so pi update stages, verifies, and atomically activates the selected release in place. See Install and Manage.
  • Changed inherited built-in xAI models to use the Responses API with encrypted reasoning replay and made Grok 4.6 the default xAI model (#​8124 by @​Jaaneek).
  • Changed inherited Anthropic, Azure OpenAI, Google, Mistral, and OpenAI adapters to send Pi's default User-Agent unless overridden (#​8305).
  • Changed Windows and WSL keybinding defaults to avoid terminal-reserved shortcuts for image paste, model cycling, editor undo, fullscreen transcript navigation and search, and message queueing (#​8372).
  • Changed Bun release archives to ship the native clipboard binary only inside the wrapper package, removing a duplicate platform package from each archive.
  • Changed package resource glob expansion to use Node.js's built-in implementation with deterministic visible-path matching, reducing the installed runtime dependency tree.
  • Changed the bundled Node.js runtime to load jiti only when importing an extension and Babel only when uncached source needs transformation, reducing CLI startup time and bundle size.
  • Changed syntax highlighting to initialize only twenty common languages eagerly and defer the remaining grammars until after the initial TUI render, reducing CLI startup time.
  • Changed the Node.js CLI and RPC entrypoints to load a bundled runtime, reducing startup filesystem reads while keeping the public library and legacy module paths on the modular runtime for normal dependency identity.
  • Changed session sharing to render clickable terminal links, display only the canonical Radius artifact URL, and include the current system prompt and active tool definitions in Radius session shares.
Fixed
  • Fixed failed extension factories leaving event subscriptions, provider registrations, and default flag state active (#​8424 by @​acmerfight).
  • Fixed models.json typings omitting the documented OpenAI-compatible compat.supportsFinishReason provider and model override (#​8487 by @​petrroll).
  • Fixed /model and /thinking selections being persisted globally unless explicitly saved with Ctrl+S (#​5263).
  • Fixed JSON and RPC toolcall_start events omitting the tool call id and name (#​7953 by @​christianklotz).
  • Fixed extensions failing to load when the Node.js CLI runs as a single-executable application (#​8237).
  • Fixed nested Markdown skills inside .agents/skills/ grouping directories not being discovered.
  • Fixed compaction and branch summarization requests exposing tools to providers.
  • Fixed single-object edit tool inputs failing validation by accepting them as one-edit arrays in both coding-agent and harness edit tools (#​7835).
  • Fixed root Markdown files such as README.md and AGENTS.md in skill directories being reported as broken skills unless they declare valid skill frontmatter (#​7805).
  • Fixed the default Cerebras model referencing an unavailable Z.AI model.
  • Fixed inherited OpenAI-compatible Chat Completions reasoning replay to preserve and resend assistant-level reasoning_details verbatim and in order (#​7994).
  • Fixed inherited Anthropic server-side fallback responses being priced with the requested model instead of the returned fallback model (#​8285).
  • Fixed inherited GitHub Copilot login triggering model-policy rate limits by limiting policy updates, retrying model discovery once, and honoring server retry delays (#​7850).
  • Fixed inherited Amazon Bedrock dropping and failing to replay opaque redacted reasoning from non-Anthropic models (#​8314 by @​seiji).
  • Fixed inherited Z.AI Coding Plan models deriving incomplete reasoning-effort metadata, including missing GLM-5.3 low, high, and max levels (#​8336).
  • Fixed inherited DeepSeek V4 Flash on OpenCode and OpenCode Go omitting its supported low thinking level (#​8181 by @​tianshuang).
  • Fixed inherited Azure OpenAI Responses ignoring toolChoice in provider-specific stream requests.
  • Fixed inherited Amazon Bedrock response hooks receiving only a synthesized request id instead of the raw response headers (#​8234).
  • Fixed inherited Kimi usage reporting so top-level cached_tokens count as cache reads instead of normal input tokens (#​8075).
  • Fixed inherited Google custom models ignoring thinkingLevelMap, which dropped extended thinking controls (#​8135).
  • Fixed writes to auth.json and models-store.json overriding administrator-managed file permissions and ACLs (#​7779).
  • Fixed UTF-8 BOM markers preventing frontmatter and user configuration files from loading (#​8337).
  • Fixed invalid settings files being easy to miss during interactive startup by rendering warnings with the file path inside the TUI (#​7829).
  • Fixed the subagent example repeatedly prompting before running project-local agents in trusted repositories (#​8261).
  • Added session_compact_failed extension events so compaction failures and aborts expose their reason, retry state, source, and error message to handlers (#​8175).
  • Fixed truncated compaction and branch summaries being persisted when generation reaches its output token limit (#​7048).
  • Fixed npm package update checks treating older registry versions as available updates, preventing pi update from downgrading already-newer installed packages (#​8226).
  • Fixed built-in llama.cpp models disappearing from /model when /llama refreshed a configured server under PI_OFFLINE, and included idle-slept sleeping router models plus autoloadable unloaded presets in the selectable catalog (#​8558 by @​cristinaponcela).
  • Fixed pi.registerFlag() accepting default values that do not match the declared flag type (#​8064).
  • Fixed Z.AI Coding Plan defaults referencing the removed GLM-5.1 model (#​8096).
  • Fixed repeated ambiguous truncated-response recovery being mislabeled as context overflow (#​8130).
  • Fixed duplicate fullscreen right-click paste in VS Code-based terminals on Windows (#​8186).
  • Fixed inherited padded text exceeding narrow terminal widths (#​8252).
  • Fixed inherited wrapped Markdown table links leaking color into borders and neighboring cells, including tables inside blockquotes (#​8335).
  • Fixed llama.cpp login guidance to direct users to /llama before /model when no local models are loaded (#​8203).
  • Fixed hung pi.dev model catalog requests consuming the entire refresh deadline without retrying (#​8198).
  • Fixed inherited Xiaomi model catalogs listing shut-down MiMo V2 models in /model and --list-models (#​8187).
  • Fixed branch summary entries recording the navigation destination in fromId instead of the pre-navigation source leaf.
  • Fixed threshold auto-compaction being skipped when providers omit streaming usage data (#​8328).
  • Fixed dash-prefixed prompts being parsed as options by supporting -- as an end-of-options delimiter (#​7269).

v0.84.2

Compare Source

New Features
  • Fullscreen transcript search — Search and navigate matches in fullscreen mode. See TUI Fullscreen Viewport.
  • Configurable default tools — Choose startup built-in tools globally or per project. See Tools.
  • Configurable fullscreen exit output — Print the transcript or only a resume hint on exit. See Interactive Mode.
Added
  • Added fullscreen transcript search with Ctrl+Shift+F, incremental match highlighting, configurable search match theme colors, and next/previous navigation with Enter/Ctrl+G and Shift+Enter/Ctrl+Shift+G.
  • Added experimental strict JSON-schema constrained sampling for the default read, bash, edit, and write tools under PI_EXPERIMENTAL=1.
  • Added a fullscreen exit output setting to choose between printing the final transcript and only a session resume hint.
  • Added the defaultTools setting for configuring the initial built-in tool selection globally or per project.
  • Added --use-theme <name[/name]> to choose an initial per-run interactive theme without changing saved settings (#​7722 by @​rwachtler).
  • Added expandPromptTemplates to extension pi.sendUserMessage() options for explicitly dispatching commands and expanding skills and prompt templates. See pi.sendUserMessage() (#​7857 by @​mrexodia).
  • Added inherited createGatewayBindingFetch() for routing Cloudflare AI Gateway requests through a Workers AI binding without an API token (#​7901 by @​Maximo-Guk).
  • Added inherited AssistantMessage.endTurn to preserve OpenAI Codex's terminal end_turn signal for diagnostics (#​7766).
  • Added inherited unbound single-line transcript scrolling actions for fullscreen mode. See TUI Fullscreen Viewport (#​7903 by @​midastruth).
Changed
  • Changed inherited Kimi Coding requests to use pi's runtime User-Agent header.
  • Replaced the inherited Mistral SDK transport with a native Chat Completions HTTP stream, eliminating its generated client and schema runtime overhead.
  • Documented the generic AI_AGENT=pi process marker and how it differs from PI_CODING_AGENT=true (#​7747).
  • Changed inherited OpenAI Responses deferred tool loading to prefer message-anchored additional_tools where supported while retaining tool-search and top-level fallbacks (#​7709).
  • Reduced inherited fullscreen rendering allocation churn by painting full-width layout rows directly instead of recompositing them on every frame.
Fixed
  • Fixed root Markdown files such as README.md and AGENTS.md in skill directories being reported as broken skills unless they declare valid skill frontmatter (#​7805).
  • Fixed single-object edit tool inputs failing validation by accepting them as one-edit arrays in both coding-agent and harness edit tools (#​7835).
  • Fixed managed-tool downloads delaying TUI startup and hiding diagnostics in fullscreen mode by mounting the TUI first and showing download progress and warnings inside it.
  • Fixed opening a model selector immediately after startup cancelling and restarting the in-progress model catalog refresh.
  • Fixed inherited GitHub Copilot login triggering API rate limits while enabling model policies by limiting concurrent policy updates (#​6187).
  • Fixed fullscreen transcript search snapping back to the current match during manual scrolling and fragmented mouse input leaking into the search query.
  • Fixed inherited required LaTeX arguments starting on a new line being parsed as empty (#​7760).
  • Updated the transitive nanoid development dependency to address a denial-of-service vulnerability.
  • Fixed fallback rendering for extension tool results to collapse long output and honor tool expansion (#​7979).
  • Fixed JSON and RPC message_update events dropping cumulative usage during streaming. See JSON Event Mode and RPC message_update (#​7982 by @​christianklotz).
  • Fixed pi.sendMessage(..., { triggerTurn: false }) steering an active run instead of only recording the custom message (#​8022 by @​cristinaponcela).
  • Fixed the defaultTools setting dropping extension and SDK custom tools when selecting built-in defaults.
  • Fixed the subagent example rejecting YAML array syntax for the tools frontmatter field (#​7598 by @​alexsavio).
  • Fixed the subagent example dropping parent session model, thinking, and tool configuration (#​7897 by @​virtuald).
  • Fixed custom system prompts concatenating the current working directory with later appended prompt content (#​7887 by @​distributedlock).
  • Fixed inherited OpenAI Responses function and custom tool calls losing namespaces during streaming, proxying, and replay (#​7709).
  • Fixed inherited upstream request buffer failures not triggering automatic assistant retries.
  • Fixed inherited built-in and custom DeepSeek API models sending output limits through an unsupported field.
  • Fixed inherited Amazon Bedrock replay rejecting tool arguments that contain empty object keys while preserving all valid nested values (#​7882 by @​muyiyr).
  • Fixed inherited DeepSeek compatibility detection for base URLs whose hostname contains uppercase letters (#​7933 by @​yearth).
  • Fixed inherited Google Generative AI and Vertex AI responses with tool calls incorrectly treating output-limit or provider-error stops as normal tool use (#​8059).
  • Fixed inherited fullscreen mouse drag selection and OSC 8 link activation in terminals that report generic SGR mouse release button codes (#​7963).
  • Fixed inherited focused fullscreen overlays not receiving mouse wheel or viewport scroll keys such as PageUp and PageDown (#​7894).
  • Fixed inherited LaTeX control spaces split across line endings causing complete expressions to fall back to raw source.
  • Fixed split Alt+Enter input over SSH being misread as Escape, added PI_TUI_ESC_TIMEOUT for high-latency terminals, and limited that timeout to lone Escape input (#​7899 by @​powerfooI).
  • Fixed inherited idle fullscreen sessions repainting and clearing text selection when the terminal loses focus (#​7892 by @​terrorobe).
  • Fixed fullscreen selection copy to use the host clipboard and report failure instead of claiming success when OSC 52 is unsupported (#​8110 by @​Panoplos).

v0.84.1

Compare Source

New Features
  • Qwen Token Plan Individual — Use the built-in provider for models documented for Individual subscriptions. See API Keys.
  • Authentication readiness checks — Use pi auth check to verify provider or model credentials, optionally emitting the resolved credential.
  • Improved fullscreen interaction — Select words and paragraphs with multiple clicks and configure half-page transcript scrolling. See TUI Fullscreen Viewport.
  • Terminating blocked tool calls — Extension tool_call handlers can stop all-terminating batches without another model call. See Tool Events.
Added
  • Added Qwen Token Plan Individual as a built-in provider with its documented subscription model catalog and the shared international QWEN_TOKEN_PLAN_API_KEY. See API Keys (#​7659 by @​arasovic).
  • Added pi auth check provider/model auth preflight with optional credential output (#​7152).
  • Added terminate support to blocked extension tool_call events so all-terminating batches can skip the automatic follow-up model call. See Tool Events (#​7715 by @​muyiyr).
  • Added inherited double-click word and whitespace selection, granularity-aware drag selection, and triple-click paragraph selection in fullscreen mode (#​7725, #​7733 by @​volsa).
  • Added inherited unbound half-page transcript scrolling actions for fullscreen mode. See TUI Fullscreen Viewport (#​7735).
Changed
  • Softened the bash tool's PI_* environment guideline in an attempt to reduce unnecessary inspection commands (#​7128).
  • Reduced worst-case automatic terminal theme detection delay from 200 ms to 100 ms by probing color-scheme and background support concurrently.
Fixed
  • Fixed Bun standalone binaries crashing on startup when the cwd contains a bunfig.toml with preload by compiling with --no-compile-autoload-bunfig (#​7685 by @​geril07).
  • Fixed extension TUI method wrappers recursing indefinitely when delegating to the original method (#​7731).
  • Fixed right-click not pasting clipboard text in fullscreen mode on Windows.
  • Fixed inherited Agent.reset() clearing transcript and runtime state during active runs; it now rejects until the agent is idle (#​7717 by @​wesleyzhangwq).
  • Fixed inherited LaTeX relation, multiplication, and named-operator spacing, and matrix composition with stacked fractions, operator limits, and adjacent matrices.
  • Reduced inherited fullscreen mouse event volume under tmux, Zellij, and GNU Screen by using button-motion tracking instead of all-motion tracking.
earendil-works/pi (@​earendil-works/pi-telemetry)

v0.84.4

Compare Source

v0.84.3

Compare Source

v0.84.2

Compare Source

v0.84.1

Compare Source

homebridge/ciao (@​homebridge/ciao)

v1.3.12

Compare Source

Changes
  • fix: send the missing-address bind warning to debug instead of the console (#​72)
  • chore(deps): dependency updates

v1.3.11

Compare Source

Changes
  • fix: stop advertising a service under another service's name
  • fix: don't crash the process when a probe query can't be built
  • fix: unref the txt debounce timer so it can't delay shutdown
  • fix: split a known-answer list across packets instead of looping forever
  • chore(lint): migrate to eslint 10 flat config
  • chore(deps): dependency updates
  • fix: send the probe and announce retry chatter to debug instead of the console (#​72)
  • fix: let an empty DEBUG decline a prerelease build's automatic debug output (#​72)
  • fix: read DEBUG before the debug package erases an empty one (#​72)
  • fix: cancel queued advertisement after service destruction (#​73)
vitest-dev/vitest (@​vitest/coverage-v8)

v4.1.11

Compare Source

   🐞 Bug Fixes
    View changes on GitHub
WhiskeySockets/Baileys (@​whiskeysockets/baileys)

v7.0.0-rc14

Compare Source

evanw/esbuild (esbuild)

v0.28.2

Compare Source

  • Fix tree shaking bug due to TypeScript import alias (#​4507)

    This release fixes a bug that could cause esbuild to incorrectly tree-shake imports that are used in a TypeScript type alias under certain circumstances. Affected code uses a TypeScript-specific import assi

Note

PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • Between 12:00 AM and 03:59 AM, only on Monday (* 0-3 * * 1)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

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

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • 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 added the dependencies Pull requests that update a dependency file label Jul 27, 2026
@renovate
renovate Bot requested a review from anconina as a code owner July 27, 2026 02:11
@renovate renovate Bot added the dependencies Pull requests that update a dependency file label Jul 27, 2026
@renovate
renovate Bot enabled auto-merge (squash) July 27, 2026 02:11
@renovate
renovate Bot force-pushed the renovate/patch-updates branch 2 times, most recently from ee52720 to 942c76a Compare July 29, 2026 05:11
@renovate renovate Bot changed the title fix(deps): update patch updates Update Patch updates Jul 29, 2026
@renovate
renovate Bot force-pushed the renovate/patch-updates branch 4 times, most recently from 9930e77 to 004efb2 Compare August 1, 2026 10:41
@renovate renovate Bot changed the title Update Patch updates fix(deps): update patch updates Aug 1, 2026
@renovate
renovate Bot force-pushed the renovate/patch-updates branch 12 times, most recently from 95aef9d to 4337ef0 Compare August 7, 2026 13:29
@renovate
renovate Bot force-pushed the renovate/patch-updates branch 2 times, most recently from f806f4d to efadaa3 Compare August 10, 2026 06:26
@renovate

renovate Bot commented Aug 10, 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: pnpm-lock.yaml
Scope: all 18 workspace projects
Progress: resolved 1, reused 0, downloaded 0, added 0
Progress: resolved 45, reused 0, downloaded 0, added 0
Progress: resolved 58, reused 0, downloaded 0, added 0
Progress: resolved 82, reused 0, downloaded 0, added 0
Progress: resolved 121, reused 0, downloaded 0, added 0
Progress: resolved 167, reused 0, downloaded 0, added 0
Progress: resolved 447, reused 0, downloaded 0, added 0
Progress: resolved 508, reused 0, downloaded 0, added 0
Progress: resolved 615, reused 0, downloaded 0, added 0
Progress: resolved 784, reused 0, downloaded 0, added 0
Progress: resolved 883, reused 0, downloaded 0, added 0
Progress: resolved 972, reused 0, downloaded 0, added 0
Progress: resolved 1152, reused 0, downloaded 0, added 0
 ERR_PNPM_UNUSED_PATCH  The following patches were not used: @earendil-works/pi-ai@0.84.0, @earendil-works/pi-coding-agent@0.84.0

Either remove them from "patchedDependencies" or update them to match packages in your dependencies.

@renovate
renovate Bot force-pushed the renovate/patch-updates branch 3 times, most recently from 2706650 to 4bb6378 Compare August 11, 2026 20:52
@renovate
renovate Bot force-pushed the renovate/patch-updates branch 11 times, most recently from d20ff3c to bc3a3b7 Compare August 20, 2026 05:45
@renovate
renovate Bot force-pushed the renovate/patch-updates branch 8 times, most recently from 6e9ecfe to b19a73b Compare August 27, 2026 11:32
@renovate
renovate Bot force-pushed the renovate/patch-updates branch 9 times, most recently from 452113e to 6ac41b8 Compare September 1, 2026 20:12
@renovate
renovate Bot force-pushed the renovate/patch-updates branch from 6ac41b8 to 3a076ce Compare September 2, 2026 21:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants