diff --git a/Cargo.lock b/Cargo.lock index 46222c262..98d8045a6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3985,9 +3985,9 @@ dependencies = [ [[package]] name = "num-integer" -version = "0.1.46" +version = "0.1.47" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" +checksum = "7ce2d95d4b3734dc35aa2f45e1aa22cd416814592a4f9d9205e11affd5b8e10b" dependencies = [ "num-traits", ] @@ -4774,7 +4774,7 @@ dependencies = [ [[package]] name = "pi-ast" -version = "17.2.14" +version = "17.2.15" dependencies = [ "anyhow", "ast-grep-core", @@ -4843,7 +4843,7 @@ dependencies = [ [[package]] name = "pi-builtins" -version = "17.2.14" +version = "17.2.15" dependencies = [ "ansi-width", "anyhow", @@ -4928,7 +4928,7 @@ dependencies = [ [[package]] name = "pi-iso" -version = "17.2.14" +version = "17.2.15" dependencies = [ "async-trait", "libc", @@ -4940,7 +4940,7 @@ dependencies = [ [[package]] name = "pi-natives" -version = "17.2.14" +version = "17.2.15" dependencies = [ "anyhow", "arboard", @@ -5011,7 +5011,7 @@ dependencies = [ [[package]] name = "pi-shell" -version = "17.2.14" +version = "17.2.15" dependencies = [ "anyhow", "brush-core", @@ -5039,7 +5039,7 @@ dependencies = [ [[package]] name = "pi-voice" -version = "17.2.14" +version = "17.2.15" dependencies = [ "audiopus_sys", "bytes", @@ -5054,7 +5054,7 @@ dependencies = [ [[package]] name = "pi-walker" -version = "17.2.14" +version = "17.2.15" dependencies = [ "dashmap", "globset", @@ -7969,9 +7969,9 @@ checksum = "a28ac98ddc8b9274cb41bb4d9d4d5c425b6020c50c46f25559911905610b4a88" [[package]] name = "whoami" -version = "2.1.2" +version = "2.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "998767ef88740d1f5b0682a9c53c24431453923962269c2db68ee43788c5a40d" +checksum = "626c4bac6755d76ffc12cb01b2eac751db1996b9e0041de9aa02c8c211ddc82c" dependencies = [ "libc", "libredox", diff --git a/Cargo.toml b/Cargo.toml index bd745d1ce..f62f3278a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ members = ["crates/pi-*", "crates/vendor/*"] resolver = "3" [workspace.package] -version = "17.2.14" +version = "17.2.15" edition = "2024" license = "MIT" authors = ["Can Boluk"] diff --git a/bun.lock b/bun.lock index c691aea45..c14bd1cc6 100644 --- a/bun.lock +++ b/bun.lock @@ -21,7 +21,7 @@ }, "packages/agent": { "name": "@oh-my-pi/pi-agent-core", - "version": "17.2.14", + "version": "17.2.15", "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.14", + "version": "17.2.15", "dependencies": { "@bufbuild/protobuf": "catalog:", "@oh-my-pi/omptype": "catalog:", @@ -63,7 +63,7 @@ }, "packages/catalog": { "name": "@oh-my-pi/pi-catalog", - "version": "17.2.14", + "version": "17.2.15", "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.14", + "version": "17.2.15", "bin": { "omp": "src/cli.ts", }, @@ -134,7 +134,7 @@ }, "packages/hashline": { "name": "@oh-my-pi/hashline", - "version": "17.2.14", + "version": "17.2.15", "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.14", + "version": "17.2.15", "bin": { "mnemopi": "src/cli.ts", }, @@ -204,7 +204,7 @@ }, "packages/natives": { "name": "@oh-my-pi/pi-natives", - "version": "17.2.14", + "version": "17.2.15", "devDependencies": { "@napi-rs/cli": "catalog:", "@types/bun": "catalog:", @@ -212,7 +212,7 @@ }, "packages/omptype": { "name": "@oh-my-pi/omptype", - "version": "17.2.14", + "version": "17.2.15", "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.14", + "version": "17.2.15", "dependencies": { "@oh-my-pi/pi-ai": "catalog:", "@oh-my-pi/pi-catalog": "catalog:", @@ -239,7 +239,7 @@ }, "packages/stats": { "name": "@oh-my-pi/omp-stats", - "version": "17.2.14", + "version": "17.2.15", "bin": { "omp-stats": "./src/index.ts", }, @@ -264,7 +264,7 @@ }, "packages/tui": { "name": "@oh-my-pi/pi-tui", - "version": "17.2.14", + "version": "17.2.15", "dependencies": { "@oh-my-pi/pi-natives": "catalog:", "@oh-my-pi/pi-utils": "catalog:", @@ -300,7 +300,7 @@ }, "packages/utils": { "name": "@oh-my-pi/pi-utils", - "version": "17.2.14", + "version": "17.2.15", "dependencies": { "@oh-my-pi/pi-natives": "catalog:", }, @@ -310,7 +310,7 @@ }, "packages/wire": { "name": "@oh-my-pi/pi-wire", - "version": "17.2.14", + "version": "17.2.15", "devDependencies": { "@types/bun": "catalog:", }, @@ -348,19 +348,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.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", + "@oh-my-pi/hashline": "17.2.15", + "@oh-my-pi/omp-stats": "17.2.15", + "@oh-my-pi/omptype": "17.2.15", + "@oh-my-pi/pi-agent-core": "17.2.15", + "@oh-my-pi/pi-ai": "17.2.15", + "@oh-my-pi/pi-catalog": "17.2.15", + "@oh-my-pi/pi-coding-agent": "17.2.15", + "@oh-my-pi/pi-mnemopi": "17.2.15", + "@oh-my-pi/pi-natives": "17.2.15", + "@oh-my-pi/pi-tui": "17.2.15", + "@oh-my-pi/pi-utils": "17.2.15", + "@oh-my-pi/pi-wire": "17.2.15", + "@oh-my-pi/snapcompact": "17.2.15", "@opentelemetry/api": "^1.9.1", "@opentelemetry/api-logs": "^0.220.0", "@opentelemetry/context-async-hooks": "^2.9.0", diff --git a/crates/pi-natives/src/lib.rs b/crates/pi-natives/src/lib.rs index 9a3d26286..e7504db58 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_14")] +#[napi(js_name = "__piNativesV17_2_15")] 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 816f9e43d..cc1123796 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.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", + "@oh-my-pi/hashline": "17.2.15", + "@oh-my-pi/omp-stats": "17.2.15", + "@oh-my-pi/omptype": "17.2.15", + "@oh-my-pi/pi-agent-core": "17.2.15", + "@oh-my-pi/pi-ai": "17.2.15", + "@oh-my-pi/pi-catalog": "17.2.15", + "@oh-my-pi/pi-coding-agent": "17.2.15", + "@oh-my-pi/pi-mnemopi": "17.2.15", + "@oh-my-pi/pi-natives": "17.2.15", + "@oh-my-pi/pi-tui": "17.2.15", + "@oh-my-pi/pi-utils": "17.2.15", + "@oh-my-pi/pi-wire": "17.2.15", + "@oh-my-pi/snapcompact": "17.2.15", "@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 04783ce5d..56680c9bd 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.14", + "version": "17.2.15", "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 be1a6539f..326853dd8 100644 --- a/packages/ai/CHANGELOG.md +++ b/packages/ai/CHANGELOG.md @@ -2,6 +2,8 @@ ## [Unreleased] +## [17.2.15] - 2026-08-12 + ### Fixed - Fixed an issue where AWS_BEDROCK_SKIP_AUTH failed to expose Amazon Bedrock models when AWS credential files were unavailable. diff --git a/packages/ai/package.json b/packages/ai/package.json index 4132a4438..4ab01c759 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.14", + "version": "17.2.15", "description": "Unified LLM API with automatic model discovery and provider configuration", "homepage": "https://omp.sh", "author": "Can Boluk", diff --git a/packages/catalog/CHANGELOG.md b/packages/catalog/CHANGELOG.md index 4d3a270cb..564800398 100644 --- a/packages/catalog/CHANGELOG.md +++ b/packages/catalog/CHANGELOG.md @@ -2,6 +2,8 @@ ## [Unreleased] +## [17.2.15] - 2026-08-12 + ### Fixed - Fixed classification of model IDs with large minor versions (e.g., `claude-opus-5-11`) or three-part versions, ensuring they no longer fall back to stale default configurations. diff --git a/packages/catalog/package.json b/packages/catalog/package.json index 7ecdb973a..2d68441f2 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.14", + "version": "17.2.15", "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 75dadad93..b387e76fd 100644 --- a/packages/coding-agent/CHANGELOG.md +++ b/packages/coding-agent/CHANGELOG.md @@ -2,6 +2,8 @@ ## [Unreleased] +## [17.2.15] - 2026-08-12 + ### Added - Added `--external-thinking` CLI flag to force external thinking tool activation. diff --git a/packages/coding-agent/package.json b/packages/coding-agent/package.json index 68b082db8..fb221d807 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.14", + "version": "17.2.15", "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/CHANGELOG.md b/packages/hashline/CHANGELOG.md index 173da1be7..cdec6e163 100644 --- a/packages/hashline/CHANGELOG.md +++ b/packages/hashline/CHANGELOG.md @@ -2,6 +2,8 @@ ## [Unreleased] +## [17.2.15] - 2026-08-12 + ### Added - Added a post-apply parse advisory warning that alerts users when an applied edit fails to parse (despite the pre-edit content parsing successfully), helping catch balance-neutral misplacements that previously failed silently. diff --git a/packages/hashline/package.json b/packages/hashline/package.json index cce7b969f..c1545c3d0 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.14", + "version": "17.2.15", "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 989c8d890..aa8b98fff 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.14", + "version": "17.2.15", "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 63dec8bca..ff15f6251 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_14(): void +export declare function __piNativesV17_2_15(): 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 f8d820139..4f7f5910c 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_14 = nativeBindings.__piNativesV17_2_14; +export const __piNativesV17_2_15 = nativeBindings.__piNativesV17_2_15; 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 6e3e0f2c9..6dd6fdedb 100644 --- a/packages/natives/package.json +++ b/packages/natives/package.json @@ -1,6 +1,6 @@ { "name": "@oh-my-pi/pi-natives", - "version": "17.2.14", + "version": "17.2.15", "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 851eb4f7a..3bcd8b030 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.14", + "version": "17.2.15", "description": "ArkType-compatible runtime schema validation with lazy JIT compilation", "homepage": "https://omp.sh", "author": "Can Boluk", diff --git a/packages/snapcompact/CHANGELOG.md b/packages/snapcompact/CHANGELOG.md index e88ad95c6..de7b4e493 100644 --- a/packages/snapcompact/CHANGELOG.md +++ b/packages/snapcompact/CHANGELOG.md @@ -2,6 +2,8 @@ ## [Unreleased] +## [17.2.15] - 2026-08-12 + ### Fixed - Fixed Anthropic model ID parsing to be case-insensitive and extended the high-resolution 1932px frame tier to Claude Opus 5 and later, preventing sessions from falling back to lower-resolution 1568px frames and preserving full history per compaction. diff --git a/packages/snapcompact/package.json b/packages/snapcompact/package.json index 6e0f8025a..0f323d875 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.14", + "version": "17.2.15", "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 bbb67b1f3..74c57abc7 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.14", + "version": "17.2.15", "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 ac700a4a9..ecbb3536d 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.14", + "version": "17.2.15", "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/CHANGELOG.md b/packages/utils/CHANGELOG.md index d8f4dde11..d0beaada1 100644 --- a/packages/utils/CHANGELOG.md +++ b/packages/utils/CHANGELOG.md @@ -2,6 +2,8 @@ ## [Unreleased] +## [17.2.15] - 2026-08-12 + ### Changed - Extended parsed Server-Sent Events (SSE) to include optional id and retry fields, enabling reconnecting transports to retain stream cursors and respect server-requested retry intervals. diff --git a/packages/utils/package.json b/packages/utils/package.json index e01ce9864..0f9c1ec22 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.14", + "version": "17.2.15", "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 d05b5c4b3..d8d0b3f04 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.14", + "version": "17.2.15", "description": "Shared wire protocol types for Oh My Pi packages", "homepage": "https://omp.sh", "author": "Can Boluk",