From b40ecf0ee129acd8f700426555b2d405e25c20b5 Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Wed, 10 Dec 2025 23:39:16 +0100 Subject: [PATCH] Release v0.18.2 --- package-lock.json | 38 ++++++++++++++-------------- packages/agent/package.json | 6 ++--- packages/ai/CHANGELOG.md | 2 ++ packages/ai/package.json | 2 +- packages/coding-agent/CHANGELOG.md | 2 ++ packages/coding-agent/package.json | 8 +++--- packages/mom/package.json | 6 ++--- packages/pods/package.json | 4 +-- packages/proxy/package.json | 2 +- packages/tui/package.json | 2 +- packages/web-ui/example/package.json | 2 +- packages/web-ui/package.json | 6 ++--- 12 files changed, 42 insertions(+), 38 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6e0ba146..4164569f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6538,11 +6538,11 @@ }, "packages/agent": { "name": "@mariozechner/pi-agent-core", - "version": "0.18.1", + "version": "0.18.2", "license": "MIT", "dependencies": { - "@mariozechner/pi-ai": "^0.18.1", - "@mariozechner/pi-tui": "^0.18.1" + "@mariozechner/pi-ai": "^0.18.2", + "@mariozechner/pi-tui": "^0.18.2" }, "devDependencies": { "@types/node": "^24.3.0", @@ -6572,7 +6572,7 @@ }, "packages/ai": { "name": "@mariozechner/pi-ai", - "version": "0.18.1", + "version": "0.18.2", "license": "MIT", "dependencies": { "@anthropic-ai/sdk": "0.71.2", @@ -6614,12 +6614,12 @@ }, "packages/coding-agent": { "name": "@mariozechner/pi-coding-agent", - "version": "0.18.1", + "version": "0.18.2", "license": "MIT", "dependencies": { - "@mariozechner/pi-agent-core": "^0.18.1", - "@mariozechner/pi-ai": "^0.18.1", - "@mariozechner/pi-tui": "^0.18.1", + "@mariozechner/pi-agent-core": "^0.18.2", + "@mariozechner/pi-ai": "^0.18.2", + "@mariozechner/pi-tui": "^0.18.2", "chalk": "^5.5.0", "diff": "^8.0.2", "glob": "^11.0.3", @@ -6657,12 +6657,12 @@ }, "packages/mom": { "name": "@mariozechner/pi-mom", - "version": "0.18.1", + "version": "0.18.2", "license": "MIT", "dependencies": { "@anthropic-ai/sandbox-runtime": "^0.0.16", - "@mariozechner/pi-agent-core": "^0.18.1", - "@mariozechner/pi-ai": "^0.18.1", + "@mariozechner/pi-agent-core": "^0.18.2", + "@mariozechner/pi-ai": "^0.18.2", "@sinclair/typebox": "^0.34.0", "@slack/socket-mode": "^2.0.0", "@slack/web-api": "^7.0.0", @@ -6700,10 +6700,10 @@ }, "packages/pods": { "name": "@mariozechner/pi", - "version": "0.18.1", + "version": "0.18.2", "license": "MIT", "dependencies": { - "@mariozechner/pi-agent-core": "^0.18.1", + "@mariozechner/pi-agent-core": "^0.18.2", "chalk": "^5.5.0" }, "bin": { @@ -6716,7 +6716,7 @@ }, "packages/proxy": { "name": "@mariozechner/pi-proxy", - "version": "0.18.1", + "version": "0.18.2", "dependencies": { "@hono/node-server": "^1.14.0", "hono": "^4.6.16" @@ -6732,7 +6732,7 @@ }, "packages/tui": { "name": "@mariozechner/pi-tui", - "version": "0.18.1", + "version": "0.18.2", "license": "MIT", "dependencies": { "@types/mime-types": "^2.1.4", @@ -6776,12 +6776,12 @@ }, "packages/web-ui": { "name": "@mariozechner/pi-web-ui", - "version": "0.18.1", + "version": "0.18.2", "license": "MIT", "dependencies": { "@lmstudio/sdk": "^1.5.0", - "@mariozechner/pi-ai": "^0.18.1", - "@mariozechner/pi-tui": "^0.18.1", + "@mariozechner/pi-ai": "^0.18.2", + "@mariozechner/pi-tui": "^0.18.2", "docx-preview": "^0.3.7", "jszip": "^3.10.1", "lucide": "^0.544.0", @@ -6802,7 +6802,7 @@ }, "packages/web-ui/example": { "name": "pi-web-ui-example", - "version": "1.6.1", + "version": "1.6.2", "dependencies": { "@mariozechner/mini-lit": "^0.2.0", "@mariozechner/pi-ai": "file:../../ai", diff --git a/packages/agent/package.json b/packages/agent/package.json index 05df3b40..6968fafb 100644 --- a/packages/agent/package.json +++ b/packages/agent/package.json @@ -1,6 +1,6 @@ { "name": "@mariozechner/pi-agent-core", - "version": "0.18.1", + "version": "0.18.2", "description": "General-purpose agent with transport abstraction, state management, and attachment support", "type": "module", "main": "./dist/index.js", @@ -18,8 +18,8 @@ "prepublishOnly": "npm run clean && npm run build" }, "dependencies": { - "@mariozechner/pi-ai": "^0.18.1", - "@mariozechner/pi-tui": "^0.18.1" + "@mariozechner/pi-ai": "^0.18.2", + "@mariozechner/pi-tui": "^0.18.2" }, "keywords": [ "ai", diff --git a/packages/ai/CHANGELOG.md b/packages/ai/CHANGELOG.md index 7d766b74..06476676 100644 --- a/packages/ai/CHANGELOG.md +++ b/packages/ai/CHANGELOG.md @@ -2,6 +2,8 @@ ## [Unreleased] +## [0.18.2] - 2025-12-10 + ### Changed - **Anthropic SDK retries disabled**: Set `maxRetries: 0` on Anthropic client to allow application-level retry handling. The SDK's built-in retries were interfering with coding-agent's retry logic. ([#157](https://github.com/badlogic/pi-mono/issues/157)) diff --git a/packages/ai/package.json b/packages/ai/package.json index 2b2e561b..13a58215 100644 --- a/packages/ai/package.json +++ b/packages/ai/package.json @@ -1,6 +1,6 @@ { "name": "@mariozechner/pi-ai", - "version": "0.18.1", + "version": "0.18.2", "description": "Unified LLM API with automatic model discovery and provider configuration", "type": "module", "main": "./dist/index.js", diff --git a/packages/coding-agent/CHANGELOG.md b/packages/coding-agent/CHANGELOG.md index 116ff1af..7f646cf7 100644 --- a/packages/coding-agent/CHANGELOG.md +++ b/packages/coding-agent/CHANGELOG.md @@ -2,6 +2,8 @@ ## [Unreleased] +## [0.18.2] - 2025-12-10 + ### Added - **Auto-retry on transient errors**: Automatically retries requests when providers return overloaded, rate limit, or server errors (429, 500, 502, 503, 504). Uses exponential backoff (2s, 4s, 8s). Shows retry status in TUI with option to cancel via Escape. Configurable in `settings.json` via `retry.enabled`, `retry.maxRetries`, `retry.baseDelayMs`. RPC mode emits `auto_retry_start` and `auto_retry_end` events. ([#157](https://github.com/badlogic/pi-mono/issues/157)) diff --git a/packages/coding-agent/package.json b/packages/coding-agent/package.json index d9183bf1..fa3497ea 100644 --- a/packages/coding-agent/package.json +++ b/packages/coding-agent/package.json @@ -1,6 +1,6 @@ { "name": "@mariozechner/pi-coding-agent", - "version": "0.18.1", + "version": "0.18.2", "description": "Coding agent CLI with read, bash, edit, write tools and session management", "type": "module", "piConfig": { @@ -39,9 +39,9 @@ "prepublishOnly": "npm run clean && npm run build" }, "dependencies": { - "@mariozechner/pi-agent-core": "^0.18.1", - "@mariozechner/pi-ai": "^0.18.1", - "@mariozechner/pi-tui": "^0.18.1", + "@mariozechner/pi-agent-core": "^0.18.2", + "@mariozechner/pi-ai": "^0.18.2", + "@mariozechner/pi-tui": "^0.18.2", "chalk": "^5.5.0", "diff": "^8.0.2", "glob": "^11.0.3", diff --git a/packages/mom/package.json b/packages/mom/package.json index cc7d6ccd..3a4f9c1a 100644 --- a/packages/mom/package.json +++ b/packages/mom/package.json @@ -1,6 +1,6 @@ { "name": "@mariozechner/pi-mom", - "version": "0.18.1", + "version": "0.18.2", "description": "Slack bot that delegates messages to the pi coding agent", "type": "module", "bin": { @@ -21,8 +21,8 @@ }, "dependencies": { "@anthropic-ai/sandbox-runtime": "^0.0.16", - "@mariozechner/pi-agent-core": "^0.18.1", - "@mariozechner/pi-ai": "^0.18.1", + "@mariozechner/pi-agent-core": "^0.18.2", + "@mariozechner/pi-ai": "^0.18.2", "@sinclair/typebox": "^0.34.0", "@slack/socket-mode": "^2.0.0", "@slack/web-api": "^7.0.0", diff --git a/packages/pods/package.json b/packages/pods/package.json index f521b773..fc04bee9 100644 --- a/packages/pods/package.json +++ b/packages/pods/package.json @@ -1,6 +1,6 @@ { "name": "@mariozechner/pi", - "version": "0.18.1", + "version": "0.18.2", "description": "CLI tool for managing vLLM deployments on GPU pods", "type": "module", "bin": { @@ -34,7 +34,7 @@ "node": ">=20.0.0" }, "dependencies": { - "@mariozechner/pi-agent-core": "^0.18.1", + "@mariozechner/pi-agent-core": "^0.18.2", "chalk": "^5.5.0" }, "devDependencies": {} diff --git a/packages/proxy/package.json b/packages/proxy/package.json index 31b508ac..71ecc1aa 100644 --- a/packages/proxy/package.json +++ b/packages/proxy/package.json @@ -1,6 +1,6 @@ { "name": "@mariozechner/pi-proxy", - "version": "0.18.1", + "version": "0.18.2", "type": "module", "description": "CORS and authentication proxy for pi-ai", "main": "dist/index.js", diff --git a/packages/tui/package.json b/packages/tui/package.json index e1465a99..38805d4f 100644 --- a/packages/tui/package.json +++ b/packages/tui/package.json @@ -1,6 +1,6 @@ { "name": "@mariozechner/pi-tui", - "version": "0.18.1", + "version": "0.18.2", "description": "Terminal User Interface library with differential rendering for efficient text-based applications", "type": "module", "main": "dist/index.js", diff --git a/packages/web-ui/example/package.json b/packages/web-ui/example/package.json index 3356b8b2..6cbba253 100644 --- a/packages/web-ui/example/package.json +++ b/packages/web-ui/example/package.json @@ -1,6 +1,6 @@ { "name": "pi-web-ui-example", - "version": "1.6.1", + "version": "1.6.2", "private": true, "type": "module", "scripts": { diff --git a/packages/web-ui/package.json b/packages/web-ui/package.json index 1ba21776..26a2fe2a 100644 --- a/packages/web-ui/package.json +++ b/packages/web-ui/package.json @@ -1,6 +1,6 @@ { "name": "@mariozechner/pi-web-ui", - "version": "0.18.1", + "version": "0.18.2", "description": "Reusable web UI components for AI chat interfaces powered by @mariozechner/pi-ai", "type": "module", "main": "dist/index.js", @@ -18,8 +18,8 @@ }, "dependencies": { "@lmstudio/sdk": "^1.5.0", - "@mariozechner/pi-ai": "^0.18.1", - "@mariozechner/pi-tui": "^0.18.1", + "@mariozechner/pi-ai": "^0.18.2", + "@mariozechner/pi-tui": "^0.18.2", "docx-preview": "^0.3.7", "jszip": "^3.10.1", "lucide": "^0.544.0",