News

Release notes from the Pi changelog. Longer project updates and announcements will land here too.

Release notes

Pi 0.67.1

New version of pi. Download from npm, view release on GitHub, or read release notes.

  • Full openRouterRouting support in models.json, including fallbacks, parameter requirements, data collection, ZDR, ignore lists, quantizations, provider sorting, max price, and preferred throughput and latency constraints
  • PI_CODING_AGENT=true environment variable set at startup so subprocesses can detect they are running inside the coding agent
  • Updated antigravity-image-gen.ts example extension to use User-Agent version 1.21.9 (#2901 by @aadishv)
  • Fixed --list-models silently swallowing models.json load errors; errors are now printed to stderr (#3072)
  • Fixed custom models for built-in providers (e.g
Release notes

Pi 0.66.0

New version of pi. Download from npm, view release on GitHub, or read release notes.

  • Earendil startup announcement with bundled inline image rendering and a linked blog post for April 8 and 9, 2026
  • Interactive Anthropic subscription auth warning when Anthropic subscription auth is active, clarifying that Anthropic third-party usage draws from extra usage and is billed per token
Release notes

Pi 0.64.0

New version of pi. Download from npm, view release on GitHub, or read release notes.

  • Extensions and SDK callers can attach a prepareArguments hook to any tool definition, letting them normalize or migrate raw model arguments before schema validation
  • Extensions can customize the collapsed thinking block label via ctx.ui.setHiddenThinkingLabel()
Release notes

Pi 0.63.2

New version of pi. Download from npm, view release on GitHub, or read release notes.

  • Extension handlers can now use ctx.signal to forward cancellation into nested model calls, fetch(), and other abort-aware work
  • Built-in edit tool input now uses edits[] as the only replacement shape, reducing invalid tool calls caused by mixed single-edit and multi-edit schemas (#2639)
  • Large multi-edit results no longer trigger full-screen redraws in the interactive TUI when the final diff is rendered (#2664)
Release notes

Pi 0.62.0

New version of pi. Download from npm, view release on GitHub, or read release notes.

  • Built-in tools as extensible ToolDefinitions
  • Unified source provenance via sourceInfo
  • AWS Bedrock cost allocation tagging
Release notes

Pi 0.61.1

New version of pi. Download from npm, view release on GitHub, or read release notes.

  • Typed tool_call handler return values via ToolCallEventResult exports from the top-level package and core extension entry
  • Updated default models for zai, cerebras, minimax, and minimax-cn, and aligned MiniMax catalog coverage and limits with the current provider lineup
Release notes

Pi 0.61.0

New version of pi. Download from npm, view release on GitHub, or read release notes.

  • Namespaced keybinding ids and a unified keybinding manager across the app and TUI
  • JSONL session export and import via /export <path.jsonl> and /import <path.jsonl>
  • Resizable sidebar in HTML share and export views
Release notes

Pi 0.60.0

New version of pi. Download from npm, view release on GitHub, or read release notes.

  • Fork existing sessions directly from the CLI with --fork <path|id>, which copies a source session into a new session in the current project
  • Extensions and SDK callers can reuse pi's built-in local bash backend via createLocalBashOperations() for user_bash interception and custom bash integrations
  • Startup no longer updates unpinned npm and git packages automatically
Release notes

Pi 0.59.0

New version of pi. Download from npm, view release on GitHub, or read release notes.

  • Faster startup by lazy-loading @mariozechner/pi-ai provider SDKs on first use instead of import time (#2297)
  • Better provider retry behavior when providers return error messages as responses (#2264)
  • Better terminal integration via OSC 133 command-executed markers (#2242)
  • Better Git footer branch detection for repositories using reftable storage (#2300)
Release notes

Pi 0.58.0

New version of pi. Download from npm, view release on GitHub, or read release notes.

  • Claude Opus 4.6, Sonnet 4.6, and related Bedrock models now use a 1M token context window (up from 200K) (#2135 by @mitsuhiko)
  • Extension tool calls now execute in parallel by default, with sequential tool_call preflight preserved for extension interception
  • GOOGLE_CLOUD_API_KEY environment variable support for the google-vertex provider as an alternative to Application Default Credentials (#1976 by @gordonhwc)
  • Extensions can supply deterministic session IDs via newSession() (#2130 by @zhahaoyu)
Release notes

Pi 0.57.1

New version of pi. Download from npm, view release on GitHub, or read release notes.

  • Tree branch folding and segment-jump navigation in /tree, with Ctrl+←/Ctrl+→ and Alt+←/Alt+→ shortcuts while ←/→ and Page Up/Page Down remain available for paging
  • session_directory extension event for customizing session directory paths before session manager creation
  • Digit keybindings (0-9) in the TUI keybinding system, including modified combos like ctrl+1