fix(deps): update @earendil-works packages to ^0.79.0#25
Merged
Conversation
acidghost
approved these changes
Jun 17, 2026
a0c040e to
f6c9153
Compare
f6c9153 to
f6f9c5f
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^0.74.0→^0.79.0^0.74.0→^0.79.0^0.74.0→^0.79.0Release Notes
earendil-works/pi (@earendil-works/pi-agent-core)
v0.79.3Compare Source
v0.79.2Compare Source
Fixed
tool_execution_updateevents (#5573).v0.79.1Compare Source
v0.79.0Compare Source
Fixed
v0.78.1Compare Source
v0.78.0Compare Source
v0.77.0Compare Source
Breaking Changes
model_selectandthinking_level_selectevents tomodel_updateandthinking_level_update.Added
tools_updateevents, branch-scoped active-tool persistence, and duplicate tool validation.v0.76.0Compare Source
Fixed
v0.75.5Compare Source
v0.75.4Compare Source
Changed
Fixed
v0.75.3Compare Source
v0.75.2Compare Source
v0.75.1Compare Source
v0.75.0Compare Source
Breaking Changes
earendil-works/pi (@earendil-works/pi-ai)
v0.79.3Compare Source
Fixed
v0.79.2Compare Source
Added
Fixed
maximum context length (N)errors (#5677).stop_detailsexplanations in error messages (#5666 by @rwachtler).thinking.type: "disabled"payload (#5567 by @tmustier).v0.79.1Compare Source
Added
xhigheffort support.Fixed
AWS_REGION(#5527 by @AJM10565).thinking: { type: "disabled" }compatibility parameter (#5330).maxTokensasmax_tokens(#5331).thinking: { type: "disabled" }compatibility parameter (#5531).maxTokensmetadata to 128,000, correcting an upstream value that duplicated the 272,000 input sub-limit as the output limit (#5559).v0.79.0Compare Source
Fixed
compat.supportsDeveloperRole: falsefor reasoning models (#5456).compat.openRouterRoutingeven whenbaseUrldoes not point directly at OpenRouter (#5347).v0.78.1Compare Source
Added
minimaxandminimax-cndirect providers, and removed the hardcoded context-window override that was masking models.dev values (#5313).Fixed
v0.78.0Compare Source
Breaking Changes
options.apiKey; top-levelstream*/complete*helpers still resolve built-in environment auth.Added
StreamOptions.headers, excluding reserved AWS signing headers (#5178 by @stephanmck).Fixed
systeminstead of unsupporteddevelopermessages (#5159).thinkingobjects instead of invalid string values, and fixed OpenCode Zen Grok Build thinking requests to omit unsupportedreasoning_effort(#5169).v0.77.0Compare Source
Added
Fixed
xhighreasoning metadata to preserve OpenRouter's native effort instead of sending DeepSeek'smaxeffort (#4801).allowEmptySignaturecompatibility flag (#4464).thinking: "none"(#5078).mimo-v2-flashvariants (#5075).v0.76.0Compare Source
Fixed
session-idinstead of proxy-incompatiblesession_id(#4967).openai-codex/gpt-5.3-codex-sparkgenerated metadata to use its 128k context window (#4969).maximum allowed input lengtherrors (#4943).maxRetries, SDK retries default to0, and quota/billing 429s are not retried behind Pi's retry handling (#4991 by @mitsuhiko).v0.75.5Compare Source
Breaking Changes
OAuthLoginCallbacksto requireonDeviceCodeandonSelect, so OAuth providers can rely on pi supplying device-code and selection UI callbacks (#4788 by @vegarsti).Fixed
compat.forceAdaptiveThinkingmodel metadata and moving built-in adaptive-thinking selection out of provider id substring checks (#4797 by @mbazso).@smithy/node-http-handlerdependency (#4842).v0.75.4Compare Source
Changed
Added
Fixed
streamSimple()requests to stop sending model-derived default output token caps, avoiding context-window reservation failures on servers such as vLLM while preserving explicitmaxTokensand required Anthropicmax_tokenshandling (#4675).v0.75.3Compare Source
v0.75.2Compare Source
Fixed
reasoning_contentfor thinking-mode multi-turn requests (#4678).v0.75.1Compare Source
Fixed
ANTHROPIC_AUTH_TOKENenvironment values, avoiding invalid bearer credentials for providers such as Xiaomi MiMo (#4342).errorMessage, so transient 5xx and 429 errors are correctly matched by the agent-level auto-retry classifier (#4232).openai-completionsAPI, restoring multi-turn thinking/tool-call sessions (#4505).reasoningfields back toreasoning_contentfor OpenCode Go only (#4251).Removed
v0.75.0Compare Source
Breaking Changes
Fixed
streamSimple()defaults for models whose advertised output limit is effectively their full context window to avoid impossible default requests (#4614).earendil-works/pi (@earendil-works/pi-coding-agent)
v0.79.3Compare Source
Fixed
v0.79.2Compare Source
New Features
Added
PI_EXPERIMENTAL=1that asks for a dark/light theme choice (preselecting the detected appearance) and opt-in analytics data sharing on first launch with the default agent directory; opting in stores atrackingIdinsettings.json(#5587 by @vegarsti).Fixed
~/.pi/agentstate when running from$HOME, and madepi updateuse only saved or explicit project trust without prompting (#5619).maximum context length (N)errors (#5677).stop_detailsexplanations in error messages (#5666 by @rwachtler).thinking.type: "disabled"payload (#5567 by @tmustier).tool_execution_updateevents (#5573).+messages no longer render as-(#5657).--modelresolution for authenticated custom model IDs whose slash prefix matches an unauthenticated built-in provider (#5643)./forkto keep session parent chains connected when the forked path contains labels (#5669)./shareand/exportHTML exports to use the active fallback theme when the configured custom theme no longer exists (#5596).:<thinking>suffixes to preserve the requested thinking level when the provider template model does not advertise reasoning (#5560 by @haoqixu).v0.79.1Compare Source
New Features
xhigheffort support.${1:-7}for optional values. See Prompt Template Arguments.defaultProjectTrustlets users choose whether unresolved project trust asks, always trusts, or never trusts by default, and extensions can inspect effective trust decisions. See Project Trust andctx.isProjectTrusted().#or$so suggestions open without slash-command prefixes. See Autocomplete Providers.Added
${1:-7}(#5553 by @dannote).areExperimentalFeaturesEnabledfeature guard to allow users to opt in to early features (#5547 by @vegarsti).ctx.isProjectTrusted()for extensions to observe the effective project trust decision, including temporary trust decisions (#5523).defaultProjectTrustsetting to choose whether unresolved project trust asks, always trusts, or never trusts by default.ctx.ui.addAutocompleteProvider()wrappers (#4703).@earendil-works/pi-aifor the Anthropic and Amazon Bedrock providers, with adaptive thinking andxhigheffort support.Fixed
AWS_REGION(#5527 by @AJM10565).thinking: { type: "disabled" }compatibility parameter (#5330).maxTokensasmax_tokens(#5331).thinking: { type: "disabled" }compatibility parameter (#5531).maxTokensmetadata to 128,000, correcting an upstream value that duplicated the input sub-limit as the output limit (#5559)./reloadto apply updatedsteeringModeandfollowUpModesettings to the current session (#5377).models.jsonsyntax to skip startup config migrations and report the normal file-path-aware models error instead of a raw JSON parse stack trace (#5418).--help/--versionoutput and simplifiedlist/confighelp text./newfrom ephemeral sessions to keep the new session ephemeral instead of persisting it by default (#5045).nameandmodelOverrides.namedo not replace model IDs in the footer or primary model lists (#4841).v0.79.0Compare Source
New Features
--approve/--no-approvecontrols for non-interactive modes. See Project Trust.project_trust, decide, remember, or defer project trust before project-local resources load. Seeproject_trust.CH). See Interactive Mode.Added
project_trustextension event so global and CLI extensions can decide or defer project trust during startup and runtime cwd switches.Fixed
./hookssubpath that pointed at non-existent build output./reloadto persist project trust when an implicitly trusted session creates a project.pidirectory.models.jsonschema support and inherited OpenAI Responses custom-provider handling forcompat.supportsDeveloperRole: false(#5456).extended-keys-format csi-uand document the tmux 3.2-3.4 fallback (#5432).v0.78.1Compare Source
New Features
ctx.modeandctx.getSystemPromptOptions()to adapt behavior across TUI, RPC, JSON, and print modes and inspect base system prompt inputs. See Extensions.Added
@earendil-works/pi-aifor theminimaxandminimax-cndirect providers (#5313).ctx.modeto extension contexts so extensions can distinguish TUI, RPC, JSON, and print mode.ctx.getSystemPromptOptions()for extension commands to inspect the current base system prompt inputs (#5306 by @xl0).Fixed
~/.pi/agent/tmp/extensionsdirectory with0700permissions instead ofos.tmpdir()/pi-extensions.ENOENTwhenpackage.jsonis not present next to the bundle entrypoint. The package metadata reader now gracefully handles missingpackage.jsonby using defaults, enablingcreateAgentSession()without requiring package-adjacent files at runtime (#5226).httpIdleTimeoutMssetting (set via/settingsHTTP timeout) now applies as the default SDK request timeout for all providers that support it, not just OpenAI Codex Responses. Disabling the timeout (HTTP timeout = false) now correctly disables SDK timeouts for all supported providers by sending a maximum int32 value (effectively infinite) instead of 0, since SDKs treat timeout=0 as an immediate timeout (#5294)./mnt/...repositories to refresh after branch changes (#5264 by @psoukie).renderShell: "self"tool renderers that emit no component lines leaving a blank chat row (#5299).v0.78.0Compare Source
New Features
--name/-nsets the session display name before startup across interactive, print, JSON, and RPC modes. See Naming Sessions and Session Options.file://hyperlinks when the terminal supports them, including supported tmux clients.Added
convertToPngfor extension authors (#5167 by @xl0).parseArgsand typeArgsfor extension authors (#5202 by @xl0).--name/-nto set the session display name at startup (#5153).file://hyperlinks to file paths shown in built-in file tool titles (#5189 by @mpazik).@earendil-works/pi-ai(#5178 by @stephanmck).Fixed
@mariozechner/clipboardbase package and native sidecars (#5184).systeminstead of unsupporteddevelopermessages (#5159).thinkingobjects instead of invalid string values, and fixed OpenCode Zen Grok Build thinking requests to omit unsupportedreasoning_effort(#5169).v0.77.0Compare Source
New Features
--exclude-tools/-xtdisables specific built-in, extension, or custom tools while leaving the rest available. See Tool Options./logincan use device-code auth for ChatGPT Plus/Pro Codex subscriptions. See Subscriptions and OpenAI Codex.InputEvent.streamingBehavior. See Input Events.Added
--exclude-tools/-xtto disable specific built-in, extension, or custom tools while leaving the rest available (#5109).streamingBehaviorto extension input events so extensions can distinguish idle prompts from mid-stream steers and queued follow-ups (#5107 by @DanielThomas).Fixed
readPipedStdinno longer includescreateAgentSessionRuntimework (#4829).xhighreasoning metadata to preserve OpenRouter's native effort instead of sending DeepSeek'smaxeffort (#4801).session_shutdowncleanup and restore the terminal: signal-triggered shutdown now emitssession_shutdownbefore any terminal writes, and SIGHUP no longer hard-exits, so extension resources (e.g. sockets) are released even when the terminal is gone (#5080).$ENV_VAR/${ENV_VAR}interpolation and$!bang escaping, and require explicit env syntax for config files, avoiding Windows case-insensitive env matches corrupting literal keys (#5095).pi.getAllTools()to expose each tool'spromptGuidelinesfor extensions that need per-tool guideline attribution (#4879).allowEmptySignaturecompatibility flag (#4464).thinking: "none"(#5078).mimo-v2-flashvariants (#5075).agent_endextension handlers to drain before the agent becomes idle (#5115 by @DanielThomas).streamingBehavioronly for prompts actually queued during streaming (#5107 by @DanielThomas).diffcode blocks and other highlight.js scopes to keep theme-aware syntax colors after thecli-highlightreplacement (#5092).v0.76.0Compare Source
New Features
--session-id <id>lets scripts create or resume an exact project-local session. See Sessions.excludeFromContexttobashfor commands whose output should not be sent with the next prompt. See RPC mode.retry.provider.maxRetriescontrols provider retries instead of hidden SDK defaults. See Retry settings.Added
--session-idto let CLI callers use an exact project-local session ID, creating it if missing (#4874).excludeFromContextflag to thebashRPC command for parity with the internalexecuteBashAPI (#5039).Fixed
pi updateruns (#4929).httpIdleTimeoutMsto apply to OpenAI Codex Responses WebSocket idle waits, addedwebsocketConnectTimeoutMsfor bounded WebSocket connect waits, and added a 10s Codex SSE response-header timeout (#4945).RpcClientto reject pending requests and consume stdin pipe errors when the child process exits unexpectedly (#4764).session-idinstead of proxy-incompatiblesession_id(#4967).openai-codex/gpt-5.3-codex-sparkmodel metadata to use its 128k context window ([#4969](https://redirect.github.com/eConfiguration
📅 Schedule: (UTC)
🚦 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.
This PR was generated by Mend Renovate. View the repository job log.