Update dependency @earendil-works/pi-coding-agent to v0.80.3#110
Open
renovate[bot] wants to merge 1 commit into
Open
Update dependency @earendil-works/pi-coding-agent to v0.80.3#110renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
e80a08b to
ca52bc1
Compare
ca52bc1 to
7ab89f7
Compare
7ab89f7 to
f980a2e
Compare
dd2c223 to
c2f236d
Compare
c2f236d to
e832769
Compare
e832769 to
b240f24
Compare
b240f24 to
b3be944
Compare
9349e77 to
220ad0f
Compare
220ad0f to
8c47192
Compare
8c47192 to
94452d9
Compare
94452d9 to
4500661
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.78.0→0.80.3Release Notes
earendil-works/pi (@earendil-works/pi-coding-agent)
v0.80.3Compare Source
New Features
outputPadcontrols horizontal padding for user messages, assistant messages, and thinking blocks. See Settings.externalEditorlets Ctrl+G use a configured editor before$VISUAL/$EDITORfallbacks. See Settings and Keybindings.get_entriesandget_tree. See get_entries and get_tree.session_info_changed. See session_info_changed.Added
get_entriesandget_treeRPC commands for reading session entries and tree snapshots over RPC (#6078 by @geraschenko)../rpc-entryexport for launching Pi directly in RPC mode.Usage.reasoningtoken counts for providers that report reasoning/thinking token usage (#6057).externalEditorsettings.json override for Ctrl+G external editor commands, with default fallbacks to Notepad on Windows andnanoelsewhere (#6122).outputPadsetting for user message, assistant message, and thinking horizontal padding (#6168).Changed
gpt-5.5.Fixed
streamSimple()max-token caps so providers that count input and output against one context window do not reject long requests (#5595).thinking.clear_thinking: falsewhen thinking is enabled, allowing replayedreasoning_contentto participate in provider caching (#6083).before_agent_startsystem-prompt overrides (#6162).--sessionandSessionManager.open()to reject non-empty invalid session files without overwriting them (#6002).\"(#6105).--no-session --session-idso ephemeral CLI runs can use deterministic session IDs for provider cache affinity (#6070).readand CLI@fileinputs (#6047).v0.80.2Compare Source
Changed
ApiKeyCredentialto use theauth.json-compatible discriminatortype: "api_key"and provider-scopedenvvalues instead oftype: "api-key"and metadata.ExecutionEnvExecOptionstoShellExecOptions.Fixed
apiKeyandenvvalues to participate in provider auth resolution, so providers such as Cloudflare can derive request-specific base URLs from explicit call options (#6021).streamSimpleOpenAICompletionson the pi-ai compat entrypoint (#6016, #6017).detectCompatfallback inopenai-completionsfor models without explicit compat metadata (#6020).v0.80.1Compare Source
Fixed
AWS_PROFILEendpoint resolution for built-in inference profile endpoints.v0.79.10Compare Source
New Features
session_before_compactandsession_compactevents now includereasonandwillRetry, so extensions can distinguish manual/compact, threshold auto-compaction, and overflow retry flows. See session_before_compact / session_compact and Custom Summarization via Extensions.pi updateinstalls the exact checked Pi version, and update notices show the changelog URL, making upgrades more predictable. See Install and Manage.Added
reasonandwillRetrymetadata to extensionsession_before_compactandsession_compactevents so extensions can distinguish manual, threshold, and overflow compaction flows (#5962 by @PizzaMarinara).Fixed
findtool to respect nested git repository boundaries when parent.gitignorerules ignore the nested repo (#5960)./trustand/import(#5959).reasoning_detailsthat arrive before matching tool call deltas (#5114).agent_end(#5940).pi updateto install the exact version returned by the Pi update check, make--forcereinstall that checked version, fail instead of falling back to an unversioned reinstall when no version is available, and report both the old and updated versions.v0.79.9Compare Source
New Features
chat_template_kwargs, enabling vLLM/Hugging Face chat-template models such as DeepSeek to use provider-native thinking controls. See Custom Provider API Types and OpenAI Compatibility.xhighthinking support, improving/modelbehavior and high-effort reasoning for GLM-5.2 users. See Model Options.Added
chat-templatethinking support for OpenAI-compatible providers that usechat_template_kwargs, such as DeepSeek models behind vLLM (#5673).Fixed
reasoning_effortsupport (#5923).xhighreasoning and send OpenRouter's nativexhigheffort (#5770).editmatches to preserve untouched line blocks instead of rewriting the whole file through normalized content (#5899).bash.exeto pass scripts over stdin so shell variables expand in the target bash (#5893)./modelto hide GitHub Copilot models that are unavailable to the authenticated account (#5897)./modelselector search to rank exact provider-prefixed matches before proxy-provider model ID matches (#5892).v0.79.8Compare Source
New Features
@earendil-works/pi-ai/baseand@earendil-works/pi-agent-core/basewith explicit provider registration to keep bundled applications from including unused provider transports. Seepi-aiBase Entry Point andpi-agent-coreBase Entry Point.openrouter/fusionis available as a built-in OpenRouter model alias. See API Keys.Added
@earendil-works/pi-ai/baseand@earendil-works/pi-agent-core/baseentry points for selective provider registration in bundled applications (#5348 by @FredKSchott).prompt_cache_key, including cached-token usage and cost accounting (#5854).openrouter/fusion(#5866 by @dannote).Fixed
undiciand the packagedprotobufjstransitive dependency.v0.79.7Compare Source
New Features
/settingscan choose separate light and dark themes and follow terminal color-scheme changes. See Selecting a Theme.pi updatenow updates pi only, withpi update --allfor updating pi and packages together. See Install and Manage.CONFIG_DIR_NAMEfor project config paths and import edit diff helpers for edit-style diffs. Seectx.cwdand SDK Exports.Added
/settingscan use separate light and dark themes and follow terminal color-scheme changes (#5874).CONFIG_DIR_NAMEfrom the coding-agent public API so extensions can resolve project config paths without hardcoding.pi(#5869 by @xl0).generateDiffString,generateUnifiedPatch, andEditDiffResult) from the public API for extensions that need edit-style diffs (#5756 by @xl0).Changed
pi updateto update only pi, addedpi update --allfor updating pi and extensions together, and clarified extension update prompts./in theme names for automatic light/dark theme settings..pipaths.Fixed
/modelautocomplete and model selection searches to match provider/model queries regardless of whether the provider or model token is typed first.v0.79.6Compare Source
Fixed
fetchoverride instead of reinstalling the undici global fetch over it.thinking: { type: "disabled" }compatibility parameter.v0.79.5Compare Source
New Features
auth.jsonAPI key entries can now includeenvoverrides for provider-specific Cloudflare, Azure OpenAI, Google Vertex, Amazon Bedrock, cache retention, and proxy settings without changing the project shell. See Auth File.httpProxyonce in global settings to applyHTTP_PROXYandHTTPS_PROXYto Pi-managed HTTP clients. See Network.Added
http-refererandx-title) for Vercel AI Gateway models (#5798 by @rwachtler).xpfooter marker when experimental features are enabled.httpProxysetting that applies asHTTP_PROXYandHTTPS_PROXYfor Pi-managed HTTP clients (#5790).auth.jsonAPI keyenvvalues so provider-specific environment overrides can be scoped to Pi and propagated to inherited provider configuration (#5728).Changed
marked18.0.5.Fixed
thinkingandreasoning_effort(#5818).reasoning_effortwith the provider'shigh/maxeffort mapping (#5770).pi updateon Windows to exit naturally instead of callingprocess.exit(0), avoiding a Node.js/libuv assertion after version-check network requests (#5805).google-vertexGemini model metadata to maplatestaliases to the current models, add Gemini 3.5 Flash for Vertex, correct Gemini 2.5 Flash Vertex cache pricing, and remove shut-down Vertex preview models (#5761).v0.79.4Compare Source
New Features
darkorlighttheme. See Selecting a Theme.SHA256SUMSfiles for verifying standalone binary downloads. See Quickstart Install.Added
SHA256SUMSintegrity files to standalone binary GitHub release assets (#5739).Fixed
/treehelp rendering to show compact wrapped controls instead of truncating them on narrow terminals (#5055).signal-exitfrom re-sending the signal and leaving the terminal in raw/Kitty keyboard mode (#5724).pi.getActiveTools()returns active tool names whilepi.getAllTools()returns tool metadata (#5729).pi list,pi install, andpi updateto terminate after completing even if an extension leaves background handles open (#5687).pi updatefor pnpm global installs whose configuredglobal-bin-dirno longer matches the active pnpm home (#5689).@^1.2.7) so installed package resources still load instead of being treated as mismatched exact pins (#5695).prompt_cache_retention(#5702).$ENV_VARsyntax for environment variables (#5661).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).Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.