diff --git a/CHANGELOG.md b/CHANGELOG.md index fa657a1f2d70..c4130730c722 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,109 @@ Release notes for OpenCode V2, newest first. +## v2.2.7 — 2026-11-10 + +### Highlights + +- **GitHub Copilot Auto**: Pick **Auto** in the model picker when your Copilot account has an Auto pool, and Copilot's router chooses the model for each session at the Auto discount. If routing fails, OpenCode falls back to the account's default chat model. ([#62997](https://github.com/anomalyco/opencode/pull/62997)) +- **Side Panel Tab Shortcuts**: Right-click a side panel tab and choose **Close tabs to the right**. `⌘W` now closes side panel tabs wherever focus is, `⌥⌘W` or `Ctrl+Alt+W` always closes the session tab, and `⌘⇧T` reopens the last closed tab of either kind where it was. ([#62922](https://github.com/anomalyco/opencode/pull/62922)) +- **Mark Sessions Read or Unread**: Open the menu on a tab, Home row, project row or inbox card and choose **Mark as unread** to keep its dot until you next visit. ([#62889](https://github.com/anomalyco/opencode/pull/62889)) + +### Breaking changes + +#### `@opencode/ai`: `ImageResponse.image` is removed + +This affects code that imports `@opencode/ai` directly. Read `response.images[0]` instead of `response.image`. ([#63011](https://github.com/anomalyco/opencode/pull/63011)) + +#### SDK: fewer endpoints wait for plugins to load + +On a Location that is still loading plugins, `agent.list` returns the agents loaded so far, and `integration.list`, `usage.limits`, `vcs.init`, `rpc.call` and `artifact.*` no longer wait up to 5 seconds. Entries and actions that a plugin provides appear when it finishes loading, so refresh on the matching `*.updated` event. Model, provider, `generate.*`, `voice.*` and `websearch.query` endpoints still wait. ([#62796](https://github.com/anomalyco/opencode/pull/62796), [#63040](https://github.com/anomalyco/opencode/pull/63040)) + +### Core + +#### Improvements + +- **MCP Logins Stay Signed In**: Remote MCP servers that rotate refresh tokens no longer sign you out when several clients refresh at once or the token endpoint fails for a moment. ([#62827](https://github.com/anomalyco/opencode/pull/62827), [#63012](https://github.com/anomalyco/opencode/pull/63012)) +- `read` accepts a negative `offset` to read from the end of a file, such as `-50` for the last 50 lines. An offset past the end returns the last lines and the file's line count instead of failing. ([#62147](https://github.com/anomalyco/opencode/pull/62147)) +- When `read` can't find a file, it suggests close names: different capitalization, another extension, a small typo, or the matching path inside the project. ([#62147](https://github.com/anomalyco/opencode/pull/62147)) +- Shell results end with `Exit code: N`. Commands killed by a signal show the signal name, and timeouts say how long they waited and suggest a larger timeout. ([#62141](https://github.com/anomalyco/opencode/pull/62141)) +- Prompt cache warming times its pings from the model's `cache.ttl` by default (`interval: "auto"`), or every 4 minutes without a TTL. Models whose cache outlasts the warming `duration` are no longer pinged. ([#62831](https://github.com/anomalyco/opencode/pull/62831)) +- When MCP servers connect, disconnect or change tools, Code Mode sends the model a short list of what changed instead of the whole tool catalog. ([#62176](https://github.com/anomalyco/opencode/pull/62176)) + +#### Bug fixes + +- GitHub Copilot session costs use the amount Copilot charged instead of the catalog estimate, and content-filter errors name the filter that blocked the response. ([#62034](https://github.com/anomalyco/opencode/pull/62034)) +- GitHub Copilot picks up a new API endpoint after a plan change on its next model refresh, so you no longer have to sign in again. ([#62171](https://github.com/anomalyco/opencode/pull/62171)) +- Remote MCP servers that rotate refresh tokens no longer log you out when the TUI, desktop app, background service or several projects refresh the same login at once. ([#62827](https://github.com/anomalyco/opencode/pull/62827)) +- A temporary failure while refreshing an MCP OAuth token keeps your login for the next try instead of marking the server `needs_auth`. ([#63012](https://github.com/anomalyco/opencode/pull/63012)) +- MCP tool calls no longer fail when the server's result doesn't match the tool's own output schema, so completed actions aren't reported as failed. ([#61254](https://github.com/anomalyco/opencode/pull/61254)) +- MCP prompts stay available when refreshing a server's prompt list fails. ([#62266](https://github.com/anomalyco/opencode/pull/62266)) +- With `background_compaction` on, a background summary no longer stops a running Claude Agent session mid tool call. ([#63025](https://github.com/anomalyco/opencode/pull/63025)) +- After `opencode auth logout` on a `.well-known` integration, its remote providers and policies stop applying until you log back in. ([#62760](https://github.com/anomalyco/opencode/pull/62760)) +- OpenCode Console workspace policies still apply when Console's instructions or skills fail to load. ([#62702](https://github.com/anomalyco/opencode/pull/62702)) +- Cloudflare AI Gateway providers set up with only `gatewayApiKey` now send that key. ([#62574](https://github.com/anomalyco/opencode/pull/62574)) +- A v1 model override that sets only some capabilities no longer resets the others, so catalog capabilities like PDF input are kept. ([#62573](https://github.com/anomalyco/opencode/pull/62573)) +- A v1 provider config that sets both `api` and `options.baseURL` keeps `options.baseURL`. ([#62570](https://github.com/anomalyco/opencode/pull/62570)) +- Legacy model references with an inline variant, such as `"openai/gpt-5#high"`, keep the variant. ([#62254](https://github.com/anomalyco/opencode/pull/62254)) +- A fresh install imports saved provider credentials from the legacy `auth.json`, and skips an invalid one with a warning instead of stopping setup. ([#62568](https://github.com/anomalyco/opencode/pull/62568)) +- Cache warming stops for a session when a ping rebuilds the cache instead of reading it, counts its interval from when a request was sent, and no longer pings during compaction or after the session is deleted. ([#62926](https://github.com/anomalyco/opencode/pull/62926), [#62941](https://github.com/anomalyco/opencode/pull/62941), [#62972](https://github.com/anomalyco/opencode/pull/62972)) +- Tokens and cost from `session.generate` requests, including cache warming pings, count toward the session's totals. ([#63006](https://github.com/anomalyco/opencode/pull/63006)) +- Under zsh, a glob that matches nothing, like `rm *.tmp`, is passed through as bash does instead of stopping the command. ([#62141](https://github.com/anomalyco/opencode/pull/62141)) +- Truncated shell output that starts mid-line drops the partial first line, so the "showing lines X–Y" notice is exact. ([#62141](https://github.com/anomalyco/opencode/pull/62141)) +- On Windows, multi-line commands no longer lose everything after the first line with PowerShell 7 from the Microsoft Store. ([#62522](https://github.com/anomalyco/opencode/pull/62522)) +- `read` no longer cuts an emoji in half when it shortens a long line. ([#62575](https://github.com/anomalyco/opencode/pull/62575)) +- Generated session titles no longer include the model's commentary. Thanks [@shanebishop1](https://github.com/shanebishop1). ([#62267](https://github.com/anomalyco/opencode/pull/62267)) +- Markdown agents whose `description` starts with a bracketed tag, like `[Beta] Reviews code`, now load. ([#62250](https://github.com/anomalyco/opencode/pull/62250)) +- Markdown agent and command files that fail to load log a warning with the file path and frontmatter error. ([#62464](https://github.com/anomalyco/opencode/pull/62464), [#62251](https://github.com/anomalyco/opencode/pull/62251)) +- Markdown agent discovery skips `node_modules`. ([#62571](https://github.com/anomalyco/opencode/pull/62571)) +- Failed plugin installs from git show git's own error instead of "An unknown git error occurred". ([#62261](https://github.com/anomalyco/opencode/pull/62261)) + +### TUI + +#### Improvements + +- The update and confirm dialogs have buttons you can move between with `←`/`→` and `Tab`/`Shift+Tab`. ([#62906](https://github.com/anomalyco/opencode/pull/62906)) +- The model picker no longer has a **Usage** action; use `/usage` instead. ([#62927](https://github.com/anomalyco/opencode/pull/62927)) + +#### Bug fixes + +- Session exports are saved in the current working directory instead of the system temp folder. ([#62253](https://github.com/anomalyco/opencode/pull/62253)) +- Typing a child session's exact ID in the open-session menu lists that session. ([#62262](https://github.com/anomalyco/opencode/pull/62262)) +- The TUI follows the terminal's current light or dark mode instead of a cached palette. ([#62248](https://github.com/anomalyco/opencode/pull/62248)) + +### Desktop + +#### Improvements + +- Right-click a side panel tab to **Close tabs to the right**. `⌘W` closes side panel tabs wherever focus is, the new **Close session tab** command (`⌥⌘W` or `Ctrl+Alt+W`) always closes the session tab, and `⌘⇧T` reopens the last closed side panel or session tab where it was. ([#62922](https://github.com/anomalyco/opencode/pull/62922)) +- Added **Mark as read** and **Mark as unread** to the menus for tabs, Home rows, project rows and inbox cards, and **Rename** to inbox cards. ([#62889](https://github.com/anomalyco/opencode/pull/62889)) +- The answer you pick in the question dock shows as a raised card. ([#62896](https://github.com/anomalyco/opencode/pull/62896)) +- Inline rename and custom-answer fields no longer show a focus border. ([#62919](https://github.com/anomalyco/opencode/pull/62919)) + +#### Bug fixes + +- On Windows and Linux, `Ctrl+Shift+R` toggles the review panel again instead of reloading the window. ([#62567](https://github.com/anomalyco/opencode/pull/62567)) +- Closing the last side panel tab slides the panel shut. ([#62758](https://github.com/anomalyco/opencode/pull/62758)) +- Selects, menus, tooltips and toasts opened from a dialog are reachable by screen readers. ([#62913](https://github.com/anomalyco/opencode/pull/62913)) +- An error appears when a path can't be opened in its default app. ([#62572](https://github.com/anomalyco/opencode/pull/62572)) +- Cut, Copy, Paste and Select All in the right-click menu follow the app language. ([#62252](https://github.com/anomalyco/opencode/pull/62252)) +- Ukrainian tool titles use nouns. ([#62263](https://github.com/anomalyco/opencode/pull/62263)) +- Scrolling titlebar search results no longer jumps back when late results arrive, the inbox no longer announces already-running sessions as working on load, and the quote toolbar comes back after `Escape`. ([#62597](https://github.com/anomalyco/opencode/pull/62597)) + +### SDK + +#### Improvements + +- `session.generate` returns `tokens` and `cost` along with `text`. ([#62835](https://github.com/anomalyco/opencode/pull/62835)) +- `credential.updated` includes the `integrationID` and `credentialID` of the login that changed. ([#62762](https://github.com/anomalyco/opencode/pull/62762)) +- Predicate questions in `client.experimental.generate.decisions` accept optional `criteria: { true?, false? }`. ([#62819](https://github.com/anomalyco/opencode/pull/62819)) + +### Extensions + +#### Improvements + +- ACP clients can redirect a running turn with the `_session/steering` extension, advertised as `_meta.steering.supported` in `initialize`. Thanks [@smagnuso](https://github.com/smagnuso). ([#54394](https://github.com/anomalyco/opencode/pull/54394)) + ## v2.2.6 — 2026-11-06 ### Highlights diff --git a/bun.lock b/bun.lock index f6886abf136f..5bacf25bbfb8 100644 --- a/bun.lock +++ b/bun.lock @@ -30,7 +30,7 @@ }, "packages/ai": { "name": "@opencode/ai", - "version": "2.2.6", + "version": "2.2.7", "dependencies": { "@aws-sdk/credential-providers": "3.1057.0", "@opencode/schema": "workspace:*", @@ -52,7 +52,7 @@ }, "packages/app": { "name": "@opencode/app", - "version": "2.2.6", + "version": "2.2.7", "dependencies": { "@corvu/drawer": "catalog:", "@dnd-kit/abstract": "0.5.0", @@ -107,7 +107,7 @@ }, "packages/cli": { "name": "@opencode/cli", - "version": "2.2.6", + "version": "2.2.7", "bin": { "opencode": "./bin/opencode.cjs", "opencode2": "./bin/opencode2.cjs", @@ -172,7 +172,7 @@ }, "packages/client": { "name": "@opencode/client", - "version": "2.2.6", + "version": "2.2.7", "dependencies": { "@opencode/protocol": "workspace:*", "@opencode/schema": "workspace:*", @@ -198,7 +198,7 @@ }, "packages/codemode": { "name": "@opencode/codemode", - "version": "2.2.6", + "version": "2.2.7", "dependencies": { "acorn": "8.15.0", "effect": "catalog:", @@ -211,7 +211,7 @@ }, "packages/core": { "name": "@opencode/core", - "version": "2.2.6", + "version": "2.2.7", "dependencies": { "@ai-sdk/provider": "3.0.19", "@effect/platform-node": "catalog:", @@ -280,7 +280,7 @@ }, "packages/desktop": { "name": "@opencode/desktop", - "version": "2.2.6", + "version": "2.2.7", "dependencies": { "@zip.js/zip.js": "2.7.62", "electron-context-menu": "5.0.0", @@ -328,7 +328,7 @@ }, "packages/function": { "name": "@opencode/function", - "version": "2.2.6", + "version": "2.2.7", "dependencies": { "@octokit/auth-app": "8.0.1", "@octokit/rest": "catalog:", @@ -344,7 +344,7 @@ }, "packages/gui-plugins": { "name": "@opencode/gui-plugins", - "version": "2.2.6", + "version": "2.2.7", "dependencies": { "@betteroffice/docx": "0.4.3", "@betteroffice/fonts": "0.4.0", @@ -389,7 +389,7 @@ }, "packages/http-recorder": { "name": "@opencode/http-recorder", - "version": "2.2.6", + "version": "2.2.7", "dependencies": { "@effect/platform-node-shared": "catalog:", }, @@ -408,7 +408,7 @@ }, "packages/httpapi-codegen": { "name": "@opencode/httpapi-codegen", - "version": "2.2.6", + "version": "2.2.7", "dependencies": { "effect": "catalog:", "prettier": "3.6.2", @@ -421,7 +421,7 @@ }, "packages/latex": { "name": "@opencode/latex", - "version": "2.2.6", + "version": "2.2.7", "dependencies": { "@opencode/plugin": "workspace:*", "@opentui/core": "catalog:", @@ -435,7 +435,7 @@ }, "packages/merman": { "name": "@opencode/merman", - "version": "2.2.6", + "version": "2.2.7", "dependencies": { "@opencode/plugin": "workspace:*", "@opentui/core": "catalog:", @@ -450,7 +450,7 @@ }, "packages/nav-menus": { "name": "@opencode/nav-menus", - "version": "0.0.0", + "version": "2.2.7", "devDependencies": { "@happy-dom/global-registrator": "20.0.11", "@types/bun": "catalog:", @@ -461,7 +461,7 @@ }, "packages/patchmark": { "name": "@opencode/patchmark", - "version": "2.2.6", + "version": "2.2.7", "devDependencies": { "@tsconfig/bun": "catalog:", "@types/bun": "catalog:", @@ -474,7 +474,7 @@ }, "packages/plugin": { "name": "@opencode/plugin", - "version": "2.2.6", + "version": "2.2.7", "dependencies": { "@ai-sdk/provider": "3.0.8", "@opencode/ai": "workspace:*", @@ -519,7 +519,7 @@ }, "packages/plugin-browser": { "name": "@opencode/plugin-browser", - "version": "2.2.6", + "version": "2.2.7", "dependencies": { "@opencode/plugin": "workspace:*", "@opencode/schema": "workspace:*", @@ -534,7 +534,7 @@ }, "packages/plugins/figma": { "name": "@opencode/plugin-figma", - "version": "2.2.6", + "version": "2.2.7", "dependencies": { "gray-matter": "4.0.3", }, @@ -549,7 +549,7 @@ }, "packages/protocol": { "name": "@opencode/protocol", - "version": "2.2.6", + "version": "2.2.7", "dependencies": { "@opencode/schema": "workspace:*", "effect": "catalog:", @@ -564,7 +564,7 @@ }, "packages/schema": { "name": "@opencode/schema", - "version": "2.2.6", + "version": "2.2.7", "dependencies": { "@standard-schema/spec": "catalog:", "effect": "catalog:", @@ -588,7 +588,7 @@ }, "packages/sdk": { "name": "@opencode/sdk", - "version": "2.2.6", + "version": "2.2.7", "dependencies": { "@opencode/client": "workspace:*", "@opencode/core": "workspace:*", @@ -609,7 +609,7 @@ }, "packages/server": { "name": "@opencode/server", - "version": "2.2.6", + "version": "2.2.7", "dependencies": { "@effect/platform-node": "catalog:", "@effect/platform-node-shared": "catalog:", @@ -632,7 +632,7 @@ }, "packages/session-ui": { "name": "@opencode/session-ui", - "version": "2.2.6", + "version": "2.2.7", "dependencies": { "@kitlangton/solid-motion": "0.2.2", "@kobalte/core": "catalog:", @@ -664,7 +664,7 @@ }, "packages/simulation": { "name": "@opencode/simulation", - "version": "2.2.6", + "version": "2.2.7", "dependencies": { "@opencode/ai": "workspace:*", "@opencode/core": "workspace:*", @@ -684,7 +684,7 @@ }, "packages/stats/app": { "name": "@opencode/stats-app", - "version": "2.2.6", + "version": "2.2.7", "dependencies": { "@kobalte/core": "catalog:", "@opencode/nav-menus": "workspace:*", @@ -713,7 +713,7 @@ }, "packages/stats/core": { "name": "@opencode/stats-core", - "version": "2.2.6", + "version": "2.2.7", "dependencies": { "@planetscale/database": "1.19.0", "drizzle-orm": "catalog:", @@ -731,7 +731,7 @@ }, "packages/stats/server": { "name": "@opencode/stats-server", - "version": "2.2.6", + "version": "2.2.7", "dependencies": { "@opencode/stats-core": "workspace:*", "effect": "catalog:", @@ -766,7 +766,7 @@ }, "packages/theme": { "name": "@opencode/theme", - "version": "2.2.6", + "version": "2.2.7", "dependencies": { "@opentui/core": "catalog:", "effect": "catalog:", @@ -780,7 +780,7 @@ }, "packages/tui": { "name": "@opencode/tui", - "version": "2.2.6", + "version": "2.2.7", "dependencies": { "@opencode/client": "workspace:*", "@opencode/core": "workspace:*", @@ -812,7 +812,7 @@ }, "packages/ui": { "name": "@opencode/ui", - "version": "2.2.6", + "version": "2.2.7", "dependencies": { "@kitlangton/solid-motion": "0.2.2", "@kobalte/core": "catalog:", @@ -848,7 +848,7 @@ }, "packages/util": { "name": "@opencode/util", - "version": "2.2.6", + "version": "2.2.7", "dependencies": { "@effect/opentelemetry": "catalog:", "@effect/platform-node": "catalog:", @@ -887,7 +887,7 @@ }, "packages/web": { "name": "@opencode/web", - "version": "2.2.6", + "version": "2.2.7", "dependencies": { "@astrojs/cloudflare": "14.1.4", "@astrojs/markdown-remark": "7.3.2", @@ -1001,7 +1001,7 @@ }, "services/update": { "name": "@opencode/update", - "version": "2.2.6", + "version": "2.2.7", "dependencies": { "jose": "6.0.11", "semver": "catalog:", diff --git a/package.json b/package.json index 7d3212118591..2567ed803933 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "$schema": "https://json.schemastore.org/package.json", "name": "opencode", "description": "AI-powered development tool", - "version": "2.2.6", + "version": "2.2.7", "private": true, "type": "module", "packageManager": "bun@1.4.4", diff --git a/packages/ai/package.json b/packages/ai/package.json index 9761f69a71ec..65b6386dbec0 100644 --- a/packages/ai/package.json +++ b/packages/ai/package.json @@ -1,6 +1,6 @@ { "$schema": "https://json.schemastore.org/package.json", - "version": "2.2.6", + "version": "2.2.7", "name": "@opencode/ai", "type": "module", "license": "MIT", diff --git a/packages/app/package.json b/packages/app/package.json index 5f5a9e0285ea..43d1204cbf69 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -1,6 +1,6 @@ { "name": "@opencode/app", - "version": "2.2.6", + "version": "2.2.7", "description": "", "type": "module", "exports": { diff --git a/packages/cli/package.json b/packages/cli/package.json index 3d846f200729..2207532ff445 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/package.json", "name": "@opencode/cli", - "version": "2.2.6", + "version": "2.2.7", "type": "module", "license": "MIT", "bin": { diff --git a/packages/client/package.json b/packages/client/package.json index a38391359e50..a9341a6342f0 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/package.json", "name": "@opencode/client", - "version": "2.2.6", + "version": "2.2.7", "type": "module", "license": "MIT", "repository": { diff --git a/packages/codemode/package.json b/packages/codemode/package.json index 47f602b9fffc..145b6171be8c 100644 --- a/packages/codemode/package.json +++ b/packages/codemode/package.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/package.json", "name": "@opencode/codemode", - "version": "2.2.6", + "version": "2.2.7", "description": "Effect-native confined code execution over schema-described tools", "type": "module", "license": "MIT", diff --git a/packages/core/package.json b/packages/core/package.json index 007fa1daa605..38b1c5dea6ca 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "$schema": "https://json.schemastore.org/package.json", - "version": "2.2.6", + "version": "2.2.7", "name": "@opencode/core", "type": "module", "license": "MIT", diff --git a/packages/desktop/package.json b/packages/desktop/package.json index 20440b8d62c2..bafdc134cd96 100644 --- a/packages/desktop/package.json +++ b/packages/desktop/package.json @@ -1,7 +1,7 @@ { "name": "@opencode/desktop", "private": true, - "version": "2.2.6", + "version": "2.2.7", "type": "module", "license": "MIT", "homepage": "https://opencode.ai", diff --git a/packages/function/package.json b/packages/function/package.json index 7892688b429f..afc12e4b0976 100644 --- a/packages/function/package.json +++ b/packages/function/package.json @@ -1,6 +1,6 @@ { "name": "@opencode/function", - "version": "2.2.6", + "version": "2.2.7", "$schema": "https://json.schemastore.org/package.json", "private": true, "type": "module", diff --git a/packages/gui-plugins/package.json b/packages/gui-plugins/package.json index 3f35418fd726..165d02635d8f 100644 --- a/packages/gui-plugins/package.json +++ b/packages/gui-plugins/package.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/package.json", "name": "@opencode/gui-plugins", - "version": "2.2.6", + "version": "2.2.7", "private": true, "type": "module", "license": "MIT", diff --git a/packages/http-recorder/package.json b/packages/http-recorder/package.json index 1e5fa0b389fa..ca1bf59b168e 100644 --- a/packages/http-recorder/package.json +++ b/packages/http-recorder/package.json @@ -1,6 +1,6 @@ { "$schema": "https://json.schemastore.org/package.json", - "version": "2.2.6", + "version": "2.2.7", "name": "@opencode/http-recorder", "description": "Record and replay Effect HTTP and WebSocket traffic with deterministic cassettes", "type": "module", diff --git a/packages/httpapi-codegen/package.json b/packages/httpapi-codegen/package.json index 266b7fe078b6..c7c5d539e329 100644 --- a/packages/httpapi-codegen/package.json +++ b/packages/httpapi-codegen/package.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/package.json", "name": "@opencode/httpapi-codegen", - "version": "2.2.6", + "version": "2.2.7", "private": true, "type": "module", "exports": { diff --git a/packages/latex/package.json b/packages/latex/package.json index d9587d9f2dbb..3d9dc127f835 100644 --- a/packages/latex/package.json +++ b/packages/latex/package.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/package.json", "name": "@opencode/latex", - "version": "2.2.6", + "version": "2.2.7", "private": true, "type": "module", "exports": { diff --git a/packages/merman/package.json b/packages/merman/package.json index e7e4a43455b8..d88c09fc2e30 100644 --- a/packages/merman/package.json +++ b/packages/merman/package.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/package.json", "name": "@opencode/merman", - "version": "2.2.6", + "version": "2.2.7", "private": true, "type": "module", "exports": { diff --git a/packages/nav-menus/package.json b/packages/nav-menus/package.json index df6dd83fbfc5..b8f1b51f017f 100644 --- a/packages/nav-menus/package.json +++ b/packages/nav-menus/package.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/package.json", "name": "@opencode/nav-menus", - "version": "0.0.0", + "version": "2.2.7", "private": true, "type": "module", "license": "MIT", diff --git a/packages/patchmark/package.json b/packages/patchmark/package.json index d9f541fa6543..365586be562d 100644 --- a/packages/patchmark/package.json +++ b/packages/patchmark/package.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/package.json", "name": "@opencode/patchmark", - "version": "2.2.6", + "version": "2.2.7", "private": true, "type": "module", "license": "MIT", diff --git a/packages/plugin-browser/package.json b/packages/plugin-browser/package.json index 7d58d14ecf4d..9797aeb6d929 100644 --- a/packages/plugin-browser/package.json +++ b/packages/plugin-browser/package.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/package.json", "name": "@opencode/plugin-browser", - "version": "2.2.6", + "version": "2.2.7", "description": "OpenCode's desktop browser plugin", "type": "module", "license": "MIT", diff --git a/packages/plugin/package.json b/packages/plugin/package.json index 2d5c4b81745e..16d085552b65 100644 --- a/packages/plugin/package.json +++ b/packages/plugin/package.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/package.json", "name": "@opencode/plugin", - "version": "2.2.6", + "version": "2.2.7", "type": "module", "license": "MIT", "scripts": { diff --git a/packages/plugins/figma/package.json b/packages/plugins/figma/package.json index 51e56f887b74..e6a823358fbe 100644 --- a/packages/plugins/figma/package.json +++ b/packages/plugins/figma/package.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/package.json", "name": "@opencode/plugin-figma", - "version": "2.2.6", + "version": "2.2.7", "description": "Figma MCP integration and official Figma skills for OpenCode", "type": "module", "license": "MIT", diff --git a/packages/protocol/package.json b/packages/protocol/package.json index 4dfaf002a603..95322f82ecc1 100644 --- a/packages/protocol/package.json +++ b/packages/protocol/package.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/package.json", "name": "@opencode/protocol", - "version": "2.2.6", + "version": "2.2.7", "type": "module", "license": "MIT", "repository": { diff --git a/packages/schema/package.json b/packages/schema/package.json index c47256e9128f..d56448daf16f 100644 --- a/packages/schema/package.json +++ b/packages/schema/package.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/package.json", "name": "@opencode/schema", - "version": "2.2.6", + "version": "2.2.7", "type": "module", "license": "MIT", "repository": { diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 86af0dd975dd..060dae2bb390 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -1,6 +1,6 @@ { "$schema": "https://json.schemastore.org/package.json", - "version": "2.2.6", + "version": "2.2.7", "name": "@opencode/sdk", "type": "module", "license": "MIT", diff --git a/packages/server/package.json b/packages/server/package.json index 7453e5ca6bfb..8d589a0e7066 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/package.json", "name": "@opencode/server", - "version": "2.2.6", + "version": "2.2.7", "type": "module", "license": "MIT", "repository": { diff --git a/packages/session-ui/package.json b/packages/session-ui/package.json index 417d3c3d115b..122d0f2ce5d9 100644 --- a/packages/session-ui/package.json +++ b/packages/session-ui/package.json @@ -1,6 +1,6 @@ { "name": "@opencode/session-ui", - "version": "2.2.6", + "version": "2.2.7", "private": true, "type": "module", "license": "MIT", diff --git a/packages/simulation/package.json b/packages/simulation/package.json index e1d5186d4f57..14d5ea9dea25 100644 --- a/packages/simulation/package.json +++ b/packages/simulation/package.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/package.json", "name": "@opencode/simulation", - "version": "2.2.6", + "version": "2.2.7", "type": "module", "license": "MIT", "repository": { diff --git a/packages/stats/app/package.json b/packages/stats/app/package.json index 4d874985bc23..e3fc58cf4255 100644 --- a/packages/stats/app/package.json +++ b/packages/stats/app/package.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/package.json", "name": "@opencode/stats-app", - "version": "2.2.6", + "version": "2.2.7", "private": true, "type": "module", "license": "MIT", diff --git a/packages/stats/core/package.json b/packages/stats/core/package.json index 1812d74c505f..f8ea45b3a9ba 100644 --- a/packages/stats/core/package.json +++ b/packages/stats/core/package.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/package.json", "name": "@opencode/stats-core", - "version": "2.2.6", + "version": "2.2.7", "private": true, "type": "module", "license": "MIT", diff --git a/packages/stats/server/package.json b/packages/stats/server/package.json index 2bf7043044a1..41c7eddb10f3 100644 --- a/packages/stats/server/package.json +++ b/packages/stats/server/package.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/package.json", "name": "@opencode/stats-server", - "version": "2.2.6", + "version": "2.2.7", "private": true, "type": "module", "license": "MIT", diff --git a/packages/theme/package.json b/packages/theme/package.json index b0f4a9f82873..85a3baa81c55 100644 --- a/packages/theme/package.json +++ b/packages/theme/package.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/package.json", "name": "@opencode/theme", - "version": "2.2.6", + "version": "2.2.7", "type": "module", "license": "MIT", "repository": { diff --git a/packages/tui/package.json b/packages/tui/package.json index 778e165d1f5d..b75c0ea71564 100644 --- a/packages/tui/package.json +++ b/packages/tui/package.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/package.json", "name": "@opencode/tui", - "version": "2.2.6", + "version": "2.2.7", "private": true, "type": "module", "license": "MIT", diff --git a/packages/ui/package.json b/packages/ui/package.json index 1c20287627e2..a7c88e12eef3 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@opencode/ui", - "version": "2.2.6", + "version": "2.2.7", "type": "module", "license": "MIT", "repository": { diff --git a/packages/util/package.json b/packages/util/package.json index d404185d5569..7c5fdf03559a 100644 --- a/packages/util/package.json +++ b/packages/util/package.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/package.json", "name": "@opencode/util", - "version": "2.2.6", + "version": "2.2.7", "type": "module", "license": "MIT", "repository": { diff --git a/packages/web/package.json b/packages/web/package.json index c78f30395cb6..2fd25bc05ecc 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -2,7 +2,7 @@ "name": "@opencode/web", "type": "module", "license": "MIT", - "version": "2.2.6", + "version": "2.2.7", "scripts": { "dev": "astro dev", "dev:remote": "VITE_API_URL=https://api.opencode.ai astro dev", diff --git a/sdks/vscode/package.json b/sdks/vscode/package.json index 8ce14a9c8007..6ab9e3402696 100644 --- a/sdks/vscode/package.json +++ b/sdks/vscode/package.json @@ -2,7 +2,7 @@ "name": "opencode", "displayName": "opencode", "description": "opencode for VS Code", - "version": "2.2.6", + "version": "2.2.7", "publisher": "sst-dev", "repository": { "type": "git", diff --git a/services/update/package.json b/services/update/package.json index 3016893832c7..7d9c7a9e63f5 100644 --- a/services/update/package.json +++ b/services/update/package.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/package.json", "name": "@opencode/update", - "version": "2.2.6", + "version": "2.2.7", "private": true, "type": "module", "scripts": {