fix(deps): update dependency @earendil-works/pi-coding-agent to v1.0.4 #335

Merged
davide merged 1 commit from renovate-earendil-works-pi-coding-agent-1.x into main 2026-10-10 13:41:52 +00:00
Member

This PR contains the following updates:

Package Change Age Confidence
@earendil-works/pi-coding-agent (source) 1.0.2 → 1.0.4 age confidence

Release Notes

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

v1.0.4

Compare Source

New Features
  • Tool patterns and --no-mcp: --tools and --exclude-tools accept * patterns, for example --tools read,codemode,'mcp__radius__*' keeps only one MCP server's tools. --tools now keeps MCP tools unless an entry starts with mcp__, and --no-mcp turns off MCP for one run. See Tools and MCP tools.
  • Codemode persists images: tools.read() on an image file now gives back an image block that image() can show. See Call tools.
Added
  • Added * patterns to --tools and --exclude-tools, for example --tools read,codemode,'mcp__radius__*'
  • Added --no-mcp to disable the built-in MCP support for one run
Fixed
  • Fixed syntax highlighting losing colors after the first line of multiline strings and comments in fenced code blocks (#​10143)
  • Fixed codemode scripts not receiving images from read: tools.read() now resolves to an image block for image files, which image() shows (#​10251)
  • Fixed MCP OAuth sign-in failing with invalid_redirect_uri on servers with OpenID Connect client registration, such as mcp.modem.dev: pi now registers as a native client (#​10493)
  • Fixed --tools removing MCP tools, which left pi --tools codemode without any MCP servers. --tools now keeps MCP tools unless an entry starts with mcp__
  • Fixed MCP session shutdown returning while a server was still connecting, leaving its transport open until the server answered or timed out (#​10249)
  • Fixed system prompt rules and the skills hint naming tools hidden by prepareLoadout. Hidden tools are left out of the rules, the skills hint names no tool when the file reader is hidden, and codemode shows each tool's prompt guidelines with its declaration; ToolLoadout gains getPromptGuidelines() (#​10343)
  • Fixed Bedrock requests that fail with The pending stream has been canceled after a stalled HTTP/2 connection not being retried automatically (#​10379)
  • Fixed codemode scripts that patch built-ins (for example Array.prototype.toJSON = ...) crashing pi and leaving the tool call unsettled. Built-ins are now frozen before the script runs, so such patches have no effect (#​10444)

v1.0.3

Compare Source

New Features
  • Azure Foundry Chat Completions — The azure provider (renamed from azure-openai-responses) now also serves Foundry Chat Completions deployments, starting with azure/deepseek-v4-pro. See Azure OpenAI.
  • Codemode images saved to files — image() also writes each image to a temp file and names the path in the result, so later turns can copy or move generated images. See Generate images.
Breaking Changes
  • Renamed the Azure provider from azure-openai-responses to azure. Rename the provider key in auth.json (or run /login again), in models.json, and in settings.json (defaultProvider, enabledModels patterns, and modelThinkingLevels keys). Sessions that used the old provider fall back to another model when resumed, and their prompt cache is not reused. The AZURE_OPENAI_* environment variables are unchanged (#​9714 by @​jsanter27)
Added
Changed
  • Codemode image() now also saves each image to a temp file and names the path in the result, so later turns can copy or move generated images (#​10310)
  • Output files (full text of truncated tool output, binary MCP resources, codemode images) are now readable only by the user
  • Home/End now always move the editor cursor to the line start/end; fullscreen transcript top/bottom moved to Ctrl+Home/Ctrl+End, which no longer move the editor cursor (#​10314)
Fixed
  • Fixed subscription logins such as Sign in with ChatGPT failing with refresh_token_invalidated after a request was cancelled during an OAuth token refresh
  • Fixed codemode failing for the rest of a session after a pnpm global update removed the running install, and added a restart hint when errors occur after pi was updated or removed on disk (#​10439)
  • Fixed interactive sessions reporting a read EIO or setRawMode EIO crash (and asking to run /bug) when the terminal went away, e.g. after closing the window or resuming a suspended pi in a closed terminal

Configuration

📅 Schedule: (UTC)

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

🚦 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.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate CLI.

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [@earendil-works/pi-coding-agent](https://github.com/earendil-works/pi) ([source](https://github.com/earendil-works/pi/tree/HEAD/packages/coding-agent)) | [`1.0.2` → `1.0.4`](https://renovatebot.com/diffs/npm/@earendil-works%2fpi-coding-agent/1.0.2/1.0.4) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@earendil-works%2fpi-coding-agent/1.0.4?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@earendil-works%2fpi-coding-agent/1.0.2/1.0.4?slim=true) | --- ### Release Notes <details> <summary>earendil-works/pi (@&#8203;earendil-works/pi-coding-agent)</summary> ### [`v1.0.4`](https://github.com/earendil-works/pi/blob/HEAD/packages/coding-agent/CHANGELOG.md#104---2026-10-05) [Compare Source](https://github.com/earendil-works/pi/compare/v1.0.3...v1.0.4) ##### New Features - **Tool patterns and `--no-mcp`**: `--tools` and `--exclude-tools` accept `*` patterns, for example `--tools read,codemode,'mcp__radius__*'` keeps only one MCP server's tools. `--tools` now keeps MCP tools unless an entry starts with `mcp__`, and `--no-mcp` turns off MCP for one run. See [Tools](docs/cli.md#tools) and [MCP tools](docs/cli.md#mcp-tools). - **Codemode persists images**: `tools.read()` on an image file now gives back an image block that `image()` can show. See [Call tools](docs/codemode.md#call-tools). ##### Added - Added `*` patterns to `--tools` and `--exclude-tools`, for example `--tools read,codemode,'mcp__radius__*'` - Added `--no-mcp` to disable the built-in MCP support for one run ##### Fixed - Fixed syntax highlighting losing colors after the first line of multiline strings and comments in fenced code blocks ([#&#8203;10143](https://github.com/earendil-works/pi/issues/10143)) - Fixed codemode scripts not receiving images from `read`: `tools.read()` now resolves to an image block for image files, which `image()` shows ([#&#8203;10251](https://github.com/earendil-works/pi/issues/10251)) - Fixed MCP OAuth sign-in failing with `invalid_redirect_uri` on servers with OpenID Connect client registration, such as `mcp.modem.dev`: pi now registers as a native client ([#&#8203;10493](https://github.com/earendil-works/pi/issues/10493)) - Fixed `--tools` removing MCP tools, which left `pi --tools codemode` without any MCP servers. `--tools` now keeps MCP tools unless an entry starts with `mcp__` - Fixed MCP session shutdown returning while a server was still connecting, leaving its transport open until the server answered or timed out ([#&#8203;10249](https://github.com/earendil-works/pi/issues/10249)) - Fixed system prompt rules and the skills hint naming tools hidden by `prepareLoadout`. Hidden tools are left out of the rules, the skills hint names no tool when the file reader is hidden, and `codemode` shows each tool's prompt guidelines with its declaration; `ToolLoadout` gains `getPromptGuidelines()` ([#&#8203;10343](https://github.com/earendil-works/pi/issues/10343)) - Fixed Bedrock requests that fail with `The pending stream has been canceled` after a stalled HTTP/2 connection not being retried automatically ([#&#8203;10379](https://github.com/earendil-works/pi/issues/10379)) - Fixed codemode scripts that patch built-ins (for example `Array.prototype.toJSON = ...`) crashing pi and leaving the tool call unsettled. Built-ins are now frozen before the script runs, so such patches have no effect ([#&#8203;10444](https://github.com/earendil-works/pi/issues/10444)) ### [`v1.0.3`](https://github.com/earendil-works/pi/blob/HEAD/packages/coding-agent/CHANGELOG.md#103---2026-10-05) [Compare Source](https://github.com/earendil-works/pi/compare/v1.0.2...v1.0.3) ##### New Features - **Azure Foundry Chat Completions** — The `azure` provider (renamed from `azure-openai-responses`) now also serves Foundry Chat Completions deployments, starting with `azure/deepseek-v4-pro`. See [Azure OpenAI](docs/providers.md#azure-openai). - **Codemode images saved to files** — `image()` also writes each image to a temp file and names the path in the result, so later turns can copy or move generated images. See [Generate images](docs/codemode.md#generate-images). ##### Breaking Changes - Renamed the Azure provider from `azure-openai-responses` to `azure`. Rename the provider key in `auth.json` (or run `/login` again), in `models.json`, and in `settings.json` (`defaultProvider`, `enabledModels` patterns, and `modelThinkingLevels` keys). Sessions that used the old provider fall back to another model when resumed, and their prompt cache is not reused. The `AZURE_OPENAI_*` environment variables are unchanged ([#&#8203;9714](https://github.com/earendil-works/pi/pull/9714) by [@&#8203;jsanter27](https://github.com/jsanter27)) ##### Added - Added Azure Foundry Chat Completions deployments, starting with `azure/deepseek-v4-pro` ([#&#8203;9645](https://github.com/earendil-works/pi/issues/9645), [#&#8203;9714](https://github.com/earendil-works/pi/pull/9714) by [@&#8203;jsanter27](https://github.com/jsanter27)) ##### Changed - Codemode `image()` now also saves each image to a temp file and names the path in the result, so later turns can copy or move generated images ([#&#8203;10310](https://github.com/earendil-works/pi/issues/10310)) - Output files (full text of truncated tool output, binary MCP resources, codemode images) are now readable only by the user - `Home`/`End` now always move the editor cursor to the line start/end; fullscreen transcript top/bottom moved to `Ctrl+Home`/`Ctrl+End`, which no longer move the editor cursor ([#&#8203;10314](https://github.com/earendil-works/pi/issues/10314)) ##### Fixed - Fixed subscription logins such as Sign in with ChatGPT failing with `refresh_token_invalidated` after a request was cancelled during an OAuth token refresh - Fixed codemode failing for the rest of a session after a pnpm global update removed the running install, and added a restart hint when errors occur after pi was updated or removed on disk ([#&#8203;10439](https://github.com/earendil-works/pi/issues/10439)) - Fixed interactive sessions reporting a `read EIO` or `setRawMode EIO` crash (and asking to run /bug) when the terminal went away, e.g. after closing the window or resuming a suspended pi in a closed terminal </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xNDUuMSIsInVwZGF0ZWRJblZlciI6IjQ0LjE0NS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
fix(deps): update dependency @earendil-works/pi-coding-agent to v1.0.4
All checks were successful
renovate/stability-days Updates have met minimum release age requirement
check-commitizen.yaml / Check the PR title (pull_request) Successful in 2s
check-formatter.yaml / Checks with formatters (pull_request) Successful in 10s
check-prettier.yaml / Check files formatting (pull_request) Successful in 2s
check-linter.yaml / Checks with linters (pull_request) Successful in 13s
check-syntax.yaml / Checks with static tools (pull_request) Successful in 9s
check-yamllint.yaml / Lint yaml files (pull_request) Successful in 2s
check-test-unit.yaml / Run unit tests (pull_request) Successful in 10s
forgejo-agent / LLM Bot response generation (pull_request) Successful in 1s
8c0ee3df1d
renovate-bot force-pushed renovate-earendil-works-pi-coding-agent-1.x from 8c0ee3df1d
All checks were successful
renovate/stability-days Updates have met minimum release age requirement
check-commitizen.yaml / Check the PR title (pull_request) Successful in 2s
check-formatter.yaml / Checks with formatters (pull_request) Successful in 10s
check-prettier.yaml / Check files formatting (pull_request) Successful in 2s
check-linter.yaml / Checks with linters (pull_request) Successful in 13s
check-syntax.yaml / Checks with static tools (pull_request) Successful in 9s
check-yamllint.yaml / Lint yaml files (pull_request) Successful in 2s
check-test-unit.yaml / Run unit tests (pull_request) Successful in 10s
forgejo-agent / LLM Bot response generation (pull_request) Successful in 1s
to b3815d1a44
All checks were successful
renovate/stability-days Updates have met minimum release age requirement
check-formatter.yaml / Checks with formatters (pull_request) Successful in 9s
check-prettier.yaml / Check files formatting (pull_request) Successful in 3s
check-linter.yaml / Checks with linters (pull_request) Successful in 13s
check-test-unit.yaml / Run unit tests (pull_request) Successful in 9s
check-yamllint.yaml / Lint yaml files (pull_request) Successful in 2s
check-syntax.yaml / Checks with static tools (pull_request) Successful in 12s
2026-10-10 03:04:04 +00:00
Compare
davide merged commit 721eaf5ba2 into main 2026-10-10 13:41:52 +00:00
davide deleted branch renovate-earendil-works-pi-coding-agent-1.x 2026-10-10 13:41:52 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
projects/forgejo-agent!335
No description provided.