chore: bump version to 17.2.9

This commit is contained in:
can1357
2026-08-05 03:07:47 +02:00
parent b0a94a8fc0
commit f7f8e040ee
29 changed files with 122 additions and 92 deletions
Generated
+25 -25
View File
@@ -514,9 +514,9 @@ checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
[[package]] [[package]]
name = "base64" name = "base64"
version = "0.23.0" version = "0.23.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b25655df2c3cdd83c5e5b293b88acd880332b2ddadd7c30ac43144fdc0033da9" checksum = "ac07cdecf99051d9a5238b80f35af32cdeba5b336e55d957b318b50137e18da5"
[[package]] [[package]]
name = "base64-simd" name = "base64-simd"
@@ -1963,9 +1963,9 @@ dependencies = [
[[package]] [[package]]
name = "encoding_rs_io" name = "encoding_rs_io"
version = "0.1.7" version = "0.1.8"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1cc3c5651fb62ab8aa3103998dade57efdd028544bd300516baa31840c252a83" checksum = "fba3fe847045ecff794b9c138293a80db914678c453ad63fbf0c6a9eb6e00b22"
dependencies = [ dependencies = [
"encoding_rs", "encoding_rs",
] ]
@@ -2573,9 +2573,9 @@ checksum = "e4eba85ea1d0a966a983acd07deee566e67395d2d96b6fb39e62b5a833f1eb0b"
[[package]] [[package]]
name = "globset" name = "globset"
version = "0.4.19" version = "0.4.20"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e47d37d2ae4464254884b60ab7071be2b876a9c35b696bd018ddcc76847309cd" checksum = "07c34a9410465b45bd9787443bc7370f37735bad04b0f0cd57ff1a3186c98988"
dependencies = [ dependencies = [
"aho-corasick", "aho-corasick",
"bstr", "bstr",
@@ -2783,13 +2783,13 @@ checksum = "c9356095b4b41197bba32173600e1582792cda618f65d12f68e2e77d273413c5"
[[package]] [[package]]
name = "html-to-markdown-rs" name = "html-to-markdown-rs"
version = "3.10.2" version = "3.10.4"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bf23a50d1e4f5ca342b75308a309466882f672a324654a363e26ff723a40e791" checksum = "1b0fdf3ba00130a03686f79af007ba066f13e2b0ea3d736ede049cfd8b55015a"
dependencies = [ dependencies = [
"ahash", "ahash",
"astral-tl", "astral-tl",
"base64 0.23.0", "base64 0.23.1",
"bitflags 2.13.1", "bitflags 2.13.1",
"html-escape", "html-escape",
"html5ever", "html5ever",
@@ -3148,9 +3148,9 @@ dependencies = [
[[package]] [[package]]
name = "ignore" name = "ignore"
version = "0.4.32" version = "0.4.33"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0b17771570a2b94107741a7b033f19132c2eee21d59d21b24d2ced26500bd66e" checksum = "00b69833ed729dc5aa7d19541d96d6cf8e9137194207a04916d658e43168402f"
dependencies = [ dependencies = [
"crossbeam-deque", "crossbeam-deque",
"globset", "globset",
@@ -3537,9 +3537,9 @@ checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc"
[[package]] [[package]]
name = "kqueue" name = "kqueue"
version = "1.2.0" version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "273c0752728918e0ac4976f2b275b6fefb9ecd400585dec929419f3844cd87b5" checksum = "8d763e5b24120b4ddf50de6c92308156765aabfbbccebf401da7cff2d70a41ea"
dependencies = [ dependencies = [
"kqueue-sys", "kqueue-sys",
"libc", "libc",
@@ -4899,7 +4899,7 @@ dependencies = [
[[package]] [[package]]
name = "pi-ast" name = "pi-ast"
version = "17.2.8" version = "17.2.9"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"ast-grep-core", "ast-grep-core",
@@ -4968,19 +4968,19 @@ dependencies = [
[[package]] [[package]]
name = "pi-iso" name = "pi-iso"
version = "17.2.8" version = "17.2.9"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"libc", "libc",
"parking_lot", "parking_lot",
"similar 3.1.1", "similar 3.1.2",
"tokio", "tokio",
"windows-sys 0.61.2", "windows-sys 0.61.2",
] ]
[[package]] [[package]]
name = "pi-natives" name = "pi-natives"
version = "17.2.8" version = "17.2.9"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"arboard", "arboard",
@@ -5050,7 +5050,7 @@ dependencies = [
[[package]] [[package]]
name = "pi-shell" name = "pi-shell"
version = "17.2.8" version = "17.2.9"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"brush-builtins", "brush-builtins",
@@ -5137,7 +5137,7 @@ dependencies = [
[[package]] [[package]]
name = "pi-voice" name = "pi-voice"
version = "17.2.8" version = "17.2.9"
dependencies = [ dependencies = [
"audiopus_sys", "audiopus_sys",
"bytes", "bytes",
@@ -5151,7 +5151,7 @@ dependencies = [
[[package]] [[package]]
name = "pi-walker" name = "pi-walker"
version = "17.2.8" version = "17.2.9"
dependencies = [ dependencies = [
"dashmap", "dashmap",
"globset", "globset",
@@ -5169,7 +5169,7 @@ dependencies = [
"clap", "clap",
"parking_lot", "parking_lot",
"pi-uutils-ctx", "pi-uutils-ctx",
"similar 3.1.1", "similar 3.1.2",
"tempfile", "tempfile",
] ]
@@ -5714,9 +5714,9 @@ dependencies = [
[[package]] [[package]]
name = "regex-automata" name = "regex-automata"
version = "0.4.16" version = "0.4.18"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8fcfdb36bda0c880c5931cdc7a2bcdc8ba4556847b9d912bca70bc94708711ad" checksum = "ad8553b9b26413251cbf30e620595c7a41b3887f03da04579c0e6b0d6a06b4b2"
dependencies = [ dependencies = [
"aho-corasick", "aho-corasick",
"memchr", "memchr",
@@ -6238,9 +6238,9 @@ checksum = "bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa"
[[package]] [[package]]
name = "similar" name = "similar"
version = "3.1.1" version = "3.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e6505efef05804732ed8a3f2d4f279429eb485bd69d5b0cc6b19cc02005cda16" checksum = "85ee016af5d736b69fc89e19254540fa4b5f5492853fb5503920f084011c78b6"
dependencies = [ dependencies = [
"bstr", "bstr",
] ]
+1 -1
View File
@@ -3,7 +3,7 @@ members = ["crates/pi-*", "crates/vendor/*"]
resolver = "3" resolver = "3"
[workspace.package] [workspace.package]
version = "17.2.8" version = "17.2.9"
edition = "2024" edition = "2024"
license = "MIT" license = "MIT"
authors = ["Can Boluk"] authors = ["Can Boluk"]
+46 -34
View File
@@ -21,7 +21,7 @@
}, },
"packages/agent": { "packages/agent": {
"name": "@oh-my-pi/pi-agent-core", "name": "@oh-my-pi/pi-agent-core",
"version": "17.2.8", "version": "17.2.9",
"dependencies": { "dependencies": {
"@oh-my-pi/pi-ai": "catalog:", "@oh-my-pi/pi-ai": "catalog:",
"@oh-my-pi/pi-catalog": "catalog:", "@oh-my-pi/pi-catalog": "catalog:",
@@ -40,7 +40,7 @@
}, },
"packages/ai": { "packages/ai": {
"name": "@oh-my-pi/pi-ai", "name": "@oh-my-pi/pi-ai",
"version": "17.2.8", "version": "17.2.9",
"dependencies": { "dependencies": {
"@bufbuild/protobuf": "catalog:", "@bufbuild/protobuf": "catalog:",
"@oh-my-pi/omptype": "catalog:", "@oh-my-pi/omptype": "catalog:",
@@ -64,7 +64,7 @@
}, },
"packages/catalog": { "packages/catalog": {
"name": "@oh-my-pi/pi-catalog", "name": "@oh-my-pi/pi-catalog",
"version": "17.2.8", "version": "17.2.9",
"dependencies": { "dependencies": {
"@bufbuild/protobuf": "catalog:", "@bufbuild/protobuf": "catalog:",
"@oh-my-pi/omptype": "catalog:", "@oh-my-pi/omptype": "catalog:",
@@ -78,7 +78,7 @@
}, },
"packages/coding-agent": { "packages/coding-agent": {
"name": "@oh-my-pi/pi-coding-agent", "name": "@oh-my-pi/pi-coding-agent",
"version": "17.2.8", "version": "17.2.9",
"bin": { "bin": {
"omp": "src/cli.ts", "omp": "src/cli.ts",
}, },
@@ -152,7 +152,7 @@
}, },
"packages/hashline": { "packages/hashline": {
"name": "@oh-my-pi/hashline", "name": "@oh-my-pi/hashline",
"version": "17.2.8", "version": "17.2.9",
"dependencies": { "dependencies": {
"@oh-my-pi/pi-natives": "catalog:", "@oh-my-pi/pi-natives": "catalog:",
"lru-cache": "catalog:", "lru-cache": "catalog:",
@@ -196,7 +196,7 @@
}, },
"packages/mnemopi": { "packages/mnemopi": {
"name": "@oh-my-pi/pi-mnemopi", "name": "@oh-my-pi/pi-mnemopi",
"version": "17.2.8", "version": "17.2.9",
"bin": { "bin": {
"mnemopi": "src/cli.ts", "mnemopi": "src/cli.ts",
}, },
@@ -223,7 +223,7 @@
}, },
"packages/natives": { "packages/natives": {
"name": "@oh-my-pi/pi-natives", "name": "@oh-my-pi/pi-natives",
"version": "17.2.8", "version": "17.2.9",
"devDependencies": { "devDependencies": {
"@napi-rs/cli": "catalog:", "@napi-rs/cli": "catalog:",
"@types/bun": "catalog:", "@types/bun": "catalog:",
@@ -231,7 +231,7 @@
}, },
"packages/omptype": { "packages/omptype": {
"name": "@oh-my-pi/omptype", "name": "@oh-my-pi/omptype",
"version": "17.2.8", "version": "17.2.9",
"devDependencies": { "devDependencies": {
"@ark/attest": "0.56.3", "@ark/attest": "0.56.3",
"@ark/schema": "0.56.2", "@ark/schema": "0.56.2",
@@ -245,7 +245,7 @@
}, },
"packages/snapcompact": { "packages/snapcompact": {
"name": "@oh-my-pi/snapcompact", "name": "@oh-my-pi/snapcompact",
"version": "17.2.8", "version": "17.2.9",
"dependencies": { "dependencies": {
"@oh-my-pi/pi-ai": "catalog:", "@oh-my-pi/pi-ai": "catalog:",
"@oh-my-pi/pi-natives": "catalog:", "@oh-my-pi/pi-natives": "catalog:",
@@ -258,7 +258,7 @@
}, },
"packages/stats": { "packages/stats": {
"name": "@oh-my-pi/omp-stats", "name": "@oh-my-pi/omp-stats",
"version": "17.2.8", "version": "17.2.9",
"bin": { "bin": {
"omp-stats": "./src/index.ts", "omp-stats": "./src/index.ts",
}, },
@@ -285,7 +285,7 @@
}, },
"packages/tui": { "packages/tui": {
"name": "@oh-my-pi/pi-tui", "name": "@oh-my-pi/pi-tui",
"version": "17.2.8", "version": "17.2.9",
"dependencies": { "dependencies": {
"@oh-my-pi/pi-natives": "catalog:", "@oh-my-pi/pi-natives": "catalog:",
"@oh-my-pi/pi-utils": "catalog:", "@oh-my-pi/pi-utils": "catalog:",
@@ -324,7 +324,7 @@
}, },
"packages/utils": { "packages/utils": {
"name": "@oh-my-pi/pi-utils", "name": "@oh-my-pi/pi-utils",
"version": "17.2.8", "version": "17.2.9",
"dependencies": { "dependencies": {
"@oh-my-pi/pi-natives": "catalog:", "@oh-my-pi/pi-natives": "catalog:",
"handlebars": "catalog:", "handlebars": "catalog:",
@@ -337,7 +337,7 @@
}, },
"packages/wire": { "packages/wire": {
"name": "@oh-my-pi/pi-wire", "name": "@oh-my-pi/pi-wire",
"version": "17.2.8", "version": "17.2.9",
"devDependencies": { "devDependencies": {
"@types/bun": "catalog:", "@types/bun": "catalog:",
}, },
@@ -378,19 +378,19 @@
"@huggingface/transformers": "^4.2.0", "@huggingface/transformers": "^4.2.0",
"@mozilla/readability": "^0.6.0", "@mozilla/readability": "^0.6.0",
"@napi-rs/cli": "3.7.2", "@napi-rs/cli": "3.7.2",
"@oh-my-pi/hashline": "17.2.8", "@oh-my-pi/hashline": "17.2.9",
"@oh-my-pi/omp-stats": "17.2.8", "@oh-my-pi/omp-stats": "17.2.9",
"@oh-my-pi/omptype": "17.2.8", "@oh-my-pi/omptype": "17.2.9",
"@oh-my-pi/pi-agent-core": "17.2.8", "@oh-my-pi/pi-agent-core": "17.2.9",
"@oh-my-pi/pi-ai": "17.2.8", "@oh-my-pi/pi-ai": "17.2.9",
"@oh-my-pi/pi-catalog": "17.2.8", "@oh-my-pi/pi-catalog": "17.2.9",
"@oh-my-pi/pi-coding-agent": "17.2.8", "@oh-my-pi/pi-coding-agent": "17.2.9",
"@oh-my-pi/pi-mnemopi": "17.2.8", "@oh-my-pi/pi-mnemopi": "17.2.9",
"@oh-my-pi/pi-natives": "17.2.8", "@oh-my-pi/pi-natives": "17.2.9",
"@oh-my-pi/pi-tui": "17.2.8", "@oh-my-pi/pi-tui": "17.2.9",
"@oh-my-pi/pi-utils": "17.2.8", "@oh-my-pi/pi-utils": "17.2.9",
"@oh-my-pi/pi-wire": "17.2.8", "@oh-my-pi/pi-wire": "17.2.9",
"@oh-my-pi/snapcompact": "17.2.8", "@oh-my-pi/snapcompact": "17.2.9",
"@opentelemetry/api": "^1.9.1", "@opentelemetry/api": "^1.9.1",
"@opentelemetry/api-logs": "^0.220.0", "@opentelemetry/api-logs": "^0.220.0",
"@opentelemetry/context-async-hooks": "^2.9.0", "@opentelemetry/context-async-hooks": "^2.9.0",
@@ -761,13 +761,13 @@
"@octokit/auth-token": ["@octokit/auth-token@6.0.0", "", {}, "sha512-P4YJBPdPSpWTQ1NU4XYdvHvXJJDxM6YwpS0FZHRgP7YFkdVxsWcpWGy/NVqlAA7PcPCnMacXlRm1y2PFZRWL/w=="], "@octokit/auth-token": ["@octokit/auth-token@6.0.0", "", {}, "sha512-P4YJBPdPSpWTQ1NU4XYdvHvXJJDxM6YwpS0FZHRgP7YFkdVxsWcpWGy/NVqlAA7PcPCnMacXlRm1y2PFZRWL/w=="],
"@octokit/core": ["@octokit/core@7.0.6", "", { "dependencies": { "@octokit/auth-token": "^6.0.0", "@octokit/graphql": "^9.0.3", "@octokit/request": "^10.0.6", "@octokit/request-error": "^7.0.2", "@octokit/types": "^16.0.0", "before-after-hook": "^4.0.0", "universal-user-agent": "^7.0.0" } }, "sha512-DhGl4xMVFGVIyMwswXeyzdL4uXD5OGILGX5N8Y+f6W7LhC1Ze2poSNrkF/fedpVDHEEZ+PHFW0vL14I+mm8K3Q=="], "@octokit/core": ["@octokit/core@7.0.7", "", { "dependencies": { "@octokit/auth-token": "^6.0.0", "@octokit/graphql": "^9.0.4", "@octokit/request": "^10.0.13", "@octokit/request-error": "^7.1.1", "@octokit/types": "^17.0.0", "before-after-hook": "^4.0.0", "universal-user-agent": "^7.0.0" } }, "sha512-DcB0M3KFgr9ECI328lhBMVsyFT2DnmNucSBTqEN3exyNKUzkkpUSCHmTRcunF41Eou2TIQKW4seewri8ON9bSA=="],
"@octokit/endpoint": ["@octokit/endpoint@11.0.3", "", { "dependencies": { "@octokit/types": "^16.0.0", "universal-user-agent": "^7.0.2" } }, "sha512-FWFlNxghg4HrXkD3ifYbS/IdL/mDHjh9QcsNyhQjN8dplUoZbejsdpmuqdA76nxj2xoWPs7p8uX2SNr9rYu0Ag=="], "@octokit/endpoint": ["@octokit/endpoint@11.0.3", "", { "dependencies": { "@octokit/types": "^16.0.0", "universal-user-agent": "^7.0.2" } }, "sha512-FWFlNxghg4HrXkD3ifYbS/IdL/mDHjh9QcsNyhQjN8dplUoZbejsdpmuqdA76nxj2xoWPs7p8uX2SNr9rYu0Ag=="],
"@octokit/graphql": ["@octokit/graphql@9.0.3", "", { "dependencies": { "@octokit/request": "^10.0.6", "@octokit/types": "^16.0.0", "universal-user-agent": "^7.0.0" } }, "sha512-grAEuupr/C1rALFnXTv6ZQhFuL1D8G5y8CN04RgrO4FIPMrtm+mcZzFG7dcBm+nq+1ppNixu+Jd78aeJOYxlGA=="], "@octokit/graphql": ["@octokit/graphql@9.0.4", "", { "dependencies": { "@octokit/request": "^10.0.13", "@octokit/types": "^17.0.0", "universal-user-agent": "^7.0.0" } }, "sha512-5s15CCiY8XXQ+FG+b1YQcl6Z2FA++nwAz/tg2VUrTmnMncP+2nnGUEYANImdnxsA2Fnq+Mbl7hDjUTw7cFAwcg=="],
"@octokit/openapi-types": ["@octokit/openapi-types@27.0.0", "", {}, "sha512-whrdktVs1h6gtR+09+QsNk2+FO+49j6ga1c55YZudfEG+oKJVvJLQi3zkOm5JjiUXAagWK2tI2kTGKJ2Ys7MGA=="], "@octokit/openapi-types": ["@octokit/openapi-types@28.0.0", "", {}, "sha512-0rFyLuyHvIj6uuZWuDslxkowFYdPXoNIkeAv4b27dzm2Tf4vGWXnPsMcxs7d65kLdMERgP3wc1AEPlqMz8e1cQ=="],
"@octokit/plugin-paginate-rest": ["@octokit/plugin-paginate-rest@14.0.0", "", { "dependencies": { "@octokit/types": "^16.0.0" }, "peerDependencies": { "@octokit/core": ">=6" } }, "sha512-fNVRE7ufJiAA3XUrha2omTA39M6IXIc6GIZLvlbsm8QOQCYvpq/LkMNGyFlB1d8hTDzsAXa3OKtybdMAYsV/fw=="], "@octokit/plugin-paginate-rest": ["@octokit/plugin-paginate-rest@14.0.0", "", { "dependencies": { "@octokit/types": "^16.0.0" }, "peerDependencies": { "@octokit/core": ">=6" } }, "sha512-fNVRE7ufJiAA3XUrha2omTA39M6IXIc6GIZLvlbsm8QOQCYvpq/LkMNGyFlB1d8hTDzsAXa3OKtybdMAYsV/fw=="],
@@ -775,13 +775,13 @@
"@octokit/plugin-rest-endpoint-methods": ["@octokit/plugin-rest-endpoint-methods@17.0.0", "", { "dependencies": { "@octokit/types": "^16.0.0" }, "peerDependencies": { "@octokit/core": ">=6" } }, "sha512-B5yCyIlOJFPqUUeiD0cnBJwWJO8lkJs5d8+ze9QDP6SvfiXSz1BF+91+0MeI1d2yxgOhU/O+CvtiZ9jSkHhFAw=="], "@octokit/plugin-rest-endpoint-methods": ["@octokit/plugin-rest-endpoint-methods@17.0.0", "", { "dependencies": { "@octokit/types": "^16.0.0" }, "peerDependencies": { "@octokit/core": ">=6" } }, "sha512-B5yCyIlOJFPqUUeiD0cnBJwWJO8lkJs5d8+ze9QDP6SvfiXSz1BF+91+0MeI1d2yxgOhU/O+CvtiZ9jSkHhFAw=="],
"@octokit/request": ["@octokit/request@10.0.11", "", { "dependencies": { "@octokit/endpoint": "^11.0.3", "@octokit/request-error": "^7.0.2", "@octokit/types": "^16.0.0", "content-type": "^2.0.0", "json-with-bigint": "^3.5.3", "universal-user-agent": "^7.0.2" } }, "sha512-+s7HUxjfFqOMS9VlIwDffq0MikjSAK0gSpG73W+meAvVAvX4MBrHYTK5Bj3Uot55qFT4gzUtfzE4mGWY4Br8/Q=="], "@octokit/request": ["@octokit/request@10.0.13", "", { "dependencies": { "@octokit/endpoint": "^11.0.3", "@octokit/request-error": "^7.1.1", "@octokit/types": "^17.0.0", "content-type": "^2.0.0", "json-with-bigint": "^3.5.3", "universal-user-agent": "^7.0.2" } }, "sha512-v2269YxL9Yf+x3d+gRI63FP0vFQEiWgLyBzxe/Y+0yFDg2B/Tzf5dhh9VNfccVAQnfcfwQWyk/y6Bn7rUXXs7A=="],
"@octokit/request-error": ["@octokit/request-error@7.1.0", "", { "dependencies": { "@octokit/types": "^16.0.0" } }, "sha512-KMQIfq5sOPpkQYajXHwnhjCC0slzCNScLHs9JafXc4RAJI+9f+jNDlBNaIMTvazOPLgb4BnlhGJOTbnN0wIjPw=="], "@octokit/request-error": ["@octokit/request-error@7.1.1", "", { "dependencies": { "@octokit/types": "^17.0.0" } }, "sha512-+eaY7G2VVpSf2pc5Gn1+mph837V/d/TYTJAgWL9Tb0ogGYcpN3IlAVFgjL+Vv93F/sevrxkvsYCedtpLdcFLzA=="],
"@octokit/rest": ["@octokit/rest@22.0.1", "", { "dependencies": { "@octokit/core": "^7.0.6", "@octokit/plugin-paginate-rest": "^14.0.0", "@octokit/plugin-request-log": "^6.0.0", "@octokit/plugin-rest-endpoint-methods": "^17.0.0" } }, "sha512-Jzbhzl3CEexhnivb1iQ0KJ7s5vvjMWcmRtq5aUsKmKDrRW6z3r84ngmiFKFvpZjpiU/9/S6ITPFRpn5s/3uQJw=="], "@octokit/rest": ["@octokit/rest@22.0.1", "", { "dependencies": { "@octokit/core": "^7.0.6", "@octokit/plugin-paginate-rest": "^14.0.0", "@octokit/plugin-request-log": "^6.0.0", "@octokit/plugin-rest-endpoint-methods": "^17.0.0" } }, "sha512-Jzbhzl3CEexhnivb1iQ0KJ7s5vvjMWcmRtq5aUsKmKDrRW6z3r84ngmiFKFvpZjpiU/9/S6ITPFRpn5s/3uQJw=="],
"@octokit/types": ["@octokit/types@16.0.0", "", { "dependencies": { "@octokit/openapi-types": "^27.0.0" } }, "sha512-sKq+9r1Mm4efXW1FCk7hFSeJo4QKreL/tTbR0rz/qx/r1Oa2VV83LTA/H/MuCOX7uCIJmQVRKBcbmWoySjAnSg=="], "@octokit/types": ["@octokit/types@17.0.0", "", { "dependencies": { "@octokit/openapi-types": "^28.0.0" } }, "sha512-ByP1v7YL5SMveFPP7+sj0/ZuWCOOg/Chs4NafOMpq6WNIM/hdGY0S7C0TCGDBWu1aGmOxmUIhMx3cO+IdwYZ1Q=="],
"@oh-my-pi/browser-relay": ["@oh-my-pi/browser-relay@workspace:packages/browser-relay"], "@oh-my-pi/browser-relay": ["@oh-my-pi/browser-relay@workspace:packages/browser-relay"],
@@ -1063,7 +1063,7 @@
"base64-js": ["base64-js@1.5.1", "", {}, "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="], "base64-js": ["base64-js@1.5.1", "", {}, "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="],
"baseline-browser-mapping": ["baseline-browser-mapping@2.11.9", "", { "bin": { "baseline-browser-mapping": "dist/cli.cjs" } }, "sha512-cp447VUsGS07+n1Dqf7YSQ8maeJrjEhaDxTm1ZefbqDtypHBC5GzGMQbklR6IPR13Y8OAJRHZWEMtZipJLCttg=="], "baseline-browser-mapping": ["baseline-browser-mapping@2.11.10", "", { "bin": { "baseline-browser-mapping": "dist/cli.cjs" } }, "sha512-35JEvJ5/KKlbCHjMCsONI2w6HE88STjVdHk+C7d8LtcFxUjZR1KeLP9izofn2qs0KUxX5r4z73bwH/rd+JHacw=="],
"before-after-hook": ["before-after-hook@4.0.0", "", {}, "sha512-q6tR3RPqIB1pMiTRMFcZwuG5T8vwp+vUvEG0vuI6B+Rikh5BfPp2fQ82c925FOs+b0lcFQ8CFrL+KbilfZFhOQ=="], "before-after-hook": ["before-after-hook@4.0.0", "", {}, "sha512-q6tR3RPqIB1pMiTRMFcZwuG5T8vwp+vUvEG0vuI6B+Rikh5BfPp2fQ82c925FOs+b0lcFQ8CFrL+KbilfZFhOQ=="],
@@ -1545,7 +1545,7 @@
"through2": ["through2@4.0.2", "", { "dependencies": { "readable-stream": "3" } }, "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw=="], "through2": ["through2@4.0.2", "", { "dependencies": { "readable-stream": "3" } }, "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw=="],
"tinyexec": ["tinyexec@1.2.4", "", {}, "sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg=="], "tinyexec": ["tinyexec@1.3.0", "", {}, "sha512-QKAl9m8gWWGHV8jZcPeym6j+XULi6tOf1mT83WYJ4Lk2ytW/uwAWkrP0uFsdoYMdueVJ0qs26wZ+23xeB4ibNQ=="],
"tinyglobby": ["tinyglobby@0.2.17", "", { "dependencies": { "fdir": "^6.5.0", "picomatch": "^4.0.4" } }, "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g=="], "tinyglobby": ["tinyglobby@0.2.17", "", { "dependencies": { "fdir": "^6.5.0", "picomatch": "^4.0.4" } }, "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g=="],
@@ -1649,6 +1649,12 @@
"@napi-rs/wasm-tools-wasm32-wasi/@emnapi/runtime": ["@emnapi/runtime@1.9.2", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-3U4+MIWHImeyu1wnmVygh5WlgfYDtyf0k8AbLhMFxOipihf6nrWC4syIm/SwEeec0mNSafiiNnMJwbza/Is6Lw=="], "@napi-rs/wasm-tools-wasm32-wasi/@emnapi/runtime": ["@emnapi/runtime@1.9.2", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-3U4+MIWHImeyu1wnmVygh5WlgfYDtyf0k8AbLhMFxOipihf6nrWC4syIm/SwEeec0mNSafiiNnMJwbza/Is6Lw=="],
"@octokit/endpoint/@octokit/types": ["@octokit/types@16.0.0", "", { "dependencies": { "@octokit/openapi-types": "^27.0.0" } }, "sha512-sKq+9r1Mm4efXW1FCk7hFSeJo4QKreL/tTbR0rz/qx/r1Oa2VV83LTA/H/MuCOX7uCIJmQVRKBcbmWoySjAnSg=="],
"@octokit/plugin-paginate-rest/@octokit/types": ["@octokit/types@16.0.0", "", { "dependencies": { "@octokit/openapi-types": "^27.0.0" } }, "sha512-sKq+9r1Mm4efXW1FCk7hFSeJo4QKreL/tTbR0rz/qx/r1Oa2VV83LTA/H/MuCOX7uCIJmQVRKBcbmWoySjAnSg=="],
"@octokit/plugin-rest-endpoint-methods/@octokit/types": ["@octokit/types@16.0.0", "", { "dependencies": { "@octokit/openapi-types": "^27.0.0" } }, "sha512-sKq+9r1Mm4efXW1FCk7hFSeJo4QKreL/tTbR0rz/qx/r1Oa2VV83LTA/H/MuCOX7uCIJmQVRKBcbmWoySjAnSg=="],
"@opentelemetry/exporter-metrics-otlp-http/@opentelemetry/core": ["@opentelemetry/core@2.9.0", "", { "dependencies": { "@opentelemetry/semantic-conventions": "^1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-m2nckMT80NnmjTYSPjJQObBJ+8dgkoajEOUbznL8AHZ3T3yHRk2P7gI1PhEBc1+lOnrYE9UWrWHqJDsmqjmNbw=="], "@opentelemetry/exporter-metrics-otlp-http/@opentelemetry/core": ["@opentelemetry/core@2.9.0", "", { "dependencies": { "@opentelemetry/semantic-conventions": "^1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-m2nckMT80NnmjTYSPjJQObBJ+8dgkoajEOUbznL8AHZ3T3yHRk2P7gI1PhEBc1+lOnrYE9UWrWHqJDsmqjmNbw=="],
"@opentelemetry/exporter-metrics-otlp-http/@opentelemetry/resources": ["@opentelemetry/resources@2.9.0", "", { "dependencies": { "@opentelemetry/core": "2.9.0", "@opentelemetry/semantic-conventions": "^1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.3.0 <1.10.0" } }, "sha512-jyA5MBLQ+Dkl3+JsZkUoUvL7yHvU64kLsvpXKarWm6347Sl1t1bXFTFykUePNpT5WH5pm9a2Qtt03iIYQhZ1Fg=="], "@opentelemetry/exporter-metrics-otlp-http/@opentelemetry/resources": ["@opentelemetry/resources@2.9.0", "", { "dependencies": { "@opentelemetry/core": "2.9.0", "@opentelemetry/semantic-conventions": "^1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.3.0 <1.10.0" } }, "sha512-jyA5MBLQ+Dkl3+JsZkUoUvL7yHvU64kLsvpXKarWm6347Sl1t1bXFTFykUePNpT5WH5pm9a2Qtt03iIYQhZ1Fg=="],
@@ -1761,6 +1767,12 @@
"@napi-rs/tar-wasm32-wasi/@emnapi/core/@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.2.2", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA=="], "@napi-rs/tar-wasm32-wasi/@emnapi/core/@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.2.2", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA=="],
"@octokit/endpoint/@octokit/types/@octokit/openapi-types": ["@octokit/openapi-types@27.0.0", "", {}, "sha512-whrdktVs1h6gtR+09+QsNk2+FO+49j6ga1c55YZudfEG+oKJVvJLQi3zkOm5JjiUXAagWK2tI2kTGKJ2Ys7MGA=="],
"@octokit/plugin-paginate-rest/@octokit/types/@octokit/openapi-types": ["@octokit/openapi-types@27.0.0", "", {}, "sha512-whrdktVs1h6gtR+09+QsNk2+FO+49j6ga1c55YZudfEG+oKJVvJLQi3zkOm5JjiUXAagWK2tI2kTGKJ2Ys7MGA=="],
"@octokit/plugin-rest-endpoint-methods/@octokit/types/@octokit/openapi-types": ["@octokit/openapi-types@27.0.0", "", {}, "sha512-whrdktVs1h6gtR+09+QsNk2+FO+49j6ga1c55YZudfEG+oKJVvJLQi3zkOm5JjiUXAagWK2tI2kTGKJ2Ys7MGA=="],
"@rolldown/binding-wasm32-wasi/@emnapi/core/@emnapi/wasi-threads": ["@emnapi/wasi-threads@2.0.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-9DsSk+o5NBX0CCJT8s0EROGSGxjR/tKu6aBTaVyq+SjAEQH4XcdcRxPBRzsBLizTTJ49MJjF+jgu3qnO9GLQcQ=="], "@rolldown/binding-wasm32-wasi/@emnapi/core/@emnapi/wasi-threads": ["@emnapi/wasi-threads@2.0.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-9DsSk+o5NBX0CCJT8s0EROGSGxjR/tKu6aBTaVyq+SjAEQH4XcdcRxPBRzsBLizTTJ49MJjF+jgu3qnO9GLQcQ=="],
"@typescript/analyze-trace/yargs/cliui": ["cliui@7.0.4", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^7.0.0" } }, "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ=="], "@typescript/analyze-trace/yargs/cliui": ["cliui@7.0.4", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^7.0.0" } }, "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ=="],
+1 -1
View File
@@ -255,7 +255,7 @@ fn create_windows_napi_tokio_runtime() -> Option<tokio::runtime::Runtime> {
/// MUST stay in sync with `VERSION_SENTINEL_EXPORT` in /// MUST stay in sync with `VERSION_SENTINEL_EXPORT` in
/// `packages/natives/native/index.js` (which derives the name from /// `packages/natives/native/index.js` (which derives the name from
/// `package.json#version`). /// `package.json#version`).
#[napi(js_name = "__piNativesV17_2_8")] #[napi(js_name = "__piNativesV17_2_9")]
pub const fn pi_natives_version_sentinel() {} pub const fn pi_natives_version_sentinel() {}
/// Native module entry point: install crash diagnostics before any tool can /// Native module entry point: install crash diagnostics before any tool can
+13 -13
View File
@@ -26,19 +26,19 @@
"@huggingface/transformers": "^4.2.0", "@huggingface/transformers": "^4.2.0",
"@mozilla/readability": "^0.6.0", "@mozilla/readability": "^0.6.0",
"@napi-rs/cli": "3.7.2", "@napi-rs/cli": "3.7.2",
"@oh-my-pi/hashline": "17.2.8", "@oh-my-pi/hashline": "17.2.9",
"@oh-my-pi/omp-stats": "17.2.8", "@oh-my-pi/omp-stats": "17.2.9",
"@oh-my-pi/omptype": "17.2.8", "@oh-my-pi/omptype": "17.2.9",
"@oh-my-pi/pi-agent-core": "17.2.8", "@oh-my-pi/pi-agent-core": "17.2.9",
"@oh-my-pi/pi-ai": "17.2.8", "@oh-my-pi/pi-ai": "17.2.9",
"@oh-my-pi/pi-catalog": "17.2.8", "@oh-my-pi/pi-catalog": "17.2.9",
"@oh-my-pi/pi-coding-agent": "17.2.8", "@oh-my-pi/pi-coding-agent": "17.2.9",
"@oh-my-pi/pi-mnemopi": "17.2.8", "@oh-my-pi/pi-mnemopi": "17.2.9",
"@oh-my-pi/pi-natives": "17.2.8", "@oh-my-pi/pi-natives": "17.2.9",
"@oh-my-pi/pi-tui": "17.2.8", "@oh-my-pi/pi-tui": "17.2.9",
"@oh-my-pi/pi-utils": "17.2.8", "@oh-my-pi/pi-utils": "17.2.9",
"@oh-my-pi/pi-wire": "17.2.8", "@oh-my-pi/pi-wire": "17.2.9",
"@oh-my-pi/snapcompact": "17.2.8", "@oh-my-pi/snapcompact": "17.2.9",
"@opentelemetry/api": "^1.9.1", "@opentelemetry/api": "^1.9.1",
"@opentelemetry/api-logs": "^0.220.0", "@opentelemetry/api-logs": "^0.220.0",
"@opentelemetry/context-async-hooks": "^2.9.0", "@opentelemetry/context-async-hooks": "^2.9.0",
+2
View File
@@ -2,6 +2,8 @@
## [Unreleased] ## [Unreleased]
## [17.2.9] - 2026-08-05
### Fixed ### Fixed
- Preserved queued steering and follow-up messages when a continuation is cancelled before or during pre-dequeue hooks, and propagated the caller's cancellation signal through every continuation model-call loop. - Preserved queued steering and follow-up messages when a continuation is cancelled before or during pre-dequeue hooks, and propagated the caller's cancellation signal through every continuation model-call loop.
+1 -1
View File
@@ -1,7 +1,7 @@
{ {
"type": "module", "type": "module",
"name": "@oh-my-pi/pi-agent-core", "name": "@oh-my-pi/pi-agent-core",
"version": "17.2.8", "version": "17.2.9",
"description": "General-purpose agent with transport abstraction, state management, and attachment support", "description": "General-purpose agent with transport abstraction, state management, and attachment support",
"homepage": "https://omp.sh", "homepage": "https://omp.sh",
"author": "Can Boluk", "author": "Can Boluk",
+2
View File
@@ -2,6 +2,8 @@
## [Unreleased] ## [Unreleased]
## [17.2.9] - 2026-08-05
### Fixed ### Fixed
- Fixed GitHub Copilot requests failing with a raw `HTTP 400 model_not_available_for_integrator` on roughly half of all turns for recently rolled-out models. Copilot's fleet is not uniform — part of it rejects models that `/models` advertises on the same host — and the transient classifier matched only the older `model_not_supported` code at a fixed envelope depth, so these rejections surfaced as terminal errors instead of entering the existing retry path. Model-availability 400s are now recognized at any envelope depth and rerolled on a flat delay with a dedicated 8-attempt budget on the OpenAI transports; every other retryable failure keeps its previous backoff and attempt count. - Fixed GitHub Copilot requests failing with a raw `HTTP 400 model_not_available_for_integrator` on roughly half of all turns for recently rolled-out models. Copilot's fleet is not uniform — part of it rejects models that `/models` advertises on the same host — and the transient classifier matched only the older `model_not_supported` code at a fixed envelope depth, so these rejections surfaced as terminal errors instead of entering the existing retry path. Model-availability 400s are now recognized at any envelope depth and rerolled on a flat delay with a dedicated 8-attempt budget on the OpenAI transports; every other retryable failure keeps its previous backoff and attempt count.
+1 -1
View File
@@ -1,7 +1,7 @@
{ {
"type": "module", "type": "module",
"name": "@oh-my-pi/pi-ai", "name": "@oh-my-pi/pi-ai",
"version": "17.2.8", "version": "17.2.9",
"description": "Unified LLM API with automatic model discovery and provider configuration", "description": "Unified LLM API with automatic model discovery and provider configuration",
"homepage": "https://omp.sh", "homepage": "https://omp.sh",
"author": "Can Boluk", "author": "Can Boluk",
+2
View File
@@ -2,6 +2,8 @@
## [Unreleased] ## [Unreleased]
## [17.2.9] - 2026-08-05
### Fixed ### Fixed
- Fixed Amazon Bedrock catalog generation omitting AWS GovCloud `us-gov.*` Claude inference-profile IDs, so selectors like `amazon-bedrock/us-gov.anthropic.claude-sonnet-4-5-…` resolve instead of failing model lookup (or misrouting commercial `us.*` geos onto `us-east-1` with GovCloud credentials). - Fixed Amazon Bedrock catalog generation omitting AWS GovCloud `us-gov.*` Claude inference-profile IDs, so selectors like `amazon-bedrock/us-gov.anthropic.claude-sonnet-4-5-…` resolve instead of failing model lookup (or misrouting commercial `us.*` geos onto `us-east-1` with GovCloud credentials).
+1 -1
View File
@@ -1,7 +1,7 @@
{ {
"type": "module", "type": "module",
"name": "@oh-my-pi/pi-catalog", "name": "@oh-my-pi/pi-catalog",
"version": "17.2.8", "version": "17.2.9",
"description": "Model catalog for omp: bundled model database, provider discovery descriptors, model identity, classification, and equivalence", "description": "Model catalog for omp: bundled model database, provider discovery descriptors, model identity, classification, and equivalence",
"homepage": "https://omp.sh", "homepage": "https://omp.sh",
"author": "Can Boluk", "author": "Can Boluk",
+5 -3
View File
@@ -2,6 +2,8 @@
## [Unreleased] ## [Unreleased]
## [17.2.9] - 2026-08-05
### Breaking Changes ### Breaking Changes
- Renamed `compareVersions` to `compareChangelogEntries` in `@oh-my-pi/pi-coding-agent/utils/changelog`. The function signature and behavior are unchanged; update imports to use the new name. - Renamed `compareVersions` to `compareChangelogEntries` in `@oh-my-pi/pi-coding-agent/utils/changelog`. The function signature and behavior are unchanged; update imports to use the new name.
@@ -46,6 +48,9 @@
- Fixed Task cancellation hanging forever when a child ignored abort or stalled during cleanup ([#7483](https://github.com/can1357/oh-my-pi/issues/7483)). - Fixed Task cancellation hanging forever when a child ignored abort or stalled during cleanup ([#7483](https://github.com/can1357/oh-my-pi/issues/7483)).
- Fixed LSP diagnostics being dropped when servers normalize file URI percent-encoding or Windows path casing. - Fixed LSP diagnostics being dropped when servers normalize file URI percent-encoding or Windows path casing.
- Fixed WSL sessions missing Agent Skills stored in the Windows host profile's `.agents/skills` directory. ([#3779](https://github.com/can1357/oh-my-pi/issues/3779)) - Fixed WSL sessions missing Agent Skills stored in the Windows host profile's `.agents/skills` directory. ([#3779](https://github.com/can1357/oh-my-pi/issues/3779))
- Fixed `omp setup python` to validate the same configured or discovered interpreter used by the Python eval runtime.
- Fixed self-update misclassifying glibc Linux hosts with an installed musl loader as musl hosts, which could download an unusable musl binary instead of the glibc release.
- Fixed a crash where opening the Agent Hub after a resume and moving the selection triggered an unbounded `ExtensionExitError` unhandled-rejection storm and exit 129. The postmortem module bound the native hard-exit at first evaluation; when the bundler deferred that evaluation into a `withHostGuard` window it froze the guard's throwing replacement, poisoning every later signal/fatal exit. The native exit is now resolved per call, and the guard stamps its replacement with the native primitive it shadows so mid-guard signals still exit ([#7393](https://github.com/can1357/oh-my-pi/issues/7393)).
## [17.2.8] - 2026-08-04 ## [17.2.8] - 2026-08-04
@@ -137,9 +142,6 @@
- Fixed heavily branched conversation trees shifting linear continuations into disconnected columns. - Fixed heavily branched conversation trees shifting linear continuations into disconnected columns.
- Fixed plugin installation validation failures for legacy compatibility shims. - Fixed plugin installation validation failures for legacy compatibility shims.
- Removed hard-coded references to disabled or absent agents in system and tool prompts. - Removed hard-coded references to disabled or absent agents in system and tool prompts.
- Fixed `omp setup python` to validate the same configured or discovered interpreter used by the Python eval runtime.
- Fixed self-update misclassifying glibc Linux hosts with an installed musl loader as musl hosts, which could download an unusable musl binary instead of the glibc release.
- Fixed a crash where opening the Agent Hub after a resume and moving the selection triggered an unbounded `ExtensionExitError` unhandled-rejection storm and exit 129. The postmortem module bound the native hard-exit at first evaluation; when the bundler deferred that evaluation into a `withHostGuard` window it froze the guard's throwing replacement, poisoning every later signal/fatal exit. The native exit is now resolved per call, and the guard stamps its replacement with the native primitive it shadows so mid-guard signals still exit ([#7393](https://github.com/can1357/oh-my-pi/issues/7393)).
## [17.2.4] - 2026-08-01 ## [17.2.4] - 2026-08-01
+1 -1
View File
@@ -1,7 +1,7 @@
{ {
"type": "module", "type": "module",
"name": "@oh-my-pi/pi-coding-agent", "name": "@oh-my-pi/pi-coding-agent",
"version": "17.2.8", "version": "17.2.9",
"description": "Coding agent CLI with read, bash, edit, write tools and session management", "description": "Coding agent CLI with read, bash, edit, write tools and session management",
"homepage": "https://omp.sh", "homepage": "https://omp.sh",
"author": "Can Boluk", "author": "Can Boluk",
+1 -1
View File
@@ -1,7 +1,7 @@
{ {
"type": "module", "type": "module",
"name": "@oh-my-pi/hashline", "name": "@oh-my-pi/hashline",
"version": "17.2.8", "version": "17.2.9",
"description": "Hashline: a compact, line-anchored patch language and applier. Pluggable FS/IO so it works over disk, in-memory, or any custom backend.", "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", "homepage": "https://omp.sh",
"author": "Can Boluk", "author": "Can Boluk",
+1 -1
View File
@@ -1,7 +1,7 @@
{ {
"type": "module", "type": "module",
"name": "@oh-my-pi/pi-mnemopi", "name": "@oh-my-pi/pi-mnemopi",
"version": "17.2.8", "version": "17.2.9",
"description": "Local SQLite memory engine for Oh My Pi agents", "description": "Local SQLite memory engine for Oh My Pi agents",
"homepage": "https://omp.sh", "homepage": "https://omp.sh",
"author": "Can Boluk", "author": "Can Boluk",
+2
View File
@@ -2,6 +2,8 @@
## [Unreleased] ## [Unreleased]
## [17.2.9] - 2026-08-05
### Changed ### Changed
- Bounded fuzzy-find scored-match retention to the top-K results (worst-first heap) instead of collecting and fully sorting every hit; ranking and totals are unchanged ([#7415](https://github.com/can1357/oh-my-pi/issues/7415)). - Bounded fuzzy-find scored-match retention to the top-K results (worst-first heap) instead of collecting and fully sorting every hit; ranking and totals are unchanged ([#7415](https://github.com/can1357/oh-my-pi/issues/7415)).
+1 -1
View File
@@ -279,7 +279,7 @@ export declare function __ompInstallTokioRuntime(): void
* `packages/natives/native/index.js` (which derives the name from * `packages/natives/native/index.js` (which derives the name from
* `package.json#version`). * `package.json#version`).
*/ */
export declare function __piNativesV17_2_8(): void export declare function __piNativesV17_2_9(): void
/** /**
* Apply ast-grep rewrite rules to matching files; honors `dryRun` and returns * Apply ast-grep rewrite rules to matching files; honors `dryRun` and returns
+1 -1
View File
@@ -29,7 +29,7 @@ export const Shell = nativeBindings.Shell;
// functions // functions
export const __ompInstallTokioRuntime = nativeBindings.__ompInstallTokioRuntime; export const __ompInstallTokioRuntime = nativeBindings.__ompInstallTokioRuntime;
export const __piNativesV17_2_8 = nativeBindings.__piNativesV17_2_8; export const __piNativesV17_2_9 = nativeBindings.__piNativesV17_2_9;
export const astEdit = nativeBindings.astEdit; export const astEdit = nativeBindings.astEdit;
export const astGrep = nativeBindings.astGrep; export const astGrep = nativeBindings.astGrep;
export const astMatch = nativeBindings.astMatch; export const astMatch = nativeBindings.astMatch;
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@oh-my-pi/pi-natives", "name": "@oh-my-pi/pi-natives",
"version": "17.2.8", "version": "17.2.9",
"description": "Native Rust bindings for audio, WebRTC, grep, clipboard, image processing, syntax highlighting, PTY, and shell operations via N-API", "description": "Native Rust bindings for audio, WebRTC, grep, clipboard, image processing, syntax highlighting, PTY, and shell operations via N-API",
"type": "module", "type": "module",
"homepage": "https://omp.sh", "homepage": "https://omp.sh",
+2
View File
@@ -2,6 +2,8 @@
## [Unreleased] ## [Unreleased]
## [17.2.9] - 2026-08-05
### Fixed ### Fixed
- Fixed the TypeBox adapter emitting an invalid left-bound-only DSL for min-only numeric schemas (e.g. `Type.Integer({ minimum: 1 })`), which threw `left bound requires a corresponding right bound` and broke extension tool loading ([#7648](https://github.com/can1357/oh-my-pi/issues/7648)). - Fixed the TypeBox adapter emitting an invalid left-bound-only DSL for min-only numeric schemas (e.g. `Type.Integer({ minimum: 1 })`), which threw `left bound requires a corresponding right bound` and broke extension tool loading ([#7648](https://github.com/can1357/oh-my-pi/issues/7648)).
+1 -1
View File
@@ -1,7 +1,7 @@
{ {
"type": "module", "type": "module",
"name": "@oh-my-pi/omptype", "name": "@oh-my-pi/omptype",
"version": "17.2.8", "version": "17.2.9",
"description": "ArkType-compatible runtime schema validation with lazy JIT compilation", "description": "ArkType-compatible runtime schema validation with lazy JIT compilation",
"homepage": "https://omp.sh", "homepage": "https://omp.sh",
"author": "Can Boluk", "author": "Can Boluk",
+1 -1
View File
@@ -1,7 +1,7 @@
{ {
"type": "module", "type": "module",
"name": "@oh-my-pi/snapcompact", "name": "@oh-my-pi/snapcompact",
"version": "17.2.8", "version": "17.2.9",
"description": "Bitmap-frame context compression for vision-capable LLMs", "description": "Bitmap-frame context compression for vision-capable LLMs",
"homepage": "https://omp.sh", "homepage": "https://omp.sh",
"author": "Can Boluk", "author": "Can Boluk",
+2
View File
@@ -2,6 +2,8 @@
## [Unreleased] ## [Unreleased]
## [17.2.9] - 2026-08-05
### Fixed ### Fixed
- Restricted the stats dashboard to IPv4 loopback and removed wildcard CORS access to its API ([#7633](https://github.com/can1357/oh-my-pi/issues/7633)). - Restricted the stats dashboard to IPv4 loopback and removed wildcard CORS access to its API ([#7633](https://github.com/can1357/oh-my-pi/issues/7633)).
+1 -1
View File
@@ -1,7 +1,7 @@
{ {
"type": "module", "type": "module",
"name": "@oh-my-pi/omp-stats", "name": "@oh-my-pi/omp-stats",
"version": "17.2.8", "version": "17.2.9",
"description": "Local observability dashboard for pi AI usage statistics", "description": "Local observability dashboard for pi AI usage statistics",
"homepage": "https://omp.sh", "homepage": "https://omp.sh",
"author": "Can Boluk", "author": "Can Boluk",
+2
View File
@@ -2,6 +2,8 @@
## [Unreleased] ## [Unreleased]
## [17.2.9] - 2026-08-05
### Fixed ### Fixed
- Fixed table borders (and adjacent cells) inheriting an open inline-code color when a cell's content wraps mid-code-span, by terminating each wrapped cell line's SGR state before the border glyphs ([#7575](https://github.com/can1357/oh-my-pi/issues/7575)). - Fixed table borders (and adjacent cells) inheriting an open inline-code color when a cell's content wraps mid-code-span, by terminating each wrapped cell line's SGR state before the border glyphs ([#7575](https://github.com/can1357/oh-my-pi/issues/7575)).
+1 -1
View File
@@ -1,7 +1,7 @@
{ {
"type": "module", "type": "module",
"name": "@oh-my-pi/pi-tui", "name": "@oh-my-pi/pi-tui",
"version": "17.2.8", "version": "17.2.9",
"description": "Terminal User Interface library with differential rendering for efficient text-based applications", "description": "Terminal User Interface library with differential rendering for efficient text-based applications",
"homepage": "https://omp.sh", "homepage": "https://omp.sh",
"author": "Can Boluk", "author": "Can Boluk",
+2
View File
@@ -2,6 +2,8 @@
## [Unreleased] ## [Unreleased]
## [17.2.9] - 2026-08-05
### Added ### Added
- Added a public `compareVersions` utility (`@oh-my-pi/pi-utils`) that compares two version strings with SemVer-2.0 prerelease ordering, build-metadata stripping, and numeric segment comparison without float overflow; never throws. - Added a public `compareVersions` utility (`@oh-my-pi/pi-utils`) that compares two version strings with SemVer-2.0 prerelease ordering, build-metadata stripping, and numeric segment comparison without float overflow; never throws.
+1 -1
View File
@@ -1,7 +1,7 @@
{ {
"type": "module", "type": "module",
"name": "@oh-my-pi/pi-utils", "name": "@oh-my-pi/pi-utils",
"version": "17.2.8", "version": "17.2.9",
"description": "Shared utilities for pi packages", "description": "Shared utilities for pi packages",
"homepage": "https://omp.sh", "homepage": "https://omp.sh",
"author": "Can Boluk", "author": "Can Boluk",
+1 -1
View File
@@ -1,7 +1,7 @@
{ {
"type": "module", "type": "module",
"name": "@oh-my-pi/pi-wire", "name": "@oh-my-pi/pi-wire",
"version": "17.2.8", "version": "17.2.9",
"description": "Shared wire protocol types for Oh My Pi packages", "description": "Shared wire protocol types for Oh My Pi packages",
"homepage": "https://omp.sh", "homepage": "https://omp.sh",
"author": "Can Boluk", "author": "Can Boluk",