diff --git a/CHANGELOG.md b/CHANGELOG.md index ab23171..1351d66 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,7 +8,30 @@ Tags follow the pi npm version: `v{pi_version}[letter]` — bare tag for the fir ## Unreleased -_(no changes since v0.77.0)_ +_(no changes since v0.78.0)_ + +## v0.78.0 — 2026-05-29 + +pi `0.77.0` → `0.78.0` bump (first container build on the pi 0.78 line, published upstream 2026-05-29). Built against `joakimp/opencode-devbox:base-latest` (unchanged from the v0.77.0 build). + +### Bumped: pi 0.77.0 → 0.78.0 + +**New Features** +- **Named startup sessions** — `--name` / `-n` sets the session display name before startup across interactive, print, JSON, and RPC modes. +- **Clickable file tool paths** — built-in file tool titles render OSC 8 `file://` hyperlinks when the terminal supports them, including supported tmux clients. + +**Added** +- Exported `convertToPng` for extension authors. +- Exported `parseArgs` and type `Args` for extension authors. +- Added a resume command hint when exiting interactive sessions. +- Added custom Amazon Bedrock request header support. + +**Fixed** +- Fixed early interactive input typed before the prompt loop starts so it is buffered instead of dropped. +- Fixed OpenRouter Moonshot Kimi K2.6 requests to use `system` instead of unsupported `developer` messages. +- Fixed OSC 8 hyperlinks to pass through tmux when the client supports them. +- Fixed ANSI text wrapping to avoid stack overflows on very long wrapped lines. +- Fixed OpenAI Codex Responses SSE streams to abort response body reads after terminal events. ## v0.77.0 — 2026-05-29 diff --git a/Dockerfile b/Dockerfile index f2edb67..4c3f672 100644 --- a/Dockerfile +++ b/Dockerfile @@ -24,7 +24,7 @@ FROM ${BASE_IMAGE} # publish.yml § "Resolve PI_VERSION from tag" and AGENTS.md gotcha for # the full story (silent same-bytes-across-releases regression discovered # 2026-05-23 affecting all builds v0.74.0..v0.75.5). -ARG PI_VERSION=latest +ARG PI_VERSION=0.78.0 ARG PI_TOOLKIT_REF=main ARG PI_EXTENSIONS_REF=main