Skip to content

fix(deps): update @earendil-works packages to ^0.82.0 - #56

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/@earendil-works-packages
Open

fix(deps): update @earendil-works packages to ^0.82.0#56
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/@earendil-works-packages

Conversation

@renovate

@renovate renovate Bot commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
@earendil-works/pi-agent-core (source) ^0.80.0^0.82.0 age confidence
@earendil-works/pi-ai (source) ^0.80.0^0.82.0 age confidence
@earendil-works/pi-coding-agent (source) ^0.80.0^0.82.0 age confidence

Release Notes

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

v0.82.1

Compare Source

v0.82.0

Compare Source

Breaking Changes
  • Replaced AgentHarness's ExecutionEnv dependency and context-free AgentTool inputs with application-defined toolContext values and context-aware AgentHarnessTool definitions.
Added
  • Added context-aware read, write, edit, and bash harness tools backed by ExecutionEnv, including async bash execution preparation.
Changed
  • Aligned harness tool path handling, edit serialization, shell output capture, explicit non-inherited environments, and cross-platform process cleanup with coding-agent behavior.
Fixed
  • Fixed compaction and branch-summary requests to use fresh routing session IDs with prompt caching disabled where supported (#​6618 by @​tmustier).

v0.81.1

Compare Source

Added
  • Added retry policy support and lifecycle events for compaction and branch-summary operations in AgentHarness (#​6901 by @​davidbrai).
Fixed
  • Restored the Agent streamFn option and host-configurable fallback for omitted agent-loop stream functions without reintroducing a pi-ai/compat dependency (#​6915).

v0.81.0

Compare Source

Breaking Changes
  • Changed SessionStorage to use getPathToRootOrCompaction(), require session name and statistics methods, support cursor-based entry reads, and store retained compaction tails as self-contained checkpoints (#​6594 by @​cristinaponcela).
  • Moved the uuidv7 export to @earendil-works/pi-ai (#​6834 by @​xl0).
  • Replaced the optional Agent streamFn fallback with a required streamFunction and made low-level loop stream functions required, preventing @earendil-works/pi-ai/compat and all built-in providers from entering selective-provider bundles (#​6851).
Added
  • Added usage metadata to tool results, compaction entries, and branch summaries in the agent harness (#​6671 by @​davidbrai).
earendil-works/pi (@​earendil-works/pi-ai)

v0.82.1

Compare Source

Added
  • Added ModelsStoreEntry.etag so persisted provider catalogs can carry the remote ETag validator for conditional refreshes.
  • Added ANTHROPIC_AUTH_TOKEN bearer authentication for Anthropic-compatible gateways (#​5871)
  • Added Claude Opus 5 support for Anthropic and Amazon Bedrock with adaptive thinking, inference profiles, prompt caching, and preserved AWS validation messages (#​7081 by @​unexge, #​7083 by @​davidbrai).
Changed
  • Changed Radius OAuth device authorization, token exchange, and refresh requests to use the configured gateway directly.
  • Changed ModelsError messages to append the underlying cause, so auth failures such as OAuth refresh failed for openai-codex report the provider response instead of a bare wrapper message.

v0.82.0

Compare Source

Breaking Changes
  • Replaced getBuiltinModelDataUrl(provider) with getBuiltinModelDataGeneratedAt() so built-in catalog freshness uses its recorded generation time instead of installation-dependent file metadata (#​7016 by @​davidbrai).
Added
  • Added Kimi Code subscription OAuth login for the kimi-coding provider, with device authorization, token refresh, and OAuth host overrides (#​6935 by @​zaycruz).
  • Added OpenRouter OAuth PKCE login that mints a user-controlled API key for chat and image providers (#​6927 by @​rsaryev).
  • Added Tool.constrainedSampling with strict JSON Schema (prefer/require) and OpenAI Lark/regex grammar variants, enforcing provider-side constrained tool sampling across OpenAI, Anthropic, Amazon Bedrock, Google Gemini, and Mistral. See Constrained Sampling for Tools.
  • Added supportsGrammarTools and supportsStrictTools compatibility flags, expanded supportsStrictMode to Responses and Bedrock models, and generated model capability metadata to gate constrained sampling.
Changed
  • Changed generated model catalogs to expose only provider-verified reasoning effort levels from models.dev (#​6928 by @​davidbrai).
Fixed
  • Fixed OpenAI Codex cached WebSocket continuations after grammar tool calls to send only the real tool-result delta.
  • Fixed constrained tool sampling across Google, Amazon Bedrock, Mistral, and Azure OpenAI Responses adapters, including model-aware strict-tool capabilities, grammar configuration validation, and malformed grammar-call replay errors.
  • Fixed cacheRetention: "none" to disable implicit prompt-cache writes for supported OpenAI models and session-based caching for OpenAI Codex (#​6618 by @​tmustier).
  • Fixed DNS lookup failures such as getaddrinfo, ENOTFOUND, and EAI_AGAIN to trigger automatic assistant retries (#​6946 by @​christianklotz).
  • Fixed OpenAI Codex WebSocket sessions to retry once without a missing previous-response continuation after previous_response_not_found errors (#​6955 by @​davidbrai).
  • Fixed OpenAI and Anthropic provider retry waits to honor abort signals and configured delay limits (#​6980 by @​petrroll).
  • Fixed OpenRouter Anthropic cache breakpoints to advance through tool results and enabled cache control for ~anthropic/*-latest aliases (#​6941 by @​mteam88).

v0.81.1

Compare Source

Added
  • Added retryAssistantCall() for bounded retries of transient assistant failures with lifecycle callbacks and abort handling (#​6901 by @​davidbrai).
Fixed
  • Fixed Kimi K3 models from Moonshot AI and Moonshot AI China to use the OpenAI thinking format and expose reasoning effort support.

v0.81.0

Compare Source

Added
  • Added Qwen Token Plan and Qwen Token Plan China as built-in providers with regional endpoints, API-key authentication, and generated model catalogs (#​6858 by @​QuintinShaw).
  • Added contentText for extracting joined text from message content (#​6840 by @​xl0).
  • Added a shared uuidv7 utility for time-ordered identifiers (#​6834 by @​xl0).
  • Added optional usage metadata to tool result messages (#​6671 by @​davidbrai).
Changed
  • Changed generated model catalogs to keep TypeScript model shapes separate from ignored JSON model values, reducing generated source churn (#​6765 by @​mitsuhiko).
  • Changed model generation to validate ignored provider data before compilation; npm run build refreshes model data as before, while npm run build:offline reuses existing data without network access.
Fixed
  • Fixed stored API-key credentials to apply their provider-scoped env values during auth resolution, including Amazon Bedrock profiles (#​6864 by @​cristinaponcela).
  • Fixed OpenAI-compatible cross-provider replay to preserve unique tool call IDs when multiple calls share a provider call ID (#​6854 by @​cristinaponcela).
  • Fixed Kimi K3 to expose its supported low, high, and max thinking levels, and normalized the k2p7 alias to the canonical kimi-for-coding model.
  • Fixed the OpenCode Go provider to support models routed through the OpenAI Responses API.
  • Fixed the pi-ai executable path to match npm registry metadata, avoiding repeated consumer lockfile changes (#​6812 by @​jmfederico).
  • Fixed sessionless OpenAI Codex WebSocket requests to use UUIDv7 request IDs, enabling models that reject UUIDv4 IDs (#​6834 by @​xl0).
  • Fixed GitHub Copilot long-context pricing tiers in generated model metadata (#​6668).
  • Fixed Kimi Coding subscription models to report API-equivalent implied costs when models.dev reports zero pricing.
  • Fixed OpenAI Responses early stream endings to be classified as retryable provider errors (#​6727).
  • Fixed GPT-5.6 Codex models to default to the 272K context window, avoiding automatic long-context pricing (#​6853 by @​aadishv).
earendil-works/pi (@​earendil-works/pi-coding-agent)

v0.82.1

Compare Source

New Features
  • Claude Opus 5 — Available on Anthropic and Amazon Bedrock with adaptive thinking (including xhigh), inference profiles, and prompt caching. See Providers.
  • Anthropic gateway bearer authANTHROPIC_AUTH_TOKEN authenticates against Anthropic-compatible gateways that require Authorization: Bearer, including compaction and branch summaries. See Environment Variables or Auth File.
  • Faster, more resilient model catalogs — pi.dev catalogs revalidate with If-None-Match so unchanged providers answer with an empty 304, and llama.cpp models stay listed across restarts. See llama.cpp.
Added
  • Exposed the outputPad setting to custom message renderers. See Extensions (#​7045 by @​xl0).
  • Added inherited ANTHROPIC_AUTH_TOKEN bearer authentication for Anthropic-compatible gateways. See Providers (#​5871).
  • Added inherited Claude Opus 5 support for Anthropic and Amazon Bedrock with adaptive thinking, inference profiles, prompt caching, and preserved AWS validation messages (#​7081 by @​unexge, #​7083 by @​davidbrai).
Changed
  • Changed pi.dev model catalog refreshes to revalidate with If-None-Match, so unchanged provider catalogs answer with an empty 304 instead of a full download.
  • Changed inherited Radius OAuth device authorization, token exchange, and refresh requests to use the configured gateway directly.
  • Changed inherited model loading errors to append the underlying cause, so auth failures such as OAuth refresh failed for openai-codex report the provider response instead of a bare wrapper message.
Fixed
  • Fixed compaction and branch summaries for providers whose authentication resolves entirely to request headers (#​5871)
  • Fixed unavailable scoped models being hidden from /models, allowing them to be removed without editing settings manually (#​6949, #​7032 by @​christianklotz).
  • Fixed startup context file discovery to skip directories that match context file names such as AGENTS.md, which produced EISDIR warnings (#​7106 by @​mrexodia).
  • Fixed the llama.cpp extension to persist its model catalog, so llama.cpp models stay listed before the first successful refresh. See llama.cpp (#​7072 by @​davidbrai).

v0.82.0

Compare Source

New Features
  • Constrained tool sampling — Tools can prefer or require strict JSON Schema sampling or use OpenAI Lark/regex grammars, with model capability metadata preventing unsupported requests. See Constrained Sampling for Tools.
  • OpenRouter and Kimi Code sign-in — Use /login to authorize OpenRouter or a Kimi Code subscription without manually configuring API keys. See OpenRouter.
  • Session-aware, streaming bash integrations — Bash tools receive current session/model metadata, while direct RPC bash commands stream correlated output. See Bash Tool Session Environment and RPC bash events.
Added
  • Added inherited Tool.constrainedSampling with strict JSON Schema (prefer/require) and OpenAI Lark/regex grammar variants across OpenAI, Anthropic, Amazon Bedrock, Google Gemini, and Mistral. See Constrained Sampling for Tools.
  • Added inherited supportsGrammarTools and supportsStrictTools compatibility flags, expanded supportsStrictMode coverage, and generated model capability metadata to gate constrained sampling.
  • Added inherited Kimi Code subscription OAuth login for the Kimi For Coding provider, including device authorization and automatic token refresh (#​6935 by @​zaycruz).
  • Added inherited OpenRouter OAuth PKCE login through /login, minting a user-controlled API key. See OpenRouter (#​6927 by @​rsaryev).
  • Exposed PI_SESSION_ID, PI_SESSION_FILE, PI_PROVIDER, PI_MODEL, and PI_REASONING_LEVEL to commands run by built-in and factory-created bash tools. See Bash Tool Session Environment.
  • Added streaming bash_execution_update events for direct RPC bash commands, correlated with request IDs. See RPC bash events (#​6971 by @​ananthakumaran).
Changed
  • Changed inherited generated model catalogs to expose only provider-verified reasoning effort levels from models.dev (#​6928 by @​davidbrai).
Fixed
  • Fixed inherited DNS lookup failures such as getaddrinfo, ENOTFOUND, and EAI_AGAIN to trigger automatic assistant retries (#​6946 by @​christianklotz).
  • Fixed inherited OpenRouter Anthropic cache breakpoints to advance through tool results and enabled cache control for ~anthropic/*-latest aliases (#​6941 by @​mteam88).
  • Fixed inherited OpenAI Codex WebSocket sessions to retry once without a missing previous-response continuation after previous_response_not_found errors (#​6955 by @​davidbrai).
  • Fixed TUI debug and crash logs to respect custom agent directories instead of always writing under ~/.pi/agent (#​6958 by @​davidbrai).
  • Fixed slow Ctrl+G external-editor startup when the system temporary directory contains many entries (#​6903 by @​christianklotz).
  • Fixed startup resource display to preserve relative paths for sibling npm extensions loaded by a package (#​6964 by @​davidbrai).
  • Fixed compaction and branch-summary requests to use fresh routing session IDs with prompt caching disabled where supported (#​6618 by @​tmustier).
  • Fixed explicit self-updates when PI_SKIP_VERSION_CHECK is set (#​6977).
  • Fixed scoped model IDs containing brackets to resolve as literal exact matches before glob matching (#​6210).
  • Fixed inherited OpenAI and Anthropic provider retry waits to honor abort signals and configured delay limits (#​6980 by @​petrroll).
  • Fixed fresh installs from preferring bundled model catalogs over newer remote catalogs because package file mtimes were newer (#​7016 by @​davidbrai).
  • Fixed inherited editor scroll indicators overflowing narrow terminals (#​7015 by @​christianklotz).
  • Fixed llama.cpp models to use the loaded context window as their output token limit instead of capping it at 16K (#​7034 by @​christianklotz).
  • Fixed release source archives to include the generated provider model data used to build standalone binaries.
  • Updated the packaged protobufjs dependency to 7.6.5 to address GHSA-j3f2-48v5-ccww (#​7005).
  • Fixed /copy on Wayland to fall back to X11 or OSC 52 when wl-copy fails (#​7009 by @​rkfshakti).
  • Fixed /model to reload updated models.json configuration when opening the model picker (#​6999).

v0.81.1

Compare Source

New Features
Added
  • Added deterministic, checksummed source archives to GitHub releases with documented standalone binary rebuild instructions (#​6913 by @​christianklotz).
Fixed
  • Fixed compaction and branch summarization to retry transient provider failures using the configured retry policy, with retry lifecycle events exposed to interactive, JSON, RPC, and SDK consumers (#​6901 by @​davidbrai).
  • Fixed interactive startup waiting for background model catalog refresh while computing the footer provider count.
  • Restored the default stream fallback for extensions using the pre-0.81 agent-core API (#​6915).
  • Fixed inherited Kimi K3 models from Moonshot AI and Moonshot AI China to use the OpenAI thinking format and expose reasoning effort support.

v0.81.0

Compare Source

New Features
  • Local llama.cpp model management — Connect to a llama.cpp router, search and download Hugging Face models, and explicitly load or unload models with live progress. See llama.cpp.
  • Full provider extensions — Extensions can register complete pi-ai providers with authentication, model refresh, filtering, and custom streaming. See Register New Provider.
  • Qwen Token Plan providers — Use the built-in international and China subscription providers with regional endpoints and API-key authentication. See API Keys.
  • Expanded usage accounting — Tool, compaction, and branch-summary usage is persisted and included in session totals. See Compaction & Branch Summarization.
Added
  • Added Qwen Token Plan and Qwen Token Plan China to built-in provider setup, default model resolution, and provider documentation (#​6858 by @​QuintinShaw).
  • Added the get_available_thinking_levels RPC command and RpcClient.getAvailableThinkingLevels() method (#​6865 by @​cristinaponcela).
  • Exported message and tool execution lifecycle event types from the package root (#​6772 by @​davidbrai).
  • Added built-in llama.cpp router support with /login connection setup and /llama Hugging Face model search and downloads, explicit loading, unloading, and live progress. See llama.cpp.
  • Added extension registration for complete pi-ai providers, including native authentication, model refresh, filtering, and streaming behavior.
  • Added usage accounting for tools, compaction, and branch summaries in persisted sessions, footer totals, and session statistics (#​6671 by @​davidbrai).
Fixed
  • Updated the packaged brace-expansion dependency to 5.0.7 (#​6896 by @​davidbrai).
  • Fixed persisted remote model catalogs from overriding newer bundled catalogs after an upgrade.
  • Fixed inherited stored API-key credentials to apply their provider-scoped env values, including Amazon Bedrock profiles (#​6864 by @​cristinaponcela).
  • Fixed inherited OpenAI-compatible cross-provider replay to keep tool call IDs unique when multiple calls share a provider call ID (#​6854 by @​cristinaponcela).
  • Fixed inherited Kimi K3 thinking levels to expose low, high, and max, and normalized the k2p7 alias to kimi-for-coding.
  • Fixed inherited OpenCode Go models routed through the OpenAI Responses API.
  • Fixed inherited pi-ai package metadata to avoid repeated consumer lockfile changes (#​6812 by @​jmfederico).
  • Fixed inherited terminal shutdown to clear the editor's inverted software cursor before restoring the hardware cursor (#​6790 by @​dam9000).
  • Fixed inherited ANSI-aware text wrapping to recognize CRLF and CR line endings while preserving styles (#​6764 by @​xz-dev).
  • Fixed inherited editor paste registry corruption after deleting and undoing paste markers, preventing literal or mismatched paste markers in submitted prompts (#​6844).
  • Fixed sessionless OpenAI Codex WebSocket requests to use UUIDv7 request IDs (#​6834 by @​xl0).
  • Fixed inherited GPT-5.6 Codex models to default to the 272K context window, avoiding automatic long-context pricing (#​6853 by @​aadishv).
  • Fixed messages queued during compaction to preserve steering and follow-up delivery behavior (#​6730 by @​dannote).
  • Fixed read tool errors being syntax-highlighted as if they were file contents (#​6731 by @​dannote).
  • Fixed llama.cpp router download progress updates and removed redundant wording from model action confirmations.
  • Moved automatic model catalog network refresh out of startup initialization and into the running interactive and RPC modes.
  • Fixed persisted sessions being read and parsed twice when opened, reducing startup latency for large sessions (#​6793).
  • Fixed prompt-template defaults for all arguments (${@​:-default} and ${ARGUMENTS:-default}) (#​6695).
  • Fixed obsolete custom UI, custom tool, and custom editor examples in the extension documentation (#​6735).
  • Fixed Kimi Coding sessions to show API-equivalent implied costs with the subscription indicator.
  • Fixed OpenAI Responses early stream endings to trigger automatic retry instead of ending the agent run (#​6727).

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, 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 enabled auto-merge (squash) July 24, 2026 18:56
@renovate
renovate Bot force-pushed the renovate/@earendil-works-packages branch from 95fd95d to 6ce5aae Compare July 27, 2026 06:42
@renovate renovate Bot changed the title fix(deps): update @earendil-works packages to ^0.81.0 fix(deps): update @earendil-works packages to ^0.82.0 Jul 27, 2026
@renovate
renovate Bot force-pushed the renovate/@earendil-works-packages branch from 6ce5aae to 5686795 Compare July 27, 2026 18:48
@renovate
renovate Bot force-pushed the renovate/@earendil-works-packages branch from 5686795 to 9164c5e Compare July 28, 2026 06:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants