Skip to content

chore(deps): bump @mariozechner/pi-coding-agent from 0.60.0 to 0.61.1#66

Closed
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/npm_and_yarn/mariozechner/pi-coding-agent-0.61.1
Closed

chore(deps): bump @mariozechner/pi-coding-agent from 0.60.0 to 0.61.1#66
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/npm_and_yarn/mariozechner/pi-coding-agent-0.61.1

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot bot commented on behalf of github Mar 21, 2026

Bumps @mariozechner/pi-coding-agent from 0.60.0 to 0.61.1.

Release notes

Sourced from @​mariozechner/pi-coding-agent's releases.

v0.61.1

New Features

Added

  • Added ToolCallEventResult to the @mariozechner/pi-coding-agent top-level and core extension exports so extension authors can type explicit tool_call handler return values (#2458)

Changed

  • Changed the default models for zai, cerebras, minimax, and minimax-cn to match the current provider lineup, and added missing MiniMax-M2.1-highspeed model entries with normalized MiniMax context limits (#2445 by @​1500256797)

Fixed

  • Fixed ctrl+z suspend and fg resume reliability by keeping the process alive until the SIGCONT handler restores the TUI, avoiding immediate process exit in environments with no other live event-loop handles (#2454)
  • Fixed createAgentSession({ agentDir }) to derive the default persisted session path from the provided agentDir, keeping session storage aligned with settings, auth, models, and resource loading (#2457)
  • Fixed shared keybinding resolution to stop user overrides from evicting unrelated default shortcuts such as selector confirm and editor cursor keys (#2455)
  • Fixed Termux software keyboard height changes from forcing full-screen redraws and replaying TUI history on every toggle (#2467)
  • Fixed project-local npm package updates to install npm latest instead of reusing stale saved dependency ranges, and added Did you mean ...? suggestions when pi update <source> omits the configured npm or git source prefix (#2459)

v0.61.0

New Features

Breaking Changes

  • Interactive keybinding ids are now namespaced, and keybindings.json now uses those same canonical namespaced ids. Older config files are migrated automatically on startup. Custom editors and extension UI components still receive an injected keybindings: KeybindingsManager. They do not call getKeybindings() or setKeybindings() themselves. Declaration merging applies to that injected type (#2391)
  • Extension author migration: update keyHint(), keyText(), and injected keybindings.matches(...) calls from old built-in names like "expandTools", "selectConfirm", and "interrupt" to namespaced ids like "app.tools.expand", "tui.select.confirm", and "app.interrupt". See https://github.com/badlogic/pi-mono/tree/HEAD/packages/coding-agent/blob/HEAD/docs/keybindings.md for the full list. pi.registerShortcut("ctrl+shift+p", ...) is unchanged because extension shortcuts still use raw key combos, not keybinding ids.

Added

  • Added gpt-5.4-mini to the openai-codex model catalog (#2334 by @​justram)
  • Added JSONL session export and import via /export <path.jsonl> and /import <path.jsonl> (#2356 by @​hjanuschka)
  • Added a resizable sidebar to HTML share and export views (#2435 by @​dmmulroy)

Fixed

  • Tests for session-selector-rename and tree-selector are now keybinding-agnostic, resetting editor keybindings to defaults before each test so user keybindings.json cannot cause failures (#2360)
  • Fixed custom keybindings.json overrides to shadow conflicting default shortcuts globally, so bindings such as cursorUp: ["up", "ctrl+p"] no longer leave default actions like model cycling active (#2391)
  • Fixed concurrent edit and write mutations targeting the same file to run serially, preventing interleaved file writes from overwriting each other (#2327)
  • Fixed RPC mode to redirect unexpected stdout writes to stderr so JSONL responses remain parseable (#2388)
  • Fixed auto-retry with tool-using retry responses so session.prompt() waits for the full retry loop, including tool execution, before returning (#2440 by @​pasky)
  • Fixed /model to refresh scoped model lists after models.json changes, avoiding stale selector contents (#2408 by @​Perlence)

... (truncated)

Changelog

Sourced from @​mariozechner/pi-coding-agent's changelog.

[0.61.1] - 2026-03-20

New Features

Added

  • Added ToolCallEventResult to the @mariozechner/pi-coding-agent top-level and core extension exports so extension authors can type explicit tool_call handler return values (#2458)

Changed

  • Changed the default models for zai, cerebras, minimax, and minimax-cn to match the current provider lineup, and added missing MiniMax-M2.1-highspeed model entries with normalized MiniMax context limits (#2445 by @​1500256797)

Fixed

  • Fixed ctrl+z suspend and fg resume reliability by keeping the process alive until the SIGCONT handler restores the TUI, avoiding immediate process exit in environments with no other live event-loop handles (#2454)
  • Fixed createAgentSession({ agentDir }) to derive the default persisted session path from the provided agentDir, keeping session storage aligned with settings, auth, models, and resource loading (#2457)
  • Fixed shared keybinding resolution to stop user overrides from evicting unrelated default shortcuts such as selector confirm and editor cursor keys (#2455)
  • Fixed Termux software keyboard height changes from forcing full-screen redraws and replaying TUI history on every toggle (#2467)
  • Fixed project-local npm package updates to install npm latest instead of reusing stale saved dependency ranges, and added Did you mean ...? suggestions when pi update <source> omits the configured npm or git source prefix (#2459)

[0.61.0] - 2026-03-20

New Features

Breaking Changes

  • Interactive keybinding ids are now namespaced, and keybindings.json now uses those same canonical namespaced ids. Older config files are migrated automatically on startup. Custom editors and extension UI components still receive an injected keybindings: KeybindingsManager. They do not call getKeybindings() or setKeybindings() themselves. Declaration merging applies to that injected type (#2391)
  • Extension author migration: update keyHint(), keyText(), and injected keybindings.matches(...) calls from old built-in names like "expandTools", "selectConfirm", and "interrupt" to namespaced ids like "app.tools.expand", "tui.select.confirm", and "app.interrupt". See https://github.com/badlogic/pi-mono/blob/main/packages/coding-agent/docs/keybindings.md for the full list. pi.registerShortcut("ctrl+shift+p", ...) is unchanged because extension shortcuts still use raw key combos, not keybinding ids.

Added

  • Added gpt-5.4-mini to the openai-codex model catalog (#2334 by @​justram)
  • Added JSONL session export and import via /export <path.jsonl> and /import <path.jsonl> (#2356 by @​hjanuschka)
  • Added a resizable sidebar to HTML share and export views (#2435 by @​dmmulroy)

Fixed

  • Tests for session-selector-rename and tree-selector are now keybinding-agnostic, resetting editor keybindings to defaults before each test so user keybindings.json cannot cause failures (#2360)
  • Fixed custom keybindings.json overrides to shadow conflicting default shortcuts globally, so bindings such as cursorUp: ["up", "ctrl+p"] no longer leave default actions like model cycling active (#2391)
  • Fixed concurrent edit and write mutations targeting the same file to run serially, preventing interleaved file writes from overwriting each other (#2327)
  • Fixed RPC mode to redirect unexpected stdout writes to stderr so JSONL responses remain parseable (#2388)
  • Fixed auto-retry with tool-using retry responses so session.prompt() waits for the full retry loop, including tool execution, before returning (#2440 by @​pasky)
  • Fixed /model to refresh scoped model lists after models.json changes, avoiding stale selector contents (#2408 by @​Perlence)

... (truncated)

Commits
  • b63a4ab Release v0.61.1
  • 3d54650 chore: update unreleased changelog entries
  • eda1082 fix(coding-agent): update project npm packages
  • 6b83bf4 docs: enable OSS weekend
  • 7c92bb8 fix(subagent): reuse current pi invocation for child agents closes #2464 (#2465)
  • 47ea28b fix(coding-agent): export ToolCallEventResult closes #2458
  • 6c8ac01 fix(coding-agent): respect agentDir for sdk session paths closes #2457
  • 75fc6d0 fix(coding-agent): keep suspend resume alive on fg closes #2454
  • 8705fbe fix(models): align minimax and zai defaults (#2445)
  • c2a42e3 Add [Unreleased] section for next cycle
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot bot commented on behalf of github Mar 21, 2026

Labels

The following labels could not be found: dependencies. Please create it before Dependabot can add it to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/mariozechner/pi-coding-agent-0.61.1 branch from e85a95e to c1a1ec6 Compare April 6, 2026 09:01
@hqhq1025 hqhq1025 closed this Apr 13, 2026
@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot bot commented on behalf of github Apr 13, 2026

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@hqhq1025 hqhq1025 reopened this Apr 13, 2026
Copy link
Copy Markdown

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Findings

  • [Major] Keep the Pi SDK packages in sync - updating only @mariozechner/pi-coding-agent leaves the app's direct @mariozechner/pi-ai integration on ^0.60.0, while the new agent package requires and installs @mariozechner/pi-ai@0.65.2 under its own tree. The app imports getModel/completeSimple from the root package and passes those model objects into createAgentSession, so model registry/provider behavior can diverge from the SDK actually running the session. Evidence: package.json:59, package-lock.json:3013, package-lock.json:3100, package-lock.json:3187, src/main/claude/pi-model-resolution.ts:1, src/main/claude/agent-runner.ts:1903.
    Suggested fix:
    "@mariozechner/pi-ai": "^0.65.2",
    "@mariozechner/pi-coding-agent": "^0.65.2"

Summary

Review mode: initial

One dependency synchronization issue found. Regenerate package-lock.json after updating @mariozechner/pi-ai so npm can dedupe the Pi SDK packages onto the same version.

Testing

Not run (automation). Local validation could not complete because node_modules is absent; npm test -- --run tests/pi-model-resolution.test.ts tests/pi-session-runtime.test.ts tests/claude-sdk-one-shot.test.ts tests/agent-runner-pi.test.ts failed with vitest: not found, and npm run typecheck stopped on existing TS5101 / baseUrl deprecation before dependency checks.

Open Cowork Bot

Comment thread package.json Outdated
"@larksuiteoapi/node-sdk": "^1.59.0",
"@mariozechner/pi-ai": "^0.60.0",
"@mariozechner/pi-coding-agent": "^0.60.0",
"@mariozechner/pi-coding-agent": "^0.65.2",
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[MAJOR] This bump updates @mariozechner/pi-coding-agent to ^0.65.2, but leaves the app's direct @mariozechner/pi-ai dependency at ^0.60.0. The lockfile now installs root @mariozechner/pi-ai@0.60.0 plus nested @mariozechner/pi-ai@0.65.2 for the agent package, while the app still imports getModel/completeSimple from the root package and passes resolved models into createAgentSession. That can make model registry/provider behavior diverge from the SDK version actually running sessions. Please bump the companion package and regenerate the lockfile.

Suggested fix:

"@mariozechner/pi-ai": "^0.65.2",
"@mariozechner/pi-coding-agent": "^0.65.2"

@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/mariozechner/pi-coding-agent-0.61.1 branch from c1a1ec6 to eadf41c Compare April 14, 2026 03:04
Bumps [@mariozechner/pi-coding-agent](https://github.com/badlogic/pi-mono/tree/HEAD/packages/coding-agent) from 0.60.0 to 0.61.1.
- [Release notes](https://github.com/badlogic/pi-mono/releases)
- [Changelog](https://github.com/badlogic/pi-mono/blob/main/packages/coding-agent/CHANGELOG.md)
- [Commits](https://github.com/badlogic/pi-mono/commits/v0.61.1/packages/coding-agent)

---
updated-dependencies:
- dependency-name: "@mariozechner/pi-coding-agent"
  dependency-version: 0.61.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/mariozechner/pi-coding-agent-0.61.1 branch from eadf41c to b2151a4 Compare April 18, 2026 15:27
@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot bot commented on behalf of github Apr 18, 2026

Superseded by #148.

@dependabot dependabot bot closed this Apr 18, 2026
@dependabot dependabot bot deleted the dependabot/npm_and_yarn/mariozechner/pi-coding-agent-0.61.1 branch April 18, 2026 16:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant