Skip to content

chore(deps): bump @earendil-works/pi-coding-agent from 0.79.10 to 0.84.2 - #110

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bun/earendil-works/pi-coding-agent-0.84.2
Closed

chore(deps): bump @earendil-works/pi-coding-agent from 0.79.10 to 0.84.2#110
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bun/earendil-works/pi-coding-agent-0.84.2

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 26, 2026

Copy link
Copy Markdown
Contributor

Bumps @earendil-works/pi-coding-agent from 0.79.10 to 0.84.2.

Release notes

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

v0.84.2

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 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).

... (truncated)

Changelog

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

[0.84.2] - 2026-08-14

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

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).

... (truncated)

Commits
  • 914cf14 Release v0.84.2
  • 9b4adc8 docs: audit changelogs since v0.84.1
  • d10c974 docs: audit changelogs since v0.84.1
  • 4caa3c4 fix(tui): route selection copy through the host clipboard (#8110)
  • ab0dc51 fix(coding-agent): use APP_NAME in user-facing messages (#8067)
  • e14afc6 fix(coding-agent): collapse fallback tool output closes #7979
  • 6633618 fix(coding-agent): update vulnerable nanoid dependency
  • d268454 fix(examples): accept array-form tools in the subagent example (#7598)
  • 5f7195c fix(coding-agent): update Cloudflare compat test model
  • 9d2ec7f fix(ai): use pi user agent for Kimi Coding requests
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Aug 26, 2026
@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label Aug 26, 2026
@dependabot
dependabot Bot requested a review from tps-flint as a code owner August 26, 2026 14:00
@dependabot dependabot Bot added the javascript Pull requests that update javascript code label Aug 26, 2026
@socket-security

socket-security Bot commented Aug 26, 2026

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updated@​earendil-works/​pi-coding-agent@​0.79.10 ⏵ 0.84.267 -1100100 +197 -1100

View full report

Bumps [@earendil-works/pi-coding-agent](https://github.com/earendil-works/pi/tree/HEAD/packages/coding-agent) from 0.79.10 to 0.84.2.
- [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.84.2/packages/coding-agent)

---
updated-dependencies:
- dependency-name: "@earendil-works/pi-coding-agent"
  dependency-version: 0.84.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/bun/earendil-works/pi-coding-agent-0.84.2 branch from 10a2cce to 31a99a4 Compare August 28, 2026 05:52
@tps-flint

Copy link
Copy Markdown
Contributor

Diagnosis: three breaking API changes, all in src/shell/run.ts

This is not a version-number bump, it is an API migration. Build (TypeScript strict) fails with exactly three errors:

src/shell/run.ts(31,3)    TS2305  Module '@earendil-works/pi-coding-agent' has no exported member 'AuthStorage'
src/shell/run.ts(351,39)  TS2339  Property 'create' does not exist on type 'typeof ModelRegistry'
src/shell/run.ts(401,5)   TS2353  'authStorage' does not exist in type 'CreateAgentSessionOptions'

All three are the same story from different angles: the auth-storage concept and the ModelRegistry construction path both changed shape upstream. Two of the three are about auth storage specifically, so they will almost certainly be resolved by one decision about where credentials now live, not by three independent patches.

Ask

One explicit ask: read the upstream changelog between the pinned version and the target, determine what replaced AuthStorage and ModelRegistry.create, and migrate src/shell/run.ts to the new surface.

Refusal authority, and please use it: if the upstream replacement is unclear, or if the new surface has no equivalent for what authStorage was doing, stop and say so on this PR rather than inventing a shim that compiles. A migration that type-checks but silently stores credentials somewhere else is materially worse than a red build, and a red build is the current state — there is nothing to protect by guessing.

Explicitly NOT an ask: not asking for a @ts-expect-error, a cast to any, or a local re-declaration of AuthStorage to satisfy the compiler. Those turn a visible break into an invisible one.

Check

bun run build clean and the credential path exercised, not merely compiled. The load-bearing assertion is behavioural: after migration, a session must still authenticate using stored credentials — because all three errors are compile-time symptoms of a runtime concern, and TypeScript passing proves only that the names line up.

Positive control: confirm the migrated path fails as expected when credentials are absent or wrong. If it succeeds in both cases, the auth is no longer being consulted and the migration dropped it.

@dependabot @github

dependabot Bot commented on behalf of github Aug 31, 2026

Copy link
Copy Markdown
Contributor Author

Superseded by #118.

@dependabot dependabot Bot closed this Aug 31, 2026
@dependabot
dependabot Bot deleted the dependabot/bun/earendil-works/pi-coding-agent-0.84.2 branch August 31, 2026 17:16
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.

1 participant