Pi released version 1.5.0 on November 2. pi update can now run your own update command (set PI_SELF_UPDATE_COMMAND or selfUpdateCommand, for example mise use -g npm:{packageName}@{version}). Installed extension packages can show their changelog on the next launch after an update. And large tool calls stream faster, because each delta is parsed once instead of re-parsing everything received so far.
GPT-6.1 Terra is available through OpenAI, Azure OpenAI Responses and OpenAI Codex, with a 500K context window on Codex. The default OpenAI model moves from gpt-5.5 to gpt-6.1-sol.
The breaking change is tool argument validation, which now runs on @earendil-works/pi-schema. TypeBox features outside JSON Schema, such as Type.Refine() and Type.BigInt(), no longer apply to tool arguments. Plain JSON Schema tools, MCP tools included, now get the coercion TypeBox tools already had, like turning numeric strings into numbers.
Three security fixes in the list: a saved 'Do not trust' decision is now respected for a project that only has an AGENTS.md, MCP sign-in rejects file: and other non-web OAuth URLs, and terminal titles can no longer inject escape sequences.

