diff --git a/Cargo.lock b/Cargo.lock index f1c19fcf1..46222c262 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4774,7 +4774,7 @@ dependencies = [ [[package]] name = "pi-ast" -version = "17.2.13" +version = "17.2.14" dependencies = [ "anyhow", "ast-grep-core", @@ -4843,7 +4843,7 @@ dependencies = [ [[package]] name = "pi-builtins" -version = "17.2.13" +version = "17.2.14" dependencies = [ "ansi-width", "anyhow", @@ -4928,7 +4928,7 @@ dependencies = [ [[package]] name = "pi-iso" -version = "17.2.13" +version = "17.2.14" dependencies = [ "async-trait", "libc", @@ -4940,7 +4940,7 @@ dependencies = [ [[package]] name = "pi-natives" -version = "17.2.13" +version = "17.2.14" dependencies = [ "anyhow", "arboard", @@ -5011,7 +5011,7 @@ dependencies = [ [[package]] name = "pi-shell" -version = "17.2.13" +version = "17.2.14" dependencies = [ "anyhow", "brush-core", @@ -5039,7 +5039,7 @@ dependencies = [ [[package]] name = "pi-voice" -version = "17.2.13" +version = "17.2.14" dependencies = [ "audiopus_sys", "bytes", @@ -5054,7 +5054,7 @@ dependencies = [ [[package]] name = "pi-walker" -version = "17.2.13" +version = "17.2.14" dependencies = [ "dashmap", "globset", @@ -5807,9 +5807,9 @@ dependencies = [ [[package]] name = "rustls-webpki" -version = "0.103.13" +version = "0.103.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61c429a8649f110dddef65e2a5ad240f747e85f7758a6bccc7e5777bd33f756e" +checksum = "0527518605e68109d875e248ea259b6758801cf165e4b2c2733ae3b51f12535a" dependencies = [ "ring", "rustls-pki-types", diff --git a/Cargo.toml b/Cargo.toml index f95adbd08..bd745d1ce 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ members = ["crates/pi-*", "crates/vendor/*"] resolver = "3" [workspace.package] -version = "17.2.13" +version = "17.2.14" edition = "2024" license = "MIT" authors = ["Can Boluk"] diff --git a/bun.lock b/bun.lock index 21a399f26..0bf24c397 100644 --- a/bun.lock +++ b/bun.lock @@ -21,7 +21,7 @@ }, "packages/agent": { "name": "@oh-my-pi/pi-agent-core", - "version": "17.2.13", + "version": "17.2.14", "dependencies": { "@oh-my-pi/pi-ai": "catalog:", "@oh-my-pi/pi-catalog": "catalog:", @@ -40,7 +40,7 @@ }, "packages/ai": { "name": "@oh-my-pi/pi-ai", - "version": "17.2.13", + "version": "17.2.14", "dependencies": { "@bufbuild/protobuf": "catalog:", "@oh-my-pi/omptype": "catalog:", @@ -63,7 +63,7 @@ }, "packages/catalog": { "name": "@oh-my-pi/pi-catalog", - "version": "17.2.13", + "version": "17.2.14", "dependencies": { "@bufbuild/protobuf": "catalog:", "@oh-my-pi/omptype": "catalog:", @@ -76,7 +76,7 @@ }, "packages/coding-agent": { "name": "@oh-my-pi/pi-coding-agent", - "version": "17.2.13", + "version": "17.2.14", "bin": { "omp": "src/cli.ts", }, @@ -134,7 +134,7 @@ }, "packages/hashline": { "name": "@oh-my-pi/hashline", - "version": "17.2.13", + "version": "17.2.14", "dependencies": { "@oh-my-pi/pi-natives": "catalog:", "@oh-my-pi/pi-utils": "catalog:", @@ -178,7 +178,7 @@ }, "packages/mnemopi": { "name": "@oh-my-pi/pi-mnemopi", - "version": "17.2.13", + "version": "17.2.14", "bin": { "mnemopi": "src/cli.ts", }, @@ -204,7 +204,7 @@ }, "packages/natives": { "name": "@oh-my-pi/pi-natives", - "version": "17.2.13", + "version": "17.2.14", "devDependencies": { "@napi-rs/cli": "catalog:", "@types/bun": "catalog:", @@ -212,7 +212,7 @@ }, "packages/omptype": { "name": "@oh-my-pi/omptype", - "version": "17.2.13", + "version": "17.2.14", "devDependencies": { "@ark/attest": "0.56.3", "@ark/schema": "0.56.2", @@ -225,7 +225,7 @@ }, "packages/snapcompact": { "name": "@oh-my-pi/snapcompact", - "version": "17.2.13", + "version": "17.2.14", "dependencies": { "@oh-my-pi/pi-ai": "catalog:", "@oh-my-pi/pi-natives": "catalog:", @@ -238,7 +238,7 @@ }, "packages/stats": { "name": "@oh-my-pi/omp-stats", - "version": "17.2.13", + "version": "17.2.14", "bin": { "omp-stats": "./src/index.ts", }, @@ -263,7 +263,7 @@ }, "packages/tui": { "name": "@oh-my-pi/pi-tui", - "version": "17.2.13", + "version": "17.2.14", "dependencies": { "@oh-my-pi/pi-natives": "catalog:", "@oh-my-pi/pi-utils": "catalog:", @@ -299,7 +299,7 @@ }, "packages/utils": { "name": "@oh-my-pi/pi-utils", - "version": "17.2.13", + "version": "17.2.14", "dependencies": { "@oh-my-pi/pi-natives": "catalog:", }, @@ -309,7 +309,7 @@ }, "packages/wire": { "name": "@oh-my-pi/pi-wire", - "version": "17.2.13", + "version": "17.2.14", "devDependencies": { "@types/bun": "catalog:", }, @@ -347,19 +347,19 @@ "@bufbuild/protoc-gen-es": "^2.12.1", "@huggingface/transformers": "^4.2.0", "@napi-rs/cli": "3.7.2", - "@oh-my-pi/hashline": "17.2.13", - "@oh-my-pi/omp-stats": "17.2.13", - "@oh-my-pi/omptype": "17.2.13", - "@oh-my-pi/pi-agent-core": "17.2.13", - "@oh-my-pi/pi-ai": "17.2.13", - "@oh-my-pi/pi-catalog": "17.2.13", - "@oh-my-pi/pi-coding-agent": "17.2.13", - "@oh-my-pi/pi-mnemopi": "17.2.13", - "@oh-my-pi/pi-natives": "17.2.13", - "@oh-my-pi/pi-tui": "17.2.13", - "@oh-my-pi/pi-utils": "17.2.13", - "@oh-my-pi/pi-wire": "17.2.13", - "@oh-my-pi/snapcompact": "17.2.13", + "@oh-my-pi/hashline": "17.2.14", + "@oh-my-pi/omp-stats": "17.2.14", + "@oh-my-pi/omptype": "17.2.14", + "@oh-my-pi/pi-agent-core": "17.2.14", + "@oh-my-pi/pi-ai": "17.2.14", + "@oh-my-pi/pi-catalog": "17.2.14", + "@oh-my-pi/pi-coding-agent": "17.2.14", + "@oh-my-pi/pi-mnemopi": "17.2.14", + "@oh-my-pi/pi-natives": "17.2.14", + "@oh-my-pi/pi-tui": "17.2.14", + "@oh-my-pi/pi-utils": "17.2.14", + "@oh-my-pi/pi-wire": "17.2.14", + "@oh-my-pi/snapcompact": "17.2.14", "@opentelemetry/api": "^1.9.1", "@opentelemetry/api-logs": "^0.220.0", "@opentelemetry/context-async-hooks": "^2.9.0", @@ -982,7 +982,7 @@ "balanced-match": ["balanced-match@4.0.4", "", {}, "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA=="], - "baseline-browser-mapping": ["baseline-browser-mapping@2.11.12", "", { "bin": { "baseline-browser-mapping": "dist/cli.cjs" } }, "sha512-r7WnVImvVCeFpf2DOXfy41aPWzeNg3H/A2X4dKmy1QL0MSyyk/e7z8ihJ3N6Nn2PsdhkVlqnEfnUE4a05P2aTA=="], + "baseline-browser-mapping": ["baseline-browser-mapping@2.11.13", "", { "bin": { "baseline-browser-mapping": "dist/cli.cjs" } }, "sha512-k9HNuUVMlqVjQ9UHzfPjIqiDbWw7WqT1AoT7GL8VwvF3r0ZfArtgiSPAlmupyNquNgOJHTuH4CKYf8ttMTWBTQ=="], "before-after-hook": ["before-after-hook@4.0.0", "", {}, "sha512-q6tR3RPqIB1pMiTRMFcZwuG5T8vwp+vUvEG0vuI6B+Rikh5BfPp2fQ82c925FOs+b0lcFQ8CFrL+KbilfZFhOQ=="], diff --git a/crates/pi-natives/src/lib.rs b/crates/pi-natives/src/lib.rs index 2a0c742ae..9a3d26286 100644 --- a/crates/pi-natives/src/lib.rs +++ b/crates/pi-natives/src/lib.rs @@ -255,7 +255,7 @@ fn create_windows_napi_tokio_runtime() -> Option { /// MUST stay in sync with `VERSION_SENTINEL_EXPORT` in /// `packages/natives/native/index.js` (which derives the name from /// `package.json#version`). -#[napi(js_name = "__piNativesV17_2_13")] +#[napi(js_name = "__piNativesV17_2_14")] pub const fn pi_natives_version_sentinel() {} /// Native module entry point: install crash diagnostics before any tool can diff --git a/package.json b/package.json index 0eb42aa88..816f9e43d 100644 --- a/package.json +++ b/package.json @@ -23,19 +23,19 @@ "@bufbuild/protoc-gen-es": "^2.12.1", "@huggingface/transformers": "^4.2.0", "@napi-rs/cli": "3.7.2", - "@oh-my-pi/hashline": "17.2.13", - "@oh-my-pi/omp-stats": "17.2.13", - "@oh-my-pi/omptype": "17.2.13", - "@oh-my-pi/pi-agent-core": "17.2.13", - "@oh-my-pi/pi-ai": "17.2.13", - "@oh-my-pi/pi-catalog": "17.2.13", - "@oh-my-pi/pi-coding-agent": "17.2.13", - "@oh-my-pi/pi-mnemopi": "17.2.13", - "@oh-my-pi/pi-natives": "17.2.13", - "@oh-my-pi/pi-tui": "17.2.13", - "@oh-my-pi/pi-utils": "17.2.13", - "@oh-my-pi/pi-wire": "17.2.13", - "@oh-my-pi/snapcompact": "17.2.13", + "@oh-my-pi/hashline": "17.2.14", + "@oh-my-pi/omp-stats": "17.2.14", + "@oh-my-pi/omptype": "17.2.14", + "@oh-my-pi/pi-agent-core": "17.2.14", + "@oh-my-pi/pi-ai": "17.2.14", + "@oh-my-pi/pi-catalog": "17.2.14", + "@oh-my-pi/pi-coding-agent": "17.2.14", + "@oh-my-pi/pi-mnemopi": "17.2.14", + "@oh-my-pi/pi-natives": "17.2.14", + "@oh-my-pi/pi-tui": "17.2.14", + "@oh-my-pi/pi-utils": "17.2.14", + "@oh-my-pi/pi-wire": "17.2.14", + "@oh-my-pi/snapcompact": "17.2.14", "@opentelemetry/api": "^1.9.1", "@opentelemetry/api-logs": "^0.220.0", "@opentelemetry/context-async-hooks": "^2.9.0", diff --git a/packages/agent/package.json b/packages/agent/package.json index 5ee8a3190..04783ce5d 100644 --- a/packages/agent/package.json +++ b/packages/agent/package.json @@ -1,7 +1,7 @@ { "type": "module", "name": "@oh-my-pi/pi-agent-core", - "version": "17.2.13", + "version": "17.2.14", "description": "General-purpose agent with transport abstraction, state management, and attachment support", "homepage": "https://omp.sh", "author": "Can Boluk", diff --git a/packages/ai/CHANGELOG.md b/packages/ai/CHANGELOG.md index 71c7c052f..f6980b3bf 100644 --- a/packages/ai/CHANGELOG.md +++ b/packages/ai/CHANGELOG.md @@ -2,6 +2,8 @@ ## [Unreleased] +## [17.2.14] - 2026-08-11 + ### Added - Added `forceReasoningOff` and `disableReasoning` options to disable reasoning in OpenAI and Azure OpenAI models diff --git a/packages/ai/package.json b/packages/ai/package.json index 979973f32..4132a4438 100644 --- a/packages/ai/package.json +++ b/packages/ai/package.json @@ -1,7 +1,7 @@ { "type": "module", "name": "@oh-my-pi/pi-ai", - "version": "17.2.13", + "version": "17.2.14", "description": "Unified LLM API with automatic model discovery and provider configuration", "homepage": "https://omp.sh", "author": "Can Boluk", diff --git a/packages/catalog/package.json b/packages/catalog/package.json index aa265c821..7ecdb973a 100644 --- a/packages/catalog/package.json +++ b/packages/catalog/package.json @@ -1,7 +1,7 @@ { "type": "module", "name": "@oh-my-pi/pi-catalog", - "version": "17.2.13", + "version": "17.2.14", "description": "Model catalog for omp: bundled model database, provider discovery descriptors, model identity, classification, and equivalence", "homepage": "https://omp.sh", "author": "Can Boluk", diff --git a/packages/coding-agent/CHANGELOG.md b/packages/coding-agent/CHANGELOG.md index b294382e1..4a84f0216 100644 --- a/packages/coding-agent/CHANGELOG.md +++ b/packages/coding-agent/CHANGELOG.md @@ -2,6 +2,8 @@ ## [Unreleased] +## [17.2.14] - 2026-08-11 + ### Added - Added `externalThinking` setting for private scratchpad reasoning via the new `think` tool diff --git a/packages/coding-agent/package.json b/packages/coding-agent/package.json index 89e5cf69d..68b082db8 100644 --- a/packages/coding-agent/package.json +++ b/packages/coding-agent/package.json @@ -1,7 +1,7 @@ { "type": "module", "name": "@oh-my-pi/pi-coding-agent", - "version": "17.2.13", + "version": "17.2.14", "description": "Coding agent CLI with read, bash, edit, write tools and session management", "homepage": "https://omp.sh", "author": "Can Boluk", diff --git a/packages/hashline/package.json b/packages/hashline/package.json index c4d41d625..cce7b969f 100644 --- a/packages/hashline/package.json +++ b/packages/hashline/package.json @@ -1,7 +1,7 @@ { "type": "module", "name": "@oh-my-pi/hashline", - "version": "17.2.13", + "version": "17.2.14", "description": "Hashline: a compact, line-anchored patch language and applier. Pluggable FS/IO so it works over disk, in-memory, or any custom backend.", "homepage": "https://omp.sh", "author": "Can Boluk", diff --git a/packages/mnemopi/package.json b/packages/mnemopi/package.json index 6286ac192..989c8d890 100644 --- a/packages/mnemopi/package.json +++ b/packages/mnemopi/package.json @@ -1,7 +1,7 @@ { "type": "module", "name": "@oh-my-pi/pi-mnemopi", - "version": "17.2.13", + "version": "17.2.14", "description": "Local SQLite memory engine for Oh My Pi agents", "homepage": "https://omp.sh", "author": "Can Boluk", diff --git a/packages/natives/native/index.d.ts b/packages/natives/native/index.d.ts index eb00402a2..63dec8bca 100644 --- a/packages/natives/native/index.d.ts +++ b/packages/natives/native/index.d.ts @@ -279,7 +279,7 @@ export declare function __ompInstallTokioRuntime(): void * `packages/natives/native/index.js` (which derives the name from * `package.json#version`). */ -export declare function __piNativesV17_2_13(): void +export declare function __piNativesV17_2_14(): void /** * Apply ast-grep rewrite rules to matching files; honors `dryRun` and returns diff --git a/packages/natives/native/index.js b/packages/natives/native/index.js index 439fa2b1f..f8d820139 100644 --- a/packages/natives/native/index.js +++ b/packages/natives/native/index.js @@ -29,7 +29,7 @@ export const Shell = nativeBindings.Shell; // functions export const __ompInstallTokioRuntime = nativeBindings.__ompInstallTokioRuntime; -export const __piNativesV17_2_13 = nativeBindings.__piNativesV17_2_13; +export const __piNativesV17_2_14 = nativeBindings.__piNativesV17_2_14; export const astEdit = nativeBindings.astEdit; export const astGrep = nativeBindings.astGrep; export const astMatch = nativeBindings.astMatch; diff --git a/packages/natives/package.json b/packages/natives/package.json index cd69a3418..6e3e0f2c9 100644 --- a/packages/natives/package.json +++ b/packages/natives/package.json @@ -1,6 +1,6 @@ { "name": "@oh-my-pi/pi-natives", - "version": "17.2.13", + "version": "17.2.14", "description": "Native Rust bindings for audio, WebRTC, grep, clipboard, image processing, syntax highlighting, PTY, and shell operations via N-API", "type": "module", "homepage": "https://omp.sh", diff --git a/packages/omptype/package.json b/packages/omptype/package.json index 0c0ee60e6..851eb4f7a 100644 --- a/packages/omptype/package.json +++ b/packages/omptype/package.json @@ -1,7 +1,7 @@ { "type": "module", "name": "@oh-my-pi/omptype", - "version": "17.2.13", + "version": "17.2.14", "description": "ArkType-compatible runtime schema validation with lazy JIT compilation", "homepage": "https://omp.sh", "author": "Can Boluk", diff --git a/packages/snapcompact/package.json b/packages/snapcompact/package.json index 0f4684ce8..a41026457 100644 --- a/packages/snapcompact/package.json +++ b/packages/snapcompact/package.json @@ -1,7 +1,7 @@ { "type": "module", "name": "@oh-my-pi/snapcompact", - "version": "17.2.13", + "version": "17.2.14", "description": "Bitmap-frame context compression for vision-capable LLMs", "homepage": "https://omp.sh", "author": "Can Boluk", diff --git a/packages/stats/package.json b/packages/stats/package.json index 9b28a3270..bbb67b1f3 100644 --- a/packages/stats/package.json +++ b/packages/stats/package.json @@ -1,7 +1,7 @@ { "type": "module", "name": "@oh-my-pi/omp-stats", - "version": "17.2.13", + "version": "17.2.14", "description": "Local observability dashboard for pi AI usage statistics", "homepage": "https://omp.sh", "author": "Can Boluk", diff --git a/packages/tui/package.json b/packages/tui/package.json index 95025f80b..ac700a4a9 100644 --- a/packages/tui/package.json +++ b/packages/tui/package.json @@ -1,7 +1,7 @@ { "type": "module", "name": "@oh-my-pi/pi-tui", - "version": "17.2.13", + "version": "17.2.14", "description": "Terminal User Interface library with differential rendering for efficient text-based applications", "homepage": "https://omp.sh", "author": "Can Boluk", diff --git a/packages/utils/package.json b/packages/utils/package.json index a1ba33de5..e01ce9864 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,7 +1,7 @@ { "type": "module", "name": "@oh-my-pi/pi-utils", - "version": "17.2.13", + "version": "17.2.14", "description": "Shared utilities for pi packages", "homepage": "https://omp.sh", "author": "Can Boluk", diff --git a/packages/wire/package.json b/packages/wire/package.json index 74a851a7d..d05b5c4b3 100644 --- a/packages/wire/package.json +++ b/packages/wire/package.json @@ -1,7 +1,7 @@ { "type": "module", "name": "@oh-my-pi/pi-wire", - "version": "17.2.13", + "version": "17.2.14", "description": "Shared wire protocol types for Oh My Pi packages", "homepage": "https://omp.sh", "author": "Can Boluk",