Skip to content

chore(deps-dev): bump the dev-dependencies group with 5 updates#77

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/dev-dependencies-0cd04be173
Open

chore(deps-dev): bump the dev-dependencies group with 5 updates#77
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/dev-dependencies-0cd04be173

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 15, 2026

Copy link
Copy Markdown
Contributor

Bumps the dev-dependencies group with 5 updates:

Package From To
@earendil-works/pi-agent-core 0.80.3 0.80.7
@earendil-works/pi-ai 0.80.3 0.80.7
@earendil-works/pi-coding-agent 0.80.3 0.80.7
@earendil-works/pi-tui 0.80.3 0.80.7
@biomejs/biome 2.5.3 2.5.4

Updates @earendil-works/pi-agent-core from 0.80.3 to 0.80.7

Release notes

Sourced from @​earendil-works/pi-agent-core's releases.

v0.80.7

Breaking Changes

  • Removed the openai-responses compat.sendSessionIdHeader flag from models.json. Session-affinity behavior is now controlled by compat.sessionAffinityFormat ("openai", "openai-nosession", or "openrouter"). Replace sendSessionIdHeader: false with sessionAffinityFormat: "openai-nosession" (#6496 by @​petrroll).

New Features

  • Cache-friendly dynamic tool loading - Extensions can add tools during execution while supported Anthropic and OpenAI Responses models preserve prompt-cache prefixes. See Dynamic Tool Loading.
  • Message copy shortcut - Ctrl+X copies the last assistant message in the transcript or the selected message in /tree, making older and branched messages directly copyable. See Display and Message Queue.
  • Fable 5 xhigh and max thinking - Native xhigh and max thinking levels are available across generated provider catalogs. See Model Options.

Added

  • Added cache-friendly dynamic tool loading for extension tools activated by tool results. Supported Anthropic and OpenAI Responses models load definitions where they become available, preserving the cached prompt prefix. See Dynamic Tool Loading (#6474).
  • Added inherited native xhigh and max thinking levels for Claude Fable 5 across all generated provider catalogs (#6490 by @​davidbrai).
  • Added Ctrl+X to copy the last assistant message, or the selected message in /tree.
  • Added inherited toolChoice support for OpenAI and Codex Responses, including required and named tool selection (#6588 by @​xl0).

Fixed

  • Fixed inherited OpenRouter model context windows to use the top provider's actual context length (#6481 by @​davidbrai).
  • Fixed inherited OpenRouter OpenAI-compatible session IDs to use the x-session-id header instead of OpenAI-specific session-affinity fields (#6496 by @​petrroll).
  • Fixed Ctrl+V to paste clipboard text when the pasteboard does not contain an image.
  • Fixed /login amazon-bedrock to prompt for and save a Bedrock API key instead of only displaying ambient AWS credential setup instructions.
  • Fixed inherited Amazon Bedrock ambient AWS credentials to keep using SigV4 authentication, including for custom model IDs (#6532 by @​ribelo).
  • Fixed inherited Cloudflare Workers AI and AI Gateway authentication to use ambient account and gateway IDs when stored credentials contain only an API key (#6292 by @​markphelps).
  • Fixed inherited legacy terminal decoding for Alt+symbol key combinations such as Alt+, and Alt+. (#6523 by @​ribelo).
  • Fixed the GitHub Copilot mai-code-1-flash-picker model to route through the /responses endpoint (#6544 by @​petrroll).
  • Fixed branch summaries to work with providers that use ambient authentication instead of API keys (#6595 by @​davidbrai).
  • Fixed inherited Amazon Bedrock errors to report unhandled provider stop reasons instead of only An unknown error occurred (#6598 by @​davidbrai).
  • Fixed npm package removal when installed packages have conflicting peer dependencies (#6604 by @​davidbrai).
  • Fixed inherited Azure OpenAI Responses reasoning replay when encrypted_content appears only in the terminal response event (#6608 by @​davidbrai).
  • Fixed inherited Anthropic-compatible proxies that omit usage from message_delta events (#6611 by @​davidbrai).
  • Fixed inherited OpenCode OpenAI Responses models to omit the unsupported session-id header while preserving other cache-affinity data (#6645 by @​davidbrai).
  • Fixed system prompt cache invalidation across dates by removing the current date from the default prompt (#6621).

v0.80.6

New Features

  • max thinking level - New opt-in thinking level above xhigh, natively supported on GPT-5.6 and adaptive Claude models, available across CLI (--thinking max), SDK, RPC, and model selection. Custom themes can define thinkingMax. See CLI Reference.
  • Input-based pricing tiers - Request-wide input-token pricing tiers for accurate long-context cost accounting (e.g. GPT-5.4/5.5/5.6 long-context rates), also configurable for custom models in models.json and modelOverrides. See Model Configuration.

Added

  • Added the opt-in max thinking level across CLI, SDK, RPC, model selection, and themes. Custom themes can define thinkingMax; existing themes fall back to thinkingXhigh.
  • Added request-wide input-token pricing tiers to custom model costs in models.json, modelOverrides, and extension-registered providers.
  • Added ~ (home directory) expansion for the shellPath setting (#6470 by @​aaronkyriesenbach).

Fixed

... (truncated)

Changelog

Sourced from @​earendil-works/pi-agent-core's changelog.

[0.80.7] - 2026-07-14

Added

  • Added AgentToolResult.addedToolNames propagation to ToolResultMessage so tools introduced by a result can be loaded from that transcript point onward (#6474).

[0.80.6] - 2026-07-09

Added

  • Added the max model thinking level after xhigh.

[0.80.5] - 2026-07-09

[0.80.4] - 2026-07-09

Added

  • Added configurable harness session context entry transforms and custom-entry message projectors.
  • Added custom metadata support in JSONL session headers (#6417 by @​ArcadiaLin).
  • Exported InMemorySessionStorage and JsonlSessionStorage (#6435).

Fixed

  • Fixed harness split-turn compaction to serialize summary requests so single-concurrency providers are not asked to run overlapping generations (#5536).
  • Fixed harness tool calls from length-truncated assistant messages to fail instead of waiting for missing tool results (#6285).
  • Fixed harness session ingestion to normalize null message content before context projection, avoiding crashes on lax imported transcripts (#6343).
  • Fixed non-positive or oversized harness shell execution timeouts to fail with a clear validation error instead of being clamped to an immediate timeout (#6181).
  • Fixed harness session storage short entry ids to use the random tail of the generated uuidv7 instead of the timestamp prefix, which was nearly constant between calls (#6242).
Commits

Updates @earendil-works/pi-ai from 0.80.3 to 0.80.7

Release notes

Sourced from @​earendil-works/pi-ai's releases.

v0.80.7

Breaking Changes

  • Removed the openai-responses compat.sendSessionIdHeader flag from models.json. Session-affinity behavior is now controlled by compat.sessionAffinityFormat ("openai", "openai-nosession", or "openrouter"). Replace sendSessionIdHeader: false with sessionAffinityFormat: "openai-nosession" (#6496 by @​petrroll).

New Features

  • Cache-friendly dynamic tool loading - Extensions can add tools during execution while supported Anthropic and OpenAI Responses models preserve prompt-cache prefixes. See Dynamic Tool Loading.
  • Message copy shortcut - Ctrl+X copies the last assistant message in the transcript or the selected message in /tree, making older and branched messages directly copyable. See Display and Message Queue.
  • Fable 5 xhigh and max thinking - Native xhigh and max thinking levels are available across generated provider catalogs. See Model Options.

Added

  • Added cache-friendly dynamic tool loading for extension tools activated by tool results. Supported Anthropic and OpenAI Responses models load definitions where they become available, preserving the cached prompt prefix. See Dynamic Tool Loading (#6474).
  • Added inherited native xhigh and max thinking levels for Claude Fable 5 across all generated provider catalogs (#6490 by @​davidbrai).
  • Added Ctrl+X to copy the last assistant message, or the selected message in /tree.
  • Added inherited toolChoice support for OpenAI and Codex Responses, including required and named tool selection (#6588 by @​xl0).

Fixed

  • Fixed inherited OpenRouter model context windows to use the top provider's actual context length (#6481 by @​davidbrai).
  • Fixed inherited OpenRouter OpenAI-compatible session IDs to use the x-session-id header instead of OpenAI-specific session-affinity fields (#6496 by @​petrroll).
  • Fixed Ctrl+V to paste clipboard text when the pasteboard does not contain an image.
  • Fixed /login amazon-bedrock to prompt for and save a Bedrock API key instead of only displaying ambient AWS credential setup instructions.
  • Fixed inherited Amazon Bedrock ambient AWS credentials to keep using SigV4 authentication, including for custom model IDs (#6532 by @​ribelo).
  • Fixed inherited Cloudflare Workers AI and AI Gateway authentication to use ambient account and gateway IDs when stored credentials contain only an API key (#6292 by @​markphelps).
  • Fixed inherited legacy terminal decoding for Alt+symbol key combinations such as Alt+, and Alt+. (#6523 by @​ribelo).
  • Fixed the GitHub Copilot mai-code-1-flash-picker model to route through the /responses endpoint (#6544 by @​petrroll).
  • Fixed branch summaries to work with providers that use ambient authentication instead of API keys (#6595 by @​davidbrai).
  • Fixed inherited Amazon Bedrock errors to report unhandled provider stop reasons instead of only An unknown error occurred (#6598 by @​davidbrai).
  • Fixed npm package removal when installed packages have conflicting peer dependencies (#6604 by @​davidbrai).
  • Fixed inherited Azure OpenAI Responses reasoning replay when encrypted_content appears only in the terminal response event (#6608 by @​davidbrai).
  • Fixed inherited Anthropic-compatible proxies that omit usage from message_delta events (#6611 by @​davidbrai).
  • Fixed inherited OpenCode OpenAI Responses models to omit the unsupported session-id header while preserving other cache-affinity data (#6645 by @​davidbrai).
  • Fixed system prompt cache invalidation across dates by removing the current date from the default prompt (#6621).

v0.80.6

New Features

  • max thinking level - New opt-in thinking level above xhigh, natively supported on GPT-5.6 and adaptive Claude models, available across CLI (--thinking max), SDK, RPC, and model selection. Custom themes can define thinkingMax. See CLI Reference.
  • Input-based pricing tiers - Request-wide input-token pricing tiers for accurate long-context cost accounting (e.g. GPT-5.4/5.5/5.6 long-context rates), also configurable for custom models in models.json and modelOverrides. See Model Configuration.

Added

  • Added the opt-in max thinking level across CLI, SDK, RPC, model selection, and themes. Custom themes can define thinkingMax; existing themes fall back to thinkingXhigh.
  • Added request-wide input-token pricing tiers to custom model costs in models.json, modelOverrides, and extension-registered providers.
  • Added ~ (home directory) expansion for the shellPath setting (#6470 by @​aaronkyriesenbach).

Fixed

... (truncated)

Changelog

Sourced from @​earendil-works/pi-ai's changelog.

[0.80.7] - 2026-07-14

Breaking Changes

  • Removed the OpenAIResponsesCompat.sendSessionIdHeader flag. Session-affinity behavior is now controlled by compat.sessionAffinityFormat ("openai", "openai-nosession", or "openrouter"). Replace sendSessionIdHeader: false with sessionAffinityFormat: "openai-nosession" (#6496 by @​petrroll).

Added

  • Added cache-friendly dynamic tool loading. ToolResultMessage.addedToolNames marks where tools from Context.tools became available; Anthropic and OpenAI Responses use native deferred loading so late tools stay out of the cached prefix, while other providers continue using Context.tools normally (#6474).
  • Added native xhigh and max thinking levels for Claude Fable 5 across all generated provider catalogs (#6490 by @​davidbrai).
  • Added toolChoice support to OpenAI and Codex Responses, including required and named tool selection (#6588 by @​xl0).

Fixed

  • Fixed OpenRouter model context windows to use the top provider's actual context length (#6481 by @​davidbrai).
  • Fixed the GitHub Copilot mai-code-1-flash-picker model to route through the /responses endpoint (#6544 by @​petrroll).
  • Fixed Amazon Bedrock requests to use the generic apiKey stream option as a Bedrock bearer token.
  • Fixed OpenRouter OpenAI-compatible session IDs to use the x-session-id header instead of OpenAI-specific session-affinity fields (#6496 by @​petrroll).
  • Fixed Amazon Bedrock ambient AWS credentials to keep using SigV4 authentication, including for custom model IDs (#6532 by @​ribelo).
  • Fixed Cloudflare Workers AI and AI Gateway authentication to use ambient account and gateway IDs when stored credentials contain only an API key (#6292 by @​markphelps).
  • Fixed Amazon Bedrock errors to report unhandled provider stop reasons instead of only An unknown error occurred (#6598 by @​davidbrai).
  • Fixed Azure OpenAI Responses reasoning replay when encrypted_content appears only in the terminal response event (#6608 by @​davidbrai).
  • Fixed Anthropic-compatible proxies that omit usage from message_delta events (#6611 by @​davidbrai).
  • Fixed OpenCode OpenAI Responses models to omit the unsupported session-id header while preserving other cache-affinity data (#6645 by @​davidbrai).

[0.80.6] - 2026-07-09

Added

  • Added a separate opt-in max thinking level, including native xhigh and max support for GPT-5.6 and Anthropic adaptive-thinking effort metadata matching Anthropic's documentation: max on all adaptive Claude models, native xhigh on Opus 4.7/4.8, Sonnet 5, and Fable 5 only.
  • Added request-wide input-token pricing tiers to model cost metadata and usage cost calculation.

Fixed

  • Fixed post-compaction output-token budgeting to ignore stale assistant usage from before the compaction boundary (#6464).
  • Fixed GPT-5.4 and GPT-5.5 long-context cost accounting while retaining the intentional 272K default context limit for models that require an explicit override.
  • Fixed GPT-5.6 metadata to keep direct OpenAI requests in the 272K short-context tier while exposing the Codex backend's 372K context window with long-context pricing, and removed the nonexistent bare gpt-5.6 alias from the OpenAI and Azure OpenAI Responses catalogs.
  • Fixed Anthropic message conversion to preserve thinking blocks with empty thinking text but a valid signature instead of dropping them, avoiding thinking-block errors on newer Claude models (#6457 by @​davidbrai).

[0.80.5] - 2026-07-09

[0.80.4] - 2026-07-09

Fixed

  • Fixed retry classification for gRPC ResourceExhausted provider errors such as NVIDIA NIM transient exhaustion responses (#6449 by @​davidbrai).
  • Fixed low-level message transformation to normalize null message content before provider conversion, avoiding crashes on lax imported transcripts (#6343).
  • Fixed Xiaomi Token Plan model metadata to follow the upstream models.dev token-plan catalogs, removing unsupported mimo-v2-omni variants (#6204).
  • Fixed GitHub Copilot device-code login polling to wait before the first token poll, avoiding incorrect device-code failures for some users after browser authorization (#6187).
  • Fixed OAuth device-code polling to honor the server-provided slow_down interval instead of only applying the RFC 8628 5-second increment, so GitHub Copilot login recovers instead of appearing to hang when polls arrive early (e.g. WSL/VM clock drift) (#6187).
  • Fixed OpenAI Codex user-agent construction to synchronously load Node OS metadata, avoiding a startup race that could report pi (browser) in Node/Bun.

... (truncated)

Commits
  • 818d674 Release v0.80.7
  • 53a087f docs: audit unreleased changelogs
  • 1f9e846 don't send session-id header to opencode openai-responses models (#6645)
  • 92ffae5 fix(ai): type Anthropic probes by catalog providers
  • 961fa6c feat(ai): add Radius gateway support
  • 0e6909f anthropic-messages: skip usage fields if empty (#6611)
  • 1f0dbc0 backfill encrypted_content from response.completed for missing reasoning bloc...
  • f8f7554 pass bedrock unhandled stop reasons to error message (#6598)
  • 298665c fix(ai): support OpenRouter session affinity (#6496)
  • f7b78e2 fix(ai): route GitHub Copilot MAI-Code models through /responses endpoint (#6...
  • Additional commits viewable in compare view

Updates @earendil-works/pi-coding-agent from 0.80.3 to 0.80.7

Release notes

Sourced from @​earendil-works/pi-coding-agent's releases.

v0.80.7

Breaking Changes

  • Removed the openai-responses compat.sendSessionIdHeader flag from models.json. Session-affinity behavior is now controlled by compat.sessionAffinityFormat ("openai", "openai-nosession", or "openrouter"). Replace sendSessionIdHeader: false with sessionAffinityFormat: "openai-nosession" (#6496 by @​petrroll).

New Features

  • Cache-friendly dynamic tool loading - Extensions can add tools during execution while supported Anthropic and OpenAI Responses models preserve prompt-cache prefixes. See Dynamic Tool Loading.
  • Message copy shortcut - Ctrl+X copies the last assistant message in the transcript or the selected message in /tree, making older and branched messages directly copyable. See Display and Message Queue.
  • Fable 5 xhigh and max thinking - Native xhigh and max thinking levels are available across generated provider catalogs. See Model Options.

Added

  • Added cache-friendly dynamic tool loading for extension tools activated by tool results. Supported Anthropic and OpenAI Responses models load definitions where they become available, preserving the cached prompt prefix. See Dynamic Tool Loading (#6474).
  • Added inherited native xhigh and max thinking levels for Claude Fable 5 across all generated provider catalogs (#6490 by @​davidbrai).
  • Added Ctrl+X to copy the last assistant message, or the selected message in /tree.
  • Added inherited toolChoice support for OpenAI and Codex Responses, including required and named tool selection (#6588 by @​xl0).

Fixed

  • Fixed inherited OpenRouter model context windows to use the top provider's actual context length (#6481 by @​davidbrai).
  • Fixed inherited OpenRouter OpenAI-compatible session IDs to use the x-session-id header instead of OpenAI-specific session-affinity fields (#6496 by @​petrroll).
  • Fixed Ctrl+V to paste clipboard text when the pasteboard does not contain an image.
  • Fixed /login amazon-bedrock to prompt for and save a Bedrock API key instead of only displaying ambient AWS credential setup instructions.
  • Fixed inherited Amazon Bedrock ambient AWS credentials to keep using SigV4 authentication, including for custom model IDs (#6532 by @​ribelo).
  • Fixed inherited Cloudflare Workers AI and AI Gateway authentication to use ambient account and gateway IDs when stored credentials contain only an API key (#6292 by @​markphelps).
  • Fixed inherited legacy terminal decoding for Alt+symbol key combinations such as Alt+, and Alt+. (#6523 by @​ribelo).
  • Fixed the GitHub Copilot mai-code-1-flash-picker model to route through the /responses endpoint (#6544 by @​petrroll).
  • Fixed branch summaries to work with providers that use ambient authentication instead of API keys (#6595 by @​davidbrai).
  • Fixed inherited Amazon Bedrock errors to report unhandled provider stop reasons instead of only An unknown error occurred (#6598 by @​davidbrai).
  • Fixed npm package removal when installed packages have conflicting peer dependencies (#6604 by @​davidbrai).
  • Fixed inherited Azure OpenAI Responses reasoning replay when encrypted_content appears only in the terminal response event (#6608 by @​davidbrai).
  • Fixed inherited Anthropic-compatible proxies that omit usage from message_delta events (#6611 by @​davidbrai).
  • Fixed inherited OpenCode OpenAI Responses models to omit the unsupported session-id header while preserving other cache-affinity data (#6645 by @​davidbrai).
  • Fixed system prompt cache invalidation across dates by removing the current date from the default prompt (#6621).

v0.80.6

New Features

  • max thinking level - New opt-in thinking level above xhigh, natively supported on GPT-5.6 and adaptive Claude models, available across CLI (--thinking max), SDK, RPC, and model selection. Custom themes can define thinkingMax. See CLI Reference.
  • Input-based pricing tiers - Request-wide input-token pricing tiers for accurate long-context cost accounting (e.g. GPT-5.4/5.5/5.6 long-context rates), also configurable for custom models in models.json and modelOverrides. See Model Configuration.

Added

  • Added the opt-in max thinking level across CLI, SDK, RPC, model selection, and themes. Custom themes can define thinkingMax; existing themes fall back to thinkingXhigh.
  • Added request-wide input-token pricing tiers to custom model costs in models.json, modelOverrides, and extension-registered providers.
  • Added ~ (home directory) expansion for the shellPath setting (#6470 by @​aaronkyriesenbach).

Fixed

... (truncated)

Changelog

Sourced from @​earendil-works/pi-coding-agent's changelog.

[0.80.7] - 2026-07-14

Breaking Changes

  • Removed the openai-responses compat.sendSessionIdHeader flag from models.json. Session-affinity behavior is now controlled by compat.sessionAffinityFormat ("openai", "openai-nosession", or "openrouter"). Replace sendSessionIdHeader: false with sessionAffinityFormat: "openai-nosession" (#6496 by @​petrroll).

New Features

  • Cache-friendly dynamic tool loading - Extensions can add tools during execution while supported Anthropic and OpenAI Responses models preserve prompt-cache prefixes. See Dynamic Tool Loading.
  • Message copy shortcut - Ctrl+X copies the last assistant message in the transcript or the selected message in /tree, making older and branched messages directly copyable. See Display and Message Queue.
  • Fable 5 xhigh and max thinking - Native xhigh and max thinking levels are available across generated provider catalogs. See Model Options.

Added

  • Added cache-friendly dynamic tool loading for extension tools activated by tool results. Supported Anthropic and OpenAI Responses models load definitions where they become available, preserving the cached prompt prefix. See Dynamic Tool Loading (#6474).
  • Added inherited native xhigh and max thinking levels for Claude Fable 5 across all generated provider catalogs (#6490 by @​davidbrai).
  • Added Ctrl+X to copy the last assistant message, or the selected message in /tree.
  • Added inherited toolChoice support for OpenAI and Codex Responses, including required and named tool selection (#6588 by @​xl0).

Fixed

  • Fixed inherited OpenRouter model context windows to use the top provider's actual context length (#6481 by @​davidbrai).
  • Fixed inherited OpenRouter OpenAI-compatible session IDs to use the x-session-id header instead of OpenAI-specific session-affinity fields (#6496 by @​petrroll).
  • Fixed Ctrl+V to paste clipboard text when the pasteboard does not contain an image.
  • Fixed /login amazon-bedrock to prompt for and save a Bedrock API key instead of only displaying ambient AWS credential setup instructions.
  • Fixed inherited Amazon Bedrock ambient AWS credentials to keep using SigV4 authentication, including for custom model IDs (#6532 by @​ribelo).
  • Fixed inherited Cloudflare Workers AI and AI Gateway authentication to use ambient account and gateway IDs when stored credentials contain only an API key (#6292 by @​markphelps).
  • Fixed inherited legacy terminal decoding for Alt+symbol key combinations such as Alt+, and Alt+. (#6523 by @​ribelo).
  • Fixed the GitHub Copilot mai-code-1-flash-picker model to route through the /responses endpoint (#6544 by @​petrroll).
  • Fixed branch summaries to work with providers that use ambient authentication instead of API keys (#6595 by @​davidbrai).
  • Fixed inherited Amazon Bedrock errors to report unhandled provider stop reasons instead of only An unknown error occurred (#6598 by @​davidbrai).
  • Fixed npm package removal when installed packages have conflicting peer dependencies (#6604 by @​davidbrai).
  • Fixed inherited Azure OpenAI Responses reasoning replay when encrypted_content appears only in the terminal response event (#6608 by @​davidbrai).
  • Fixed inherited Anthropic-compatible proxies that omit usage from message_delta events (#6611 by @​davidbrai).
  • Fixed inherited OpenCode OpenAI Responses models to omit the unsupported session-id header while preserving other cache-affinity data (#6645 by @​davidbrai).
  • Fixed system prompt cache invalidation across dates by removing the current date from the default prompt (#6621).

[0.80.6] - 2026-07-09

New Features

  • max thinking level - New opt-in thinking level above xhigh, natively supported on GPT-5.6 and adaptive Claude models, available across CLI (--thinking max), SDK, RPC, and model selection. Custom themes can define thinkingMax. See CLI Reference.
  • Input-based pricing tiers - Request-wide input-token pricing tiers for accurate long-context cost accounting (e.g. GPT-5.4/5.5/5.6 long-context rates), also configurable for custom models in models.json and modelOverrides. See Model Configuration.

Added

  • Added the opt-in max thinking level across CLI, SDK, RPC, model selection, and themes. Custom themes can define thinkingMax; existing themes fall back to thinkingXhigh.
  • Added request-wide input-token pricing tiers to custom model costs in models.json, modelOverrides, and extension-registered providers.
  • Added ~ (home directory) expansion for the shellPath setting (#6470 by @​aaronkyriesenbach).

... (truncated)

Commits
  • 818d674 Release v0.80.7
  • 53a087f docs: audit unreleased changelogs
  • f4e9ca7 remove current date from system prompt
  • adfac43 fix(coding-agent): clarify login options
  • 961fa6c feat(ai): add Radius gateway support
  • b084d2f add legacy-peer-deps flag on pi uninstall when using npm (#6604)
  • 7303cba fix branch summary when using ambient auth (#6595)
  • 298665c fix(ai): support OpenRouter session affinity (#6496)
  • 4c18610 docs: audit unreleased changelogs
  • 3d8f743 feat(ai): support message-anchored tool loading (#6474)
  • Additional commits viewable in compare view

Updates @earendil-works/pi-tui from 0.80.3 to 0.80.7

Release notes

Sourced from @​earendil-works/pi-tui's releases.

v0.80.7

Breaking Changes

  • Removed the openai-responses compat.sendSessionIdHeader flag from models.json. Session-affinity behavior is now controlled by compat.sessionAffinityFormat ("openai", "openai-nosession", or "openrouter"). Replace sendSessionIdHeader: false with sessionAffinityFormat: "openai-nosession" (#6496 by @​petrroll).

New Features

  • Cache-friendly dynamic tool loading - Extensions can add tools during execution while supported Anthropic and OpenAI Responses models preserve prompt-cache prefixes. See Dynamic Tool Loading.
  • Message copy shortcut - Ctrl+X copies the last assistant message in the transcript or the selected message in /tree, making older and branched messages directly copyable. See Display and Message Queue.
  • Fable 5 xhigh and max thinking - Native xhigh and max thinking levels are available across generated provider catalogs. See Model Options.

Added

  • Added cache-friendly dynamic tool loading for extension tools activated by tool results. Supported Anthropic and OpenAI Responses models load definitions where they become available, preserving the cached prompt prefix. See Dynamic Tool Loading (#6474).
  • Added inherited native xhigh and max thinking levels for Claude Fable 5 across all generated provider catalogs (#6490 by @​davidbrai).
  • Added Ctrl+X to copy the last assistant message, or the selected message in /tree.
  • Added inherited toolChoice support for OpenAI and Codex Responses, including required and named tool selection (#6588 by @​xl0).

Fixed

  • Fixed inherited OpenRouter model context windows to use the top provider's actual context length (#6481 by @​davidbrai).
  • Fixed inherited OpenRouter OpenAI-compatible session IDs to use the x-session-id header instead of OpenAI-specific session-affinity fields (#6496 by @​petrroll).
  • Fixed Ctrl+V to paste clipboard text when the pasteboard does not contain an image.
  • Fixed /login amazon-bedrock to prompt for and save a Bedrock API key instead of only displaying ambient AWS credential setup instructions.
  • Fixed inherited Amazon Bedrock ambient AWS credentials to keep using SigV4 authentication, including for custom model IDs (#6532 by @​ribelo).
  • Fixed inherited Cloudflare Workers AI and AI Gateway authentication to use ambient account and gateway IDs when stored credentials contain only an API key (#6292 by @​markphelps).
  • Fixed inherited legacy terminal decoding for Alt+symbol key combinations such as Alt+, and Alt+. (#6523 by @​ribelo).
  • Fixed the GitHub Copilot mai-code-1-flash-picker model to route through the /responses endpoint (#6544 by @​petrroll).
  • Fixed branch summaries to work with providers that use ambient authentication instead of API keys (#6595 by @​davidbrai).
  • Fixed inherited Amazon Bedrock errors to report unhandled provider stop reasons instead of only An unknown error occurred (#6598 by @​davidbrai).
  • Fixed npm package removal when installed packages have conflicting peer dependencies (#6604 by @​davidbrai).
  • Fixed inherited Azure OpenAI Responses reasoning replay when encrypted_content appears only in the terminal response event (#6608 by @​davidbrai).
  • Fixed inherited Anthropic-compatible proxies that omit usage from message_delta events (#6611 by @​davidbrai).
  • Fixed inherited OpenCode OpenAI Responses models to omit the unsupported session-id header while preserving other cache-affinity data (#6645 by @​davidbrai).
  • Fixed system prompt cache invalidation across dates by removing the current date from the default prompt (#6621).

v0.80.6

New Features

  • max thinking level - New opt-in thinking level above xhigh, natively supported on GPT-5.6 and adaptive Claude models, available across CLI (--thinking max), SDK, RPC, and model selection. Custom themes can define thinkingMax. See CLI Reference.
  • Input-based pricing tiers - Request-wide input-token pricing tiers for accurate long-context cost accounting (e.g. GPT-5.4/5.5/5.6 long-context rates), also configurable for custom models in models.json and modelOverrides. See Model Configuration.

Added

  • Added the opt-in max thinking level across CLI, SDK, RPC, model selection, and themes. Custom themes can define thinkingMax; existing themes fall back to thinkingXhigh.
  • Added request-wide input-token pricing tiers to custom model costs in models.json, modelOverrides, and extension-registered providers.
  • Added ~ (home directory) expansion for the shellPath setting (#6470 by @​aaronkyriesenbach).

Fixed

... (truncated)

Changelog

Sourced from @​earendil-works/pi-tui's changelog.

[0.80.7] - 2026-07-14

Fixed

  • Fixed legacy terminal decoding for Alt+symbol key combinations such as Alt+, and Alt+. (#6523 by @​ribelo).

[0.80.6] - 2026-07-09

[0.80.5] - 2026-07-09

[0.80.4] - 2026-07-09

Fixed

  • Fixed editor paste marker accounting when paste markers are deleted or terminal state is cleared, preventing stale paste state after marker removal (#6397 by @​affanali2k3).
Commits

Updates @biomejs/biome from 2.5.3 to 2.5.4

Release notes

Sourced from @​biomejs/biome's releases.

Biome CLI v2.5.4

2.5.4

Patch Changes

Bumps the dev-dependencies group with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [@earendil-works/pi-agent-core](https://github.com/earendil-works/pi/tree/HEAD/packages/agent) | `0.80.3` | `0.80.7` |
| [@earendil-works/pi-ai](https://github.com/earendil-works/pi/tree/HEAD/packages/ai) | `0.80.3` | `0.80.7` |
| [@earendil-works/pi-coding-agent](https://github.com/earendil-works/pi/tree/HEAD/packages/coding-agent) | `0.80.3` | `0.80.7` |
| [@earendil-works/pi-tui](https://github.com/earendil-works/pi/tree/HEAD/packages/tui) | `0.80.3` | `0.80.7` |
| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.3` | `2.5.4` |


Updates `@earendil-works/pi-agent-core` from 0.80.3 to 0.80.7
- [Release notes](https://github.com/earendil-works/pi/releases)
- [Changelog](https://github.com/earendil-works/pi/blob/main/packages/agent/CHANGELOG.md)
- [Commits](https://github.com/earendil-works/pi/commits/v0.80.7/packages/agent)

Updates `@earendil-works/pi-ai` from 0.80.3 to 0.80.7
- [Release notes](https://github.com/earendil-works/pi/releases)
- [Changelog](https://github.com/earendil-works/pi/blob/main/packages/ai/CHANGELOG.md)
- [Commits](https://github.com/earendil-works/pi/commits/v0.80.7/packages/ai)

Updates `@earendil-works/pi-coding-agent` from 0.80.3 to 0.80.7
- [Release notes](https://github.com/earendil-works/pi/releases)
- [Changelog](https://github.com/earendil-works/pi/blob/main/packages/coding-agent/CHANGELOG.md)
- [Commits](https://github.com/earendil-works/pi/commits/v0.80.7/packages/coding-agent)

Updates `@earendil-works/pi-tui` from 0.80.3 to 0.80.7
- [Release notes](https://github.com/earendil-works/pi/releases)
- [Changelog](https://github.com/earendil-works/pi/blob/main/packages/tui/CHANGELOG.md)
- [Commits](https://github.com/earendil-works/pi/commits/v0.80.7/packages/tui)

Updates `@biomejs/biome` from 2.5.3 to 2.5.4
- [Release notes](https://github.com/biomejs/biome/releases)
- [Changelog](https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md)
- [Commits](https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.4/packages/@biomejs/biome)

---
updated-dependencies:
- dependency-name: "@earendil-works/pi-agent-core"
  dependency-version: 0.80.7
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-dependencies
- dependency-name: "@earendil-works/pi-ai"
  dependency-version: 0.80.7
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-dependencies
- dependency-name: "@earendil-works/pi-coding-agent"
  dependency-version: 0.80.7
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-dependencies
- dependency-name: "@earendil-works/pi-tui"
  dependency-version: 0.80.7
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-dependencies
- dependency-name: "@biomejs/biome"
  dependency-version: 2.5.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Jul 15, 2026
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 javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants