fix(deps): update pi extension dependency closure - #79
Merged
Conversation
renovate
Bot
force-pushed
the
renovate/pi-extension-dependency-closure
branch
4 times, most recently
from
August 14, 2026 19:31
7379392 to
b544bf7
Compare
renovate
Bot
force-pushed
the
renovate/pi-extension-dependency-closure
branch
from
August 14, 2026 20:14
b544bf7 to
e2e1e9a
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.84.1→0.84.20.84.1→0.84.20.84.1→0.84.20.84.1→0.84.22.4.0→2.5.22.4.0→2.5.22.4.0→2.5.20.27.2→0.27.30.48.0→0.49.01.3.13→1.3.14Release Notes
earendil-works/pi (@earendil-works/pi-agent-core)
v0.84.2Compare Source
Fixed
streamProxy()dropping finalized tool-call metadata such as OpenAI Responses namespaces (#7709).earendil-works/pi (@earendil-works/pi-ai)
v0.84.2Compare Source
Added
createGatewayBindingFetch()for routing Cloudflare AI Gateway requests through a Workers AI binding without an API token (#7901 by @Maximo-Guk).AssistantMessage.endTurnto preserve OpenAI Codex's terminalend_turnsignal for diagnostics (#7766).Changed
User-Agentheader.nullvalues for optional non-nullable tool arguments as omitted.additional_toolswhere supported while retaining tool-search and top-level fallbacks (#7709).Fixed
max_tokensfield.earendil-works/pi (@earendil-works/pi-coding-agent)
v0.84.2Compare Source
New Features
Added
Ctrl+Shift+F, incremental match highlighting, configurable search match theme colors, and next/previous navigation withEnter/Ctrl+GandShift+Enter/Ctrl+Shift+G.read,bash,edit, andwritetools underPI_EXPERIMENTAL=1.defaultToolssetting for configuring the initial built-in tool selection globally or per project.--use-theme <name[/name]>to choose an initial per-run interactive theme without changing saved settings (#7722 by @rwachtler).expandPromptTemplatesto extensionpi.sendUserMessage()options for explicitly dispatching commands and expanding skills and prompt templates. Seepi.sendUserMessage()(#7857 by @mrexodia).createGatewayBindingFetch()for routing Cloudflare AI Gateway requests through a Workers AI binding without an API token (#7901 by @Maximo-Guk).AssistantMessage.endTurnto preserve OpenAI Codex's terminalend_turnsignal for diagnostics (#7766).Changed
User-Agentheader.AI_AGENT=piprocess marker and how it differs fromPI_CODING_AGENT=true(#7747).additional_toolswhere supported while retaining tool-search and top-level fallbacks (#7709).Fixed
nanoiddevelopment dependency to address a denial-of-service vulnerability.message_updateevents dropping cumulative usage during streaming. See JSON Event Mode and RPCmessage_update(#7982 by @christianklotz).pi.sendMessage(..., { triggerTurn: false })steering an active run instead of only recording the custom message (#8022 by @cristinaponcela).defaultToolssetting dropping extension and SDK custom tools when selecting built-in defaults.toolsfrontmatter field (#7598 by @alexsavio).Alt+Enterinput over SSH being misread as Escape, addedPI_TUI_ESC_TIMEOUTfor high-latency terminals, and limited that timeout to lone Escape input (#7899 by @powerfooI).earendil-works/pi (@earendil-works/pi-tui)
v0.84.2Compare Source
Added
tui.altScreen.lineUpandtui.altScreen.lineDown, for fullscreen TUI keybindings (#7903 by @midastruth).Ctrl+Shift+F, and next/previous navigation withEnter/Ctrl+GandShift+Enter/Ctrl+Shift+G.Changed
Fixed
Alt+Enterinput over SSH being misread as Escape, addedPI_TUI_ESC_TIMEOUTfor high-latency terminals, and limited that timeout to lone Escape input (#7899 by @powerfooI).juicesharp/rpiv-mono (@juicesharp/rpiv-ask-user-question)
v2.5.2Compare Source
Fixed
tui.input.submitkey as its confirm action everywhere (notes, custom answers, option rows, multi-select, Submit tab). Previously a Slack-style configuration that foldsenterintotui.input.newLineand moves submit elsewhere (e.g.ctrl+enter) left the dialog with no working confirm key, and pressing the submit key silently wiped the typed draft (#156).v2.5.1Compare Source
Fixed
[paste #N +L lines]marker, including after tab switches (#160).v2.5.0Compare Source
juicesharp/rpiv-mono (@juicesharp/rpiv-todo)
v2.5.2Compare Source
v2.5.1Compare Source
v2.5.0Compare Source
Fixed
juicesharp/rpiv-mono (@juicesharp/rpiv-web-tools)
v2.5.2Compare Source
v2.5.1Compare Source
v2.5.0Compare Source
backnotprop/plannotator (@plannotator/pi-extension)
v0.27.3Compare Source
Follow @plannotator on X for updates
Missed recent releases?
What's New in v0.27.3
One fix on top of v0.27.2. If you are coming from an earlier version, the full v0.27.2 notes follow below; v0.27.3 is that release plus:
Folder annotate no longer freezes the session on large repos
Community-reported within hours of v0.27.2: opening a folder annotate session on a repo with hundreds of directories could freeze the entire local server while the file-tree watcher ran its initial scan, and a browser reconnect rebuilt the watcher from scratch, so on big repos the freeze fed itself and file switching appeared permanently dead. The bug predates v0.27.2 by six releases; the reporter's repo was simply large enough to make it unbearable.
Three changes close the whole class: the watcher now warms up off the request path, so the session answers immediately while the scan runs behind it; disconnects reuse the warm watcher for 30 seconds instead of rescanning, which breaks the freeze loop; and macOS and Windows now use the operating system's native recursive watcher, measured at about 3ms to start versus 9 seconds for the previous scan on a 228-directory repo. The regression test pins it: a nested 780-directory tree that blocked the server for 79 seconds before now answers in under one second, and that test runs in CI so this cannot quietly return.
Reported by @abanoub-ashraf in #1313.
This is also the first release whose pipeline publishes a CycloneDX SBOM and attests it alongside the existing build provenance.
What's New in v0.27.2
Plannotator now works on your phone. This release ships a full mobile experience for plan review, code review, and annotation, alongside a security hardening pass, a fix for Codex review jobs on current Codex CLI versions, a large folder-mode performance win, and configurable markdown extensions. Fourteen PRs, including a community fix from @leoreisdias and a community-requested feature from @sgiath.
Plan and code review on phones and tablets
Review a plan from your couch. Approve a diff from the train. Plannotator's plan review, code review, and annotate surfaces now adapt to phones and tablets with a compact touch experience: full-width reading layouts, a full-screen navigator for files and contents, touch-safe comment composition that stays clear of the software keyboard, 44px touch targets, and safe-area-aware layouts that respect notches and home indicators. On iPhone Safari, plans use the browser's natural document scroll so the address bar collapses as you read.
Desktop behavior is unchanged. The compact experience activates only on coarse-pointer devices at tablet widths and below, so a narrow desktop window keeps the workspace you know. Pair it with v0.27.0's
--tailscaleflag or remote mode and your phone becomes a first-class review device: start a review on your workstation, scan the QR code, and annotate from anywhere on your tailnet.This shipped as a five-part stack: viewport and safe-area foundation, keyboard-safe comment composition, touch and dialog primitives, the code review shell, and the plan shell.
Codex review jobs work again on current Codex CLIs
Codex CLI 0.147.0 removed the
--full-autoflag, which broke every Plannotator Codex review, Guided Review, and Code Tour job at launch with an argument error. Plannotator now passes--approve-for-me, the flag Codex introduced as its replacement, across all three job builders.Note the floor this implies: Codex review jobs now require codex-cli 0.147.0 or newer. Older Codex CLIs do not recognize the new flag. Thanks to @tgenov for independently reporting the breakage and pushing on a read-only sandbox for review jobs, an idea now tracked in #1310.
Folder annotate opens in milliseconds on large repos
Opening a folder annotate session initialized a file watcher across the entire
.git/refstree to keep git status live in the file browser. On repos with hundreds of branches and tags that took 9 to 23 seconds before the first file selection was responsive. The watcher now targets the five specific git files that drive status display (HEAD, index, the reflog, packed-refs, and the current branch ref), bringing cold start to about 30ms on the same repos with the same live status behavior.Annotate any markdown-like file with configurable extensions
Livebook notebooks, Quarto documents, and other markdown-dialect files were rejected by annotate because the accepted extensions were hardcoded. A new config-only setting registers extra extensions to treat as markdown:
{ "markdownExtensions": [".livemd"] }in
~/.plannotator/config.json. Listed extensions are accepted everywhere annotate accepts.md: the CLI, the folder file browser, linked-doc and wiki-link navigation, frontmatter stripping, and version history. Entries are validated hard, and dotenv-family extensions can never be registered since annotate history copies file contents. Requested by @sgiath in #1307.Security hardening across the supply chain
Four security-focused changes landed in this cycle:
Additional Changes
Install / Update
macOS / Linux:
curl -fsSL https://plannotator.ai/install.sh | bashWindows:
Claude Code Plugin: Run
/pluginin Claude Code, find plannotator, and click "Update now".OpenCode: Clear cache and restart:
rm -rf ~/.bun/install/cache/@plannotatorWhat's Changed
Community
This release carries a lot of community fingerprints:
thinking: "max"level is silently ignored in #1304, queued for an upcoming patch.Full Changelog: backnotprop/plannotator@v0.27.2...v0.27.3
nicobailon/pi-subagents (pi-subagents)
v0.49.0Compare Source
Added
{ agent, task? }when a full workflow script is not needed (#1059).debug.run, without exposing prompts, secrets, or transcripts (#1037).tools: "inherit". Thanks to @estanexanavsem for #1047 and @davidarny for #1049.toolTimeoutMscall → agent → config → environment precedence. Known-fast built-in tools get a five-minute default, long-running tools get attention notices without a hard default, matchingtoolCallIdtimers survive parallel tool completions, and supervisor waits (contact_supervisor,intercom,subagent_wait) remain exempt. Thanks to @forrestbthomas for #1077.Changed
Fixed
intercomBridge: { mode: "off" }, while normal async completion still works. Thanks to @jaudiger for #1072.sinclairzx81/typebox (typebox)
v1.3.14Compare Source
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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.