chore(deps): update dependency can1357/oh-my-pi to v18.14.0 #243
Loading…
Reference in a new issue
No description provided.
Delete branch "renovate/can1357-oh-my-pi-18.x"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
18.13.3→18.14.0Release Notes
can1357/oh-my-pi
v18.14.0Compare Source
@oh-my-pi/pi-agent-core
Breaking Changes
@oh-my-pi/pi-agent-core/utils/yield; agent loops no longer insert cooperative sleeps while streaming or between tool calls.Added
AgentTool.approvalRestrictionPathsso tools can report the paths they read, allowing restricted-folder approvals to cover those paths without remembering approval separately for each path.Agent.logContext, which adds custom context fields to every log record written during an agent run.@oh-my-pi/pi-ai
Breaking Changes
ModelResolveOptions, including the route's native API wire and the scoped client's accepted grants. Scoped client IDs no longer fall back to scanning all models; resolvers now select the best permitted candidate.Added
CLAUDE_CODE_CLIENT_CERTandCLAUDE_CODE_CLIENT_KEYenvironment variables.Changed
prioritynow takes precedence when usage information is temporarily unavailable, keeping new sessions on the preferred account.Fixed
422 extra_forbiddenerror.omp/<version>User-Agent, so omp usage is correctly identified in upstream statistics.Retry-Afterdelays and retrying too early.omp token --force-refresh, remaining open for several seconds after completing.TYPESAFE_BASE_URLis configured by validating keys against the correct/v1/modelsendpoint.@oh-my-pi/pi-catalog
Breaking Changes
@oh-my-pi/pi-catalog/models.jsonexport; use the bundled model registry APIs instead.Added
nextBuildPriceChange(cost, now)to identify when a model's dated pricing card may change, allowing callers to safely reuse earlier builds until that time.selector-revision-suffixcatalog axis for Google Vertex, sogoogle-vertex/claude-opus-4-8resolves exactly toclaude-opus-4-8@default.Changed
imagerole, allowinggenerate_imageto work with only a Factory login.smolandslowrole defaults to use the currently bundled Cerebras and OpenAI Codex model identifiers.Fixed
ds/deepseek-flash.@oh-my-pi/pi-coding-agent
Breaking Changes
Added
Changed
Fixed
@oh-my-pi/pi-natives
Breaking Changes
invalidateFsScanCacheAPI and the associated filesystem scan cache environment variables (FS_SCAN_CACHE_TTL_MS,FS_SCAN_EMPTY_RECHECK_MS,FS_SCAN_CACHE_MAX_ENTRIES, andFS_SCAN_CACHE_MAX_BYTES); filesystem listing caches are now managed automatically.Added
rsyncimplementation to the bash tool, compatible with rsync 3.5.1 and protocol versions 29–33 across Linux, macOS, and Windows. It supports local copies, SSH remote shells via-e, andrsync://daemons without requiring an installed binary; daemon serving is not supported, andPI_DISABLE_UUTILS_DESTRUCTIVEcontinues to use the systemrsync.ast-grep(also available assg) support to the bash tool for structural code search and rewriting, including pattern matching, rewrites, context, headings, and JSON output.Changed
rg,grep,fd,find, andast-grepnow stop filesystem work promptly when cancelled or timed out, including searches over JavaScript-provided filesystems and searches interrupted while reading large files.rgand recursivegrepnow search files in parallel while retaining path-ordered output;grepcan also stop promptly after reachingmaxCount.cache: true, with timestamp validation to prevent stale results.Fixed
cat,grep,head,wc,read, andmapfilehanging at the end of FIFO input on macOS;read -tnow returns at EOF.@oh-my-pi/omp-stats
Changed
omp statssession synchronization performance by approximately 2–5× on large histories. The first sync after upgrading may take up to a minute while the stats database is optimized.Fixed
/statsandomp statsfailing when another dashboard was syncing sessions or the configured port was already in use; busy dashboards are now reused, and a free port is selected when necessary.@oh-my-pi/pi-tui
Breaking Changes
PINNED_HUD_TOGGLE_IDto the coding agent's task output manager so reserving subagent IDs no longer loads the interactive editor.StatusLineHost.resetExpiryNoticeto receive the session and manage warning deduplication; custom status-line components must use the new signature.ToolExecutionHandle.setToolActivityVisible; tool-activity visibility is now controlled by transcript components, while reply blocks remain visible by default.@oh-my-pi/pi-tui/theme/defaultsexport. Bundled palettes are now available throughgetBuiltinThemes()fromtheme/defaults.json.Fixed
@oh-my-pi/pi-utils
Added
logger.withContext(fields, fn)to attach contextual fields to all records produced during a function and its asynchronous work, pluslogger.withoutContext(fn)for work that should not inherit caller context.Fixed
untilAbortedso promises passed to an already-aborted signal are still observed, preventing later rejections from being reported as unhandled.@oh-my-pi/pi-wire
Added
jsonkind for displaying raw JSON values as interactive, expandable trees in the terminal.TspEditorProps.typeaheadsupport so programs that cannot yet read input can preserve typed text, display it at the caret, and submit it when input becomes available.What's Changed
New Contributors
Full Changelog: https://github.com/can1357/oh-my-pi/compare/v18.13.3...v18.14.0
Configuration
📅 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 this update again.
This PR has been generated by Mend Renovate CLI.