chore: bump version to 17.1.5

This commit is contained in:
can1357
2026-07-27 05:30:59 +02:00
parent 31457c3798
commit 7d3f9d382c
27 changed files with 80 additions and 63 deletions
Generated
+5 -5
View File
@@ -4716,7 +4716,7 @@ dependencies = [
[[package]]
name = "pi-ast"
version = "17.1.4"
version = "17.1.5"
dependencies = [
"anyhow",
"ast-grep-core",
@@ -4785,7 +4785,7 @@ dependencies = [
[[package]]
name = "pi-iso"
version = "17.1.4"
version = "17.1.5"
dependencies = [
"async-trait",
"libc",
@@ -4797,7 +4797,7 @@ dependencies = [
[[package]]
name = "pi-natives"
version = "17.1.4"
version = "17.1.5"
dependencies = [
"anyhow",
"arboard",
@@ -4860,7 +4860,7 @@ dependencies = [
[[package]]
name = "pi-shell"
version = "17.1.4"
version = "17.1.5"
dependencies = [
"anyhow",
"brush-builtins",
@@ -4947,7 +4947,7 @@ dependencies = [
[[package]]
name = "pi-walker"
version = "17.1.4"
version = "17.1.5"
dependencies = [
"dashmap",
"globset",
+1 -1
View File
@@ -4,7 +4,7 @@ exclude = ["crates/vendor/brush-core", "crates/vendor/brush-builtins"]
resolver = "3"
[workspace.package]
version = "17.1.4"
version = "17.1.5"
edition = "2024"
license = "MIT"
authors = ["Can Boluk"]
+26 -26
View File
@@ -21,7 +21,7 @@
},
"packages/agent": {
"name": "@oh-my-pi/pi-agent-core",
"version": "17.1.4",
"version": "17.1.5",
"dependencies": {
"@oh-my-pi/pi-ai": "catalog:",
"@oh-my-pi/pi-catalog": "catalog:",
@@ -39,7 +39,7 @@
},
"packages/ai": {
"name": "@oh-my-pi/pi-ai",
"version": "17.1.4",
"version": "17.1.5",
"dependencies": {
"@bufbuild/protobuf": "catalog:",
"@oh-my-pi/pi-catalog": "catalog:",
@@ -55,7 +55,7 @@
},
"packages/catalog": {
"name": "@oh-my-pi/pi-catalog",
"version": "17.1.4",
"version": "17.1.5",
"dependencies": {
"@bufbuild/protobuf": "catalog:",
"@oh-my-pi/pi-utils": "catalog:",
@@ -69,7 +69,7 @@
},
"packages/coding-agent": {
"name": "@oh-my-pi/pi-coding-agent",
"version": "17.1.4",
"version": "17.1.5",
"bin": {
"omp": "src/cli.ts",
},
@@ -143,7 +143,7 @@
},
"packages/hashline": {
"name": "@oh-my-pi/hashline",
"version": "17.1.4",
"version": "17.1.5",
"dependencies": {
"@oh-my-pi/pi-natives": "catalog:",
"lru-cache": "catalog:",
@@ -187,7 +187,7 @@
},
"packages/mnemopi": {
"name": "@oh-my-pi/pi-mnemopi",
"version": "17.1.4",
"version": "17.1.5",
"bin": {
"mnemopi": "src/cli.ts",
},
@@ -214,7 +214,7 @@
},
"packages/natives": {
"name": "@oh-my-pi/pi-natives",
"version": "17.1.4",
"version": "17.1.5",
"devDependencies": {
"@napi-rs/cli": "catalog:",
"@types/bun": "catalog:",
@@ -222,7 +222,7 @@
},
"packages/snapcompact": {
"name": "@oh-my-pi/snapcompact",
"version": "17.1.4",
"version": "17.1.5",
"dependencies": {
"@oh-my-pi/pi-ai": "catalog:",
"@oh-my-pi/pi-natives": "catalog:",
@@ -235,7 +235,7 @@
},
"packages/stats": {
"name": "@oh-my-pi/omp-stats",
"version": "17.1.4",
"version": "17.1.5",
"bin": {
"omp-stats": "./src/index.ts",
},
@@ -262,7 +262,7 @@
},
"packages/swarm-extension": {
"name": "@oh-my-pi/swarm-extension",
"version": "17.1.4",
"version": "17.1.5",
"bin": {
"omp-swarm": "src/cli.ts",
},
@@ -278,7 +278,7 @@
},
"packages/tui": {
"name": "@oh-my-pi/pi-tui",
"version": "17.1.4",
"version": "17.1.5",
"dependencies": {
"@oh-my-pi/pi-natives": "catalog:",
"@oh-my-pi/pi-utils": "catalog:",
@@ -317,7 +317,7 @@
},
"packages/utils": {
"name": "@oh-my-pi/pi-utils",
"version": "17.1.4",
"version": "17.1.5",
"dependencies": {
"@oh-my-pi/pi-natives": "catalog:",
"handlebars": "catalog:",
@@ -330,7 +330,7 @@
},
"packages/wire": {
"name": "@oh-my-pi/pi-wire",
"version": "17.1.4",
"version": "17.1.5",
"devDependencies": {
"@types/bun": "catalog:",
},
@@ -371,18 +371,18 @@
"@huggingface/transformers": "^4.2.0",
"@mozilla/readability": "^0.6.0",
"@napi-rs/cli": "3.7.2",
"@oh-my-pi/hashline": "17.1.4",
"@oh-my-pi/omp-stats": "17.1.4",
"@oh-my-pi/pi-agent-core": "17.1.4",
"@oh-my-pi/pi-ai": "17.1.4",
"@oh-my-pi/pi-catalog": "17.1.4",
"@oh-my-pi/pi-coding-agent": "17.1.4",
"@oh-my-pi/pi-mnemopi": "17.1.4",
"@oh-my-pi/pi-natives": "17.1.4",
"@oh-my-pi/pi-tui": "17.1.4",
"@oh-my-pi/pi-utils": "17.1.4",
"@oh-my-pi/pi-wire": "17.1.4",
"@oh-my-pi/snapcompact": "17.1.4",
"@oh-my-pi/hashline": "17.1.5",
"@oh-my-pi/omp-stats": "17.1.5",
"@oh-my-pi/pi-agent-core": "17.1.5",
"@oh-my-pi/pi-ai": "17.1.5",
"@oh-my-pi/pi-catalog": "17.1.5",
"@oh-my-pi/pi-coding-agent": "17.1.5",
"@oh-my-pi/pi-mnemopi": "17.1.5",
"@oh-my-pi/pi-natives": "17.1.5",
"@oh-my-pi/pi-tui": "17.1.5",
"@oh-my-pi/pi-utils": "17.1.5",
"@oh-my-pi/pi-wire": "17.1.5",
"@oh-my-pi/snapcompact": "17.1.5",
"@opentelemetry/api": "^1.9.1",
"@opentelemetry/api-logs": "^0.220.0",
"@opentelemetry/context-async-hooks": "^2.9.0",
@@ -1158,7 +1158,7 @@
"duck": ["duck@0.1.12", "", { "dependencies": { "underscore": "^1.13.1" } }, "sha512-wkctla1O6VfP89gQ+J/yDesM0S7B7XLXjKGzXxMDVFg7uEn706niAtyYovKbyq1oT9YwDcly721/iUWoc8MVRg=="],
"electron-to-chromium": ["electron-to-chromium@1.5.393", "", {}, "sha512-kiDJdIUawuEIcp9XoICKp1iTYDEbgguIPq526N1Q7jIQDeQ3CqoMx71025PI/7E48Ddtw2HuWsVjY7afEgNxmg=="],
"electron-to-chromium": ["electron-to-chromium@1.5.396", "", {}, "sha512-yHiw2Y3C3H9U6TMbOfoWK/BPreiOPXRfTWPBwQBoZG6/8TB6eOPnsy5oaRYuatR7Fw2SJ4kKforgufeo7fq0EQ=="],
"emnapi": ["emnapi@1.11.2", "", { "peerDependencies": { "node-addon-api": ">= 6.1.0" }, "optionalPeers": ["node-addon-api"] }, "sha512-iMt/XQc69fFn2EvcU6tm14HmXKwyy0lnABugsQlqp6xFuZIUuO+ONVSg2mz+MTVF8WbC+bic65AvRXdoldALKg=="],
+1 -1
View File
@@ -260,7 +260,7 @@ fn create_windows_napi_tokio_runtime() -> Option<tokio::runtime::Runtime> {
/// 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_1_4")]
#[napi(js_name = "__piNativesV17_1_5")]
pub const fn pi_natives_version_sentinel() {}
/// Native module entry point: install crash diagnostics before any tool can
+12 -12
View File
@@ -26,18 +26,18 @@
"@huggingface/transformers": "^4.2.0",
"@mozilla/readability": "^0.6.0",
"@napi-rs/cli": "3.7.2",
"@oh-my-pi/hashline": "17.1.4",
"@oh-my-pi/omp-stats": "17.1.4",
"@oh-my-pi/pi-agent-core": "17.1.4",
"@oh-my-pi/pi-ai": "17.1.4",
"@oh-my-pi/pi-catalog": "17.1.4",
"@oh-my-pi/pi-coding-agent": "17.1.4",
"@oh-my-pi/pi-mnemopi": "17.1.4",
"@oh-my-pi/pi-natives": "17.1.4",
"@oh-my-pi/pi-tui": "17.1.4",
"@oh-my-pi/pi-utils": "17.1.4",
"@oh-my-pi/pi-wire": "17.1.4",
"@oh-my-pi/snapcompact": "17.1.4",
"@oh-my-pi/hashline": "17.1.5",
"@oh-my-pi/omp-stats": "17.1.5",
"@oh-my-pi/pi-agent-core": "17.1.5",
"@oh-my-pi/pi-ai": "17.1.5",
"@oh-my-pi/pi-catalog": "17.1.5",
"@oh-my-pi/pi-coding-agent": "17.1.5",
"@oh-my-pi/pi-mnemopi": "17.1.5",
"@oh-my-pi/pi-natives": "17.1.5",
"@oh-my-pi/pi-tui": "17.1.5",
"@oh-my-pi/pi-utils": "17.1.5",
"@oh-my-pi/pi-wire": "17.1.5",
"@oh-my-pi/snapcompact": "17.1.5",
"@opentelemetry/api": "^1.9.1",
"@opentelemetry/api-logs": "^0.220.0",
"@opentelemetry/context-async-hooks": "^2.9.0",
+2
View File
@@ -2,6 +2,8 @@
## [Unreleased]
## [17.1.5] - 2026-07-27
### Fixed
- Fixed proxy-stream clients dropping finalized provider-only content blocks, including Anthropic native web-search history, by allowing `done` and `error` events to carry terminal assistant content while retaining delta-reconstructed content from older proxy servers that omit it ([#6703](https://github.com/can1357/oh-my-pi/issues/6703)).
+1 -1
View File
@@ -1,7 +1,7 @@
{
"type": "module",
"name": "@oh-my-pi/pi-agent-core",
"version": "17.1.4",
"version": "17.1.5",
"description": "General-purpose agent with transport abstraction, state management, and attachment support",
"homepage": "https://omp.sh",
"author": "Can Boluk",
+2
View File
@@ -2,6 +2,8 @@
## [Unreleased]
## [17.1.5] - 2026-07-27
### Fixed
- Fixed OpenAI Responses replay treating a tool output as paired with a matching call that appeared later in the input, or a tool call as paired with an earlier output. Pair repair now respects wire order before preserving or synthesizing each side.
+1 -1
View File
@@ -1,7 +1,7 @@
{
"type": "module",
"name": "@oh-my-pi/pi-ai",
"version": "17.1.4",
"version": "17.1.5",
"description": "Unified LLM API with automatic model discovery and provider configuration",
"homepage": "https://omp.sh",
"author": "Can Boluk",
+2
View File
@@ -2,6 +2,8 @@
## [Unreleased]
## [17.1.5] - 2026-07-27
### Fixed
- Fixed Kimi Code (`kimi-code`) reporting `maxTokens: 32000` for every model — its `/coding/v1/models` discovery mapper and the bundled catalog applied a blanket constant, truncating `k3`/`k3-256k` output at ~4x below their real 131072 ceiling and `kimi-for-coding`/`kimi-for-coding-highspeed` below their 32768 ceiling. Output caps are now derived per family, and the model cache is invalidated so upgrades drop the stale `maxTokens: 32000` rows (including the discovery-only `k3-256k`) instead of serving them until the next network refresh ([#6711](https://github.com/can1357/oh-my-pi/issues/6711)).
+1 -1
View File
@@ -1,7 +1,7 @@
{
"type": "module",
"name": "@oh-my-pi/pi-catalog",
"version": "17.1.4",
"version": "17.1.5",
"description": "Model catalog for omp: bundled model database, provider discovery descriptors, model identity, classification, and equivalence",
"homepage": "https://omp.sh",
"author": "Can Boluk",
+4 -2
View File
@@ -2,6 +2,8 @@
## [Unreleased]
## [17.1.5] - 2026-07-27
### Added
- Added a configurable per-request timeout for the `inspect_image` tool (`inspect_image.timeoutMs`, default 5 minutes; set to 0 to disable) so a stalled vision-model provider fails fast with a clear error instead of blocking until manual abort ([#4165](https://github.com/can1357/oh-my-pi/issues/4165)).
@@ -26,6 +28,8 @@
- Fixed mounted MCP tools being hard to invoke when server or plugin guidance names their original calls: sessions now include one bounded, exact original-name-to-`xd://` route map for every live mounted MCP tool—including servers without initialize instructions—and refresh it as catalogs change without disabling schema virtualization.
- Fixed `inspect_image` blocking indefinitely when the vision-model API stalls by combining the caller's abort signal with an `AbortSignal.timeout()` and surfacing a distinct timeout `ToolError` (separate from user-triggered abort) ([#4165](https://github.com/can1357/oh-my-pi/issues/4165)).
- Fixed MiMo models using hashline edit mode by default despite needing the same replace-mode fallback as Kimi. ([#3772](https://github.com/can1357/oh-my-pi/issues/3772))
- Fixed `omp` refusing to start on Windows when no `bash.exe` is discoverable — most visibly with scoop-installed Git, whose manifest shims `sh.exe`/`git.exe` but never `bash.exe`, so PATH lookup missed it. Startup threw `No bash shell found` while merely building the bash tool description, even though bash tool commands always execute in the embedded brush-core shell and need no host bash. Shell discovery now also checks `GIT_INSTALL_ROOT`, scoop and per-user Git for Windows install roots, and `sh.exe` on PATH, then falls back to `cmd.exe` for the spawn-only paths (interactive PTY, ACP client terminals) instead of failing; the cmd fallback is never used to wrap user-shell commands — brush runs the POSIX line directly.
- Added a selectable voice setting for `/live` realtime sessions ([#6566](https://github.com/can1357/oh-my-pi/issues/6566)).
## [17.1.4] - 2026-07-26
@@ -40,7 +44,6 @@
### Fixed
- Fixed `omp` refusing to start on Windows when no `bash.exe` is discoverable — most visibly with scoop-installed Git, whose manifest shims `sh.exe`/`git.exe` but never `bash.exe`, so PATH lookup missed it. Startup threw `No bash shell found` while merely building the bash tool description, even though bash tool commands always execute in the embedded brush-core shell and need no host bash. Shell discovery now also checks `GIT_INSTALL_ROOT`, scoop and per-user Git for Windows install roots, and `sh.exe` on PATH, then falls back to `cmd.exe` for the spawn-only paths (interactive PTY, ACP client terminals) instead of failing; the cmd fallback is never used to wrap user-shell commands — brush runs the POSIX line directly.
- Fixed dragging an image whose path contains unescaped spaces (e.g. macOS screenshot names like `Screenshot 2026-07-24 at 1.55.12 PM.png`) into the terminal — the bracketed-paste image extraction route now has the same whole-text-as-path fallback as the clipboard keybind route, so both routes share identical detection and attach the image instead of inserting the raw path as literal text ([#6578](https://github.com/can1357/oh-my-pi/issues/6578)). The shared fallback only claims payloads that hold a single path: one carrying a second absolute-path anchor after unescaped whitespace (`/tmp/a.png /tmp/b shot.png` — dragging two files at once when either name has spaces) now pastes as text on both routes instead of being fused into one unresolvable path, which on the clipboard route previously attached nothing and swallowed the text behind an "Image not found" status.
- Fixed transient reasonless request aborts that arrived after a tool call finished streaming ending the turn instead of entering recovery, which left edit calls and task subagents dead until the user manually resumed. The session now continues from the synthetic unexecuted tool result under the normal retry policy without replaying completed side effects ([#6668](https://github.com/can1357/oh-my-pi/issues/6668)).
- Fixed prewalk silently dropping a same-model hand-off that only lowers the thinking level: the arm/switch guard compared model identity alone and discarded the resolved `thinkingLevel`, so a legal effort-downgrade target (e.g. `prewalk: "@task"` resolving to the same model at a cheaper effort) never applied and the session paid the plan/continue nudges for nothing. Prewalk now compares `(provider, id, effective thinking level)`, applies effort-only hand-offs, and emits a notice on a genuine no-op instead of returning silently ([#6659](https://github.com/can1357/oh-my-pi/issues/6659)).
@@ -81,7 +84,6 @@
- Fixed Escape waiting for an in-flight `session_stop` extension handler to exhaust its timeout; abort now cancels the active stop pass without reporting a false timeout or applying stale continuation context ([#6489](https://github.com/can1357/oh-my-pi/issues/6489)).
- Fixed the agent not resuming after re-answering a past `ask` from the session tree. Committing a new answer via `/tree` branched a fresh sibling `toolResult` and rebuilt context, but nothing ever continued the agent — unlike a live `ask`, whose continuation is intrinsic to the streaming run loop — so the model never consumed the new answer and the session sat idle until a manual prompt. `navigateTree` now reports the commit (`askReanswerCommitted`) and the interactive `/tree` handler resumes the agent via `resumeAfterAskReanswer()` *after* its transcript rebuild, so the resumed turn never renders against the stale pre-rebuild UI. Plain leaf moves and the read-only `reopenAsk` probe stay idle ([#6483](https://github.com/can1357/oh-my-pi/issues/6483)).
- Fixed Ctrl+C and fatal shutdown entering an `ExtensionExitError` rejection loop while an extension or hook was still loading ([#6488](https://github.com/can1357/oh-my-pi/issues/6488)).
- Added a selectable voice setting for `/live` realtime sessions ([#6566](https://github.com/can1357/oh-my-pi/issues/6566)).
## [17.1.3] - 2026-07-24
+1 -1
View File
@@ -1,7 +1,7 @@
{
"type": "module",
"name": "@oh-my-pi/pi-coding-agent",
"version": "17.1.4",
"version": "17.1.5",
"description": "Coding agent CLI with read, bash, edit, write tools and session management",
"homepage": "https://omp.sh",
"author": "Can Boluk",
+1 -1
View File
@@ -1,7 +1,7 @@
{
"type": "module",
"name": "@oh-my-pi/hashline",
"version": "17.1.4",
"version": "17.1.5",
"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",
+1 -1
View File
@@ -1,7 +1,7 @@
{
"type": "module",
"name": "@oh-my-pi/pi-mnemopi",
"version": "17.1.4",
"version": "17.1.5",
"description": "Local SQLite memory engine for Oh My Pi agents",
"homepage": "https://omp.sh",
"author": "Can Boluk",
+2
View File
@@ -2,6 +2,8 @@
## [Unreleased]
## [17.1.5] - 2026-07-27
### Fixed
- Fixed the native `sort` builtin panicking with `SendError(..)` at `chunks.rs:248` when the chunk-channel receiver disconnected early (e.g. a consumer thread stopping after an error or closed output); the reader now stops gracefully instead of unwrapping the failed send ([#6736](https://github.com/can1357/oh-my-pi/issues/6736)).
+1 -1
View File
@@ -246,7 +246,7 @@ export declare function __ompInstallTokioRuntime(): void
* `packages/natives/native/index.js` (which derives the name from
* `package.json#version`).
*/
export declare function __piNativesV17_1_4(): void
export declare function __piNativesV17_1_5(): void
/**
* Apply ast-grep rewrite rules to matching files; honors `dryRun` and returns
+1 -1
View File
@@ -28,7 +28,7 @@ export const Shell = nativeBindings.Shell;
// functions
export const __ompInstallTokioRuntime = nativeBindings.__ompInstallTokioRuntime;
export const __piNativesV17_1_4 = nativeBindings.__piNativesV17_1_4;
export const __piNativesV17_1_5 = nativeBindings.__piNativesV17_1_5;
export const astEdit = nativeBindings.astEdit;
export const astGrep = nativeBindings.astGrep;
export const astMatch = nativeBindings.astMatch;
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@oh-my-pi/pi-natives",
"version": "17.1.4",
"version": "17.1.5",
"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",
+2
View File
@@ -2,6 +2,8 @@
## [Unreleased]
## [17.1.5] - 2026-07-27
### Fixed
- Fixed snapcompact resume guides reporting only the HQ grid width for mixed-width foveated archives ([#6712](https://github.com/can1357/oh-my-pi/issues/6712)).
+1 -1
View File
@@ -1,7 +1,7 @@
{
"type": "module",
"name": "@oh-my-pi/snapcompact",
"version": "17.1.4",
"version": "17.1.5",
"description": "Bitmap-frame context compression for vision-capable LLMs",
"homepage": "https://omp.sh",
"author": "Can Boluk",
+1 -1
View File
@@ -1,7 +1,7 @@
{
"type": "module",
"name": "@oh-my-pi/omp-stats",
"version": "17.1.4",
"version": "17.1.5",
"description": "Local observability dashboard for pi AI usage statistics",
"homepage": "https://omp.sh",
"author": "Can Boluk",
+1 -1
View File
@@ -1,7 +1,7 @@
{
"type": "module",
"name": "@oh-my-pi/swarm-extension",
"version": "17.1.4",
"version": "17.1.5",
"description": "Swarm orchestration extension for omp",
"homepage": "https://omp.sh",
"author": "Derek Rynd",
+1 -1
View File
@@ -1,7 +1,7 @@
{
"type": "module",
"name": "@oh-my-pi/pi-tui",
"version": "17.1.4",
"version": "17.1.5",
"description": "Terminal User Interface library with differential rendering for efficient text-based applications",
"homepage": "https://omp.sh",
"author": "Can Boluk",
+6 -1
View File
@@ -2,11 +2,16 @@
## [Unreleased]
## [17.1.5] - 2026-07-27
### Fixed
- `getShellConfig` no longer throws `No bash shell found` on Windows hosts without a discoverable bash. `resolveWindowsShell` searches Git for Windows install roots (machine, per-user, `GIT_INSTALL_ROOT`, scoop app dirs — scoop shims `sh.exe`/`git.exe` but never `bash.exe`), then `bash.exe`/`sh.exe` on PATH, and finally falls back to `cmd.exe` from ComSpec with `/c` args, so shell resolution always succeeds.
## [17.1.4] - 2026-07-26
### Fixed
- `getShellConfig` no longer throws `No bash shell found` on Windows hosts without a discoverable bash. `resolveWindowsShell` searches Git for Windows install roots (machine, per-user, `GIT_INSTALL_ROOT`, scoop app dirs — scoop shims `sh.exe`/`git.exe` but never `bash.exe`), then `bash.exe`/`sh.exe` on PATH, and finally falls back to `cmd.exe` from ComSpec with `/c` args, so shell resolution always succeeds.
- Fixed postmortem signal and fatal shutdown exits being intercepted by temporary `process.exit` guards during extension startup ([#6488](https://github.com/can1357/oh-my-pi/issues/6488)).
- Corrected Windows shell resolution errors to identify the active global, project, overlay, or runtime source for `shellPath` instead of directing every user to the retired `settings.json` file ([#6579](https://github.com/can1357/oh-my-pi/issues/6579)).
- Contained timed-out child lifecycle rejections so `ptree` callers cannot leak an unhandled `TimeoutError` after settling ([#6635](https://github.com/can1357/oh-my-pi/issues/6635)).
+1 -1
View File
@@ -1,7 +1,7 @@
{
"type": "module",
"name": "@oh-my-pi/pi-utils",
"version": "17.1.4",
"version": "17.1.5",
"description": "Shared utilities for pi packages",
"homepage": "https://omp.sh",
"author": "Can Boluk",
+1 -1
View File
@@ -1,7 +1,7 @@
{
"type": "module",
"name": "@oh-my-pi/pi-wire",
"version": "17.1.4",
"version": "17.1.5",
"description": "Shared wire protocol types for Oh My Pi packages",
"homepage": "https://omp.sh",
"author": "Can Boluk",