sync release versions for v2.0.27 [skip ci]

This commit is contained in:
opencode 2026-10-12 04:17:06 +00:00
parent 4d9678a79d
commit 03cb9b9946
40 changed files with 152 additions and 74 deletions

View file

@ -2,6 +2,84 @@
Release notes for OpenCode V2, newest first.
## v2.0.27 — 2026-10-12
### Highlights
- **Built-In Worktree Tools**: Ask OpenCode to use `worktree_create`, `worktree_list`, and `worktree_remove` in Code Mode. You can create isolated worktrees, move sessions into them, and remove them with normal edit approval. ([#53981](https://github.com/anomalyco/opencode/pull/53981))
- **Safer Remote Pairing**: The first `opencode pair --remote` now warns that it will expose your server and asks for confirmation. For non-interactive use, pass `opencode pair --remote --yes`. ([#54561](https://github.com/anomalyco/opencode/pull/54561))
- **Installable Web App**: Use Chrome or Edge’s **Install** button to install the OpenCode web app, including when it runs behind an authenticating proxy. ([#53905](https://github.com/anomalyco/opencode/pull/53905))
- **Clear Session Failures**: Desktop and TUI timelines now show execution errors that happen before or between model steps instead of ending without an explanation. ([#53826](https://github.com/anomalyco/opencode/pull/53826))
- **Automatic Project Cleanup**: Projects whose directories no longer exist are automatically hidden from the project list. Opening the directory again restores the project. ([#54354](https://github.com/anomalyco/opencode/pull/54354))
### Core
#### Improvements
- Added the built-in Code Mode tools `opencode.worktree_create`, `opencode.worktree_list`, and `opencode.worktree_remove`. Removing a worktree requires edit approval, and `force: true` can discard modified or untracked files. ([#53981](https://github.com/anomalyco/opencode/pull/53981))
- Added confirmation before `opencode pair --remote` first enables internet access, plus `--yes`/`-y` for scripts and other non-interactive use. ([#54561](https://github.com/anomalyco/opencode/pull/54561))
- Automatically archived projects when all known directories disappear. Reopening a project restores it, while surviving clones and linked worktrees keep it active. ([#54354](https://github.com/anomalyco/opencode/pull/54354))
- Raised the ChatGPT OAuth input limit for `gpt-6.1-sol` and `gpt-6.1-sol-fast` to 500,000 tokens. ([#54668](https://github.com/anomalyco/opencode/pull/54668))
- Added Vertex AI routes for Interactions and Mistral models. ([#54175](https://github.com/anomalyco/opencode/pull/54175), [#54058](https://github.com/anomalyco/opencode/pull/54058))
#### Bug fixes
- Fixed updater detection for symlinked home directories and package-manager installations, increased probe timeouts, and now report unavailable updates clearly when the installation method cannot be detected. ([#54609](https://github.com/anomalyco/opencode/pull/54609), [#54622](https://github.com/anomalyco/opencode/pull/54622), [#54672](https://github.com/anomalyco/opencode/pull/54672))
- Fixed GitHub Copilot routing for Gemini, Anthropic, and Responses models when live model metadata is unavailable, and accepted interleaved Claude reasoning values. ([#54208](https://github.com/anomalyco/opencode/pull/54208), [#54210](https://github.com/anomalyco/opencode/pull/54210), [#54201](https://github.com/anomalyco/opencode/pull/54201))
- Fixed Google Vertex Application Default Credentials when `CLOUDSDK_CONFIG` points to a custom gcloud configuration directory. Thanks [@H-Max](https://github.com/H-Max). ([#54164](https://github.com/anomalyco/opencode/pull/54164))
- Prevented ChatGPT token-sharing sessions from sending unsupported mid-session reasoning-effort updates. ([#54085](https://github.com/anomalyco/opencode/pull/54085))
- Blocked `file://` access through Code Mode’s `fetch`, which now returns a clear filesystem-access error. Thanks [@ferdinandyb](https://github.com/ferdinandyb). ([#54510](https://github.com/anomalyco/opencode/pull/54510))
- Fixed remote workspace file operations so driver-provided filesystem overrides are used correctly.
- Preserved subagent notifications when location services are evicted, and propagated well-known configuration updates across locations with bounded HTTP timeouts. ([#54072](https://github.com/anomalyco/opencode/pull/54072), [#53821](https://github.com/anomalyco/opencode/pull/53821))
### TUI
#### Bug fixes
- Displayed session execution failures that occur before or between model steps directly in the timeline. ([#53826](https://github.com/anomalyco/opencode/pull/53826))
- Preserved a saved session’s unavailable model selection instead of silently replacing it with a fallback. ([#53822](https://github.com/anomalyco/opencode/pull/53822))
- Added syntax highlighting for C++ module interface files such as `.cppm`, `.ixx`, and `.cxxm`. ([#53853](https://github.com/anomalyco/opencode/pull/53853))
- Summarized integrations with multiple credentials as a connection count, preventing long labels from crowding the integration name. ([#54054](https://github.com/anomalyco/opencode/pull/54054))
### Desktop
#### Improvements
- Made the web app installable from Chrome and Edge, including deployments behind cookie-based authenticating proxies. ([#53905](https://github.com/anomalyco/opencode/pull/53905))
- Updated the session column layout and text wrapping for clearer long content. ([#54020](https://github.com/anomalyco/opencode/pull/54020))
#### Bug fixes
- Displayed session execution failures that occur before or between model steps directly in the timeline. ([#53826](https://github.com/anomalyco/opencode/pull/53826))
- Fixed command-palette selection so newly arriving higher-ranked results become active until you explicitly choose a result. ([#54275](https://github.com/anomalyco/opencode/pull/54275))
- Preserved bold, code, emphasis, and strike-through formatting inside Markdown link labels. ([#54451](https://github.com/anomalyco/opencode/pull/54451))
- Fixed timeline file links and complete patch rendering, including unusual filenames and patches whose original alignment can be reused. ([#53641](https://github.com/anomalyco/opencode/pull/53641), [#54017](https://github.com/anomalyco/opencode/pull/54017))
- Showed complete tool error text when an error is expanded. ([#53816](https://github.com/anomalyco/opencode/pull/53816))
- Fixed browser-panel controls, page visibility, corner masks, and closed side-region overlays. ([#53907](https://github.com/anomalyco/opencode/pull/53907), [#54038](https://github.com/anomalyco/opencode/pull/54038), [#52461](https://github.com/anomalyco/opencode/pull/52461), [#54052](https://github.com/anomalyco/opencode/pull/54052))
- Made the third-party notices dialog scrollable. ([#53911](https://github.com/anomalyco/opencode/pull/53911))
### SDK
#### Improvements
- Added startup plugin seeding to Effect embedded hosts and workerd through `OpenCode.create({ plugins })` and `OpenCodeWorkerd.create({ plugins })`.
- Re-exported `WorkspaceDriver`, `EnvironmentDriver`, and `EnvironmentFiles` from `@opencode/sdk/effect`.
#### Bug fixes
- Ensured embedded hosts activate supplied plugins before model discovery, generation, and recovery begin. ([#54219](https://github.com/anomalyco/opencode/pull/54219))
### Extensions
#### Improvements
- Extended `BridgeLayout` with viewport dimensions and optional border information so native extension surfaces can track window resizing and preserve rounded card borders.
#### Bug fixes
- Kept desktop browser-panel corner masks and borders aligned while resizing or using custom themes. ([#52461](https://github.com/anomalyco/opencode/pull/52461))
- Kept the browser site button clickable after the embedded page takes focus. ([#53907](https://github.com/anomalyco/opencode/pull/53907))
## v2.0.26 — 2026-10-08
### Highlights

View file

@ -33,7 +33,7 @@
},
"packages/ai": {
"name": "@opencode/ai",
"version": "2.0.26",
"version": "2.0.27",
"dependencies": {
"@aws-sdk/credential-providers": "3.1057.0",
"@opencode/schema": "workspace:*",
@ -55,7 +55,7 @@
},
"packages/app": {
"name": "@opencode/app",
"version": "2.0.26",
"version": "2.0.27",
"dependencies": {
"@corvu/drawer": "catalog:",
"@dnd-kit/abstract": "0.5.0",
@ -112,7 +112,7 @@
},
"packages/cli": {
"name": "@opencode/cli",
"version": "2.0.26",
"version": "2.0.27",
"bin": {
"opencode": "./bin/opencode.cjs",
"opencode2": "./bin/opencode2.cjs",
@ -180,7 +180,7 @@
},
"packages/client": {
"name": "@opencode/client",
"version": "2.0.26",
"version": "2.0.27",
"dependencies": {
"@opencode/protocol": "workspace:*",
"@opencode/schema": "workspace:*",
@ -205,7 +205,7 @@
},
"packages/codemode": {
"name": "@opencode/codemode",
"version": "2.0.26",
"version": "2.0.27",
"dependencies": {
"acorn": "8.15.0",
"effect": "catalog:",
@ -218,7 +218,7 @@
},
"packages/console/app": {
"name": "@opencode/console-app",
"version": "2.0.26",
"version": "2.0.27",
"dependencies": {
"@cloudflare/vite-plugin": "1.15.2",
"@ibm/plex": "6.4.1",
@ -254,7 +254,7 @@
},
"packages/console/core": {
"name": "@opencode/console-core",
"version": "2.0.26",
"version": "2.0.27",
"dependencies": {
"@aws-sdk/client-sts": "3.782.0",
"@jsx-email/render": "1.1.1",
@ -281,7 +281,7 @@
},
"packages/console/function": {
"name": "@opencode/console-function",
"version": "2.0.26",
"version": "2.0.27",
"dependencies": {
"@openauthjs/openauth": "0.0.0-20250322224806",
"@opencode/console-core": "workspace:*",
@ -299,7 +299,7 @@
},
"packages/console/mail": {
"name": "@opencode/console-mail",
"version": "2.0.26",
"version": "2.0.27",
"dependencies": {
"@jsx-email/all": "2.2.3",
"@jsx-email/cli": "1.4.3",
@ -323,7 +323,7 @@
},
"packages/console/support": {
"name": "@opencode/console-support",
"version": "2.0.26",
"version": "2.0.27",
"dependencies": {
"@cloudflare/vite-plugin": "1.15.2",
"@opencode/console-core": "workspace:*",
@ -343,7 +343,7 @@
},
"packages/core": {
"name": "@opencode/core",
"version": "2.0.26",
"version": "2.0.27",
"dependencies": {
"@ai-sdk/cohere": "3.0.27",
"@ai-sdk/perplexity": "3.0.26",
@ -409,7 +409,7 @@
},
"packages/desktop": {
"name": "@opencode/desktop",
"version": "2.0.26",
"version": "2.0.27",
"dependencies": {
"@zip.js/zip.js": "2.7.62",
"electron-context-menu": "5.0.0",
@ -455,7 +455,7 @@
},
"packages/enterprise": {
"name": "@opencode/enterprise",
"version": "2.0.26",
"version": "2.0.27",
"dependencies": {
"@hono/standard-validator": "catalog:",
"@opencode-ai/sdk": "1.18.21",
@ -492,7 +492,7 @@
},
"packages/function": {
"name": "@opencode/function",
"version": "2.0.26",
"version": "2.0.27",
"dependencies": {
"@octokit/auth-app": "8.0.1",
"@octokit/rest": "catalog:",
@ -508,7 +508,7 @@
},
"packages/gui-extensions": {
"name": "@opencode/gui-extensions",
"version": "2.0.26",
"version": "2.0.27",
"dependencies": {
"@betteroffice/docx": "0.4.3",
"@betteroffice/fonts": "0.4.0",
@ -557,7 +557,7 @@
},
"packages/http-recorder": {
"name": "@opencode/http-recorder",
"version": "2.0.26",
"version": "2.0.27",
"dependencies": {
"@effect/platform-node-shared": "catalog:",
},
@ -576,7 +576,7 @@
},
"packages/httpapi-codegen": {
"name": "@opencode/httpapi-codegen",
"version": "2.0.26",
"version": "2.0.27",
"dependencies": {
"effect": "catalog:",
"prettier": "3.6.2",
@ -589,7 +589,7 @@
},
"packages/latex": {
"name": "@opencode/latex",
"version": "2.0.26",
"version": "2.0.27",
"dependencies": {
"@opencode/plugin": "workspace:*",
"@opentui/core": "catalog:",
@ -603,7 +603,7 @@
},
"packages/merman": {
"name": "@opencode/merman",
"version": "2.0.26",
"version": "2.0.27",
"dependencies": {
"@opencode/plugin": "workspace:*",
"@opentui/core": "catalog:",
@ -618,7 +618,7 @@
},
"packages/plugin": {
"name": "@opencode/plugin",
"version": "2.0.26",
"version": "2.0.27",
"dependencies": {
"@ai-sdk/provider": "3.0.8",
"@opencode/ai": "workspace:*",
@ -655,7 +655,7 @@
},
"packages/plugin-browser": {
"name": "@opencode/plugin-browser",
"version": "2.0.26",
"version": "2.0.27",
"dependencies": {
"@opencode/plugin": "workspace:*",
"@opencode/schema": "workspace:*",
@ -685,7 +685,7 @@
},
"packages/protocol": {
"name": "@opencode/protocol",
"version": "2.0.26",
"version": "2.0.27",
"dependencies": {
"@opencode/schema": "workspace:*",
"effect": "catalog:",
@ -700,7 +700,7 @@
},
"packages/schema": {
"name": "@opencode/schema",
"version": "2.0.26",
"version": "2.0.27",
"dependencies": {
"@standard-schema/spec": "catalog:",
"effect": "catalog:",
@ -724,7 +724,7 @@
},
"packages/sdk": {
"name": "@opencode/sdk",
"version": "2.0.26",
"version": "2.0.27",
"dependencies": {
"@opencode/client": "workspace:*",
"@opencode/core": "workspace:*",
@ -745,7 +745,7 @@
},
"packages/server": {
"name": "@opencode/server",
"version": "2.0.26",
"version": "2.0.27",
"dependencies": {
"@effect/platform-node": "catalog:",
"@effect/platform-node-shared": "catalog:",
@ -768,7 +768,7 @@
},
"packages/session-ui": {
"name": "@opencode/session-ui",
"version": "2.0.26",
"version": "2.0.27",
"dependencies": {
"@kobalte/core": "catalog:",
"@opencode/client": "workspace:*",
@ -803,7 +803,7 @@
},
"packages/simulation": {
"name": "@opencode/simulation",
"version": "2.0.26",
"version": "2.0.27",
"dependencies": {
"@opencode/ai": "workspace:*",
"@opencode/core": "workspace:*",
@ -823,7 +823,7 @@
},
"packages/stats/app": {
"name": "@opencode/stats-app",
"version": "2.0.26",
"version": "2.0.27",
"dependencies": {
"@ibm/plex": "6.4.1",
"@kobalte/core": "catalog:",
@ -850,7 +850,7 @@
},
"packages/stats/core": {
"name": "@opencode/stats-core",
"version": "2.0.26",
"version": "2.0.27",
"dependencies": {
"@planetscale/database": "1.19.0",
"drizzle-orm": "catalog:",
@ -868,7 +868,7 @@
},
"packages/stats/server": {
"name": "@opencode/stats-server",
"version": "2.0.26",
"version": "2.0.27",
"dependencies": {
"@effect/platform-node": "catalog:",
"@opencode/stats-core": "workspace:*",
@ -913,7 +913,7 @@
},
"packages/theme": {
"name": "@opencode/theme",
"version": "2.0.26",
"version": "2.0.27",
"dependencies": {
"@opentui/core": "catalog:",
"effect": "catalog:",
@ -927,7 +927,7 @@
},
"packages/tui": {
"name": "@opencode/tui",
"version": "2.0.26",
"version": "2.0.27",
"dependencies": {
"@opencode/client": "workspace:*",
"@opencode/core": "workspace:*",
@ -961,7 +961,7 @@
},
"packages/ui": {
"name": "@opencode/ui",
"version": "2.0.26",
"version": "2.0.27",
"dependencies": {
"@kitlangton/solid-motion": "0.2.2",
"@kobalte/core": "catalog:",
@ -997,7 +997,7 @@
},
"packages/util": {
"name": "@opencode/util",
"version": "2.0.26",
"version": "2.0.27",
"dependencies": {
"@effect/opentelemetry": "catalog:",
"@effect/platform-node": "catalog:",
@ -1035,7 +1035,7 @@
},
"packages/web": {
"name": "@opencode/web",
"version": "2.0.26",
"version": "2.0.27",
"dependencies": {
"@astrojs/cloudflare": "12.6.3",
"@astrojs/markdown-remark": "6.3.1",
@ -1076,7 +1076,7 @@
},
"services/update": {
"name": "@opencode/update",
"version": "2.0.26",
"version": "2.0.27",
"dependencies": {
"jose": "6.0.11",
"semver": "catalog:",

View file

@ -2,7 +2,7 @@
"$schema": "https://json.schemastore.org/package.json",
"name": "opencode",
"description": "AI-powered development tool",
"version": "2.0.26",
"version": "2.0.27",
"private": true,
"type": "module",
"packageManager": "bun@1.4.2",

View file

@ -1,6 +1,6 @@
{
"$schema": "https://json.schemastore.org/package.json",
"version": "2.0.26",
"version": "2.0.27",
"name": "@opencode/ai",
"type": "module",
"license": "MIT",

View file

@ -1,6 +1,6 @@
{
"name": "@opencode/app",
"version": "2.0.26",
"version": "2.0.27",
"description": "",
"type": "module",
"exports": {

View file

@ -1,7 +1,7 @@
{
"$schema": "https://json.schemastore.org/package.json",
"name": "@opencode/cli",
"version": "2.0.26",
"version": "2.0.27",
"type": "module",
"license": "MIT",
"bin": {

View file

@ -1,7 +1,7 @@
{
"$schema": "https://json.schemastore.org/package.json",
"name": "@opencode/client",
"version": "2.0.26",
"version": "2.0.27",
"type": "module",
"license": "MIT",
"repository": {

View file

@ -1,7 +1,7 @@
{
"$schema": "https://json.schemastore.org/package.json",
"name": "@opencode/codemode",
"version": "2.0.26",
"version": "2.0.27",
"description": "Effect-native confined code execution over schema-described tools",
"type": "module",
"license": "MIT",

View file

@ -1,6 +1,6 @@
{
"name": "@opencode/console-app",
"version": "2.0.26",
"version": "2.0.27",
"type": "module",
"license": "MIT",
"scripts": {

View file

@ -1,7 +1,7 @@
{
"$schema": "https://json.schemastore.org/package.json",
"name": "@opencode/console-core",
"version": "2.0.26",
"version": "2.0.27",
"private": true,
"type": "module",
"license": "MIT",

View file

@ -1,6 +1,6 @@
{
"name": "@opencode/console-function",
"version": "2.0.26",
"version": "2.0.27",
"$schema": "https://json.schemastore.org/package.json",
"private": true,
"type": "module",

View file

@ -1,6 +1,6 @@
{
"name": "@opencode/console-mail",
"version": "2.0.26",
"version": "2.0.27",
"dependencies": {
"@jsx-email/all": "2.2.3",
"@jsx-email/cli": "1.4.3",

View file

@ -1,6 +1,6 @@
{
"name": "@opencode/console-support",
"version": "2.0.26",
"version": "2.0.27",
"type": "module",
"license": "MIT",
"scripts": {

View file

@ -1,6 +1,6 @@
{
"$schema": "https://json.schemastore.org/package.json",
"version": "2.0.26",
"version": "2.0.27",
"name": "@opencode/core",
"type": "module",
"license": "MIT",

View file

@ -1,7 +1,7 @@
{
"name": "@opencode/desktop",
"private": true,
"version": "2.0.26",
"version": "2.0.27",
"type": "module",
"license": "MIT",
"homepage": "https://opencode.ai",

View file

@ -1,6 +1,6 @@
{
"name": "@opencode/enterprise",
"version": "2.0.26",
"version": "2.0.27",
"private": true,
"type": "module",
"license": "MIT",

View file

@ -1,6 +1,6 @@
{
"name": "@opencode/function",
"version": "2.0.26",
"version": "2.0.27",
"$schema": "https://json.schemastore.org/package.json",
"private": true,
"type": "module",

View file

@ -1,7 +1,7 @@
{
"$schema": "https://json.schemastore.org/package.json",
"name": "@opencode/gui-extensions",
"version": "2.0.26",
"version": "2.0.27",
"private": true,
"type": "module",
"license": "MIT",

View file

@ -1,6 +1,6 @@
{
"$schema": "https://json.schemastore.org/package.json",
"version": "2.0.26",
"version": "2.0.27",
"name": "@opencode/http-recorder",
"description": "Record and replay Effect HTTP and WebSocket traffic with deterministic cassettes",
"type": "module",

View file

@ -1,7 +1,7 @@
{
"$schema": "https://json.schemastore.org/package.json",
"name": "@opencode/httpapi-codegen",
"version": "2.0.26",
"version": "2.0.27",
"private": true,
"type": "module",
"exports": {

View file

@ -1,7 +1,7 @@
{
"$schema": "https://json.schemastore.org/package.json",
"name": "@opencode/latex",
"version": "2.0.26",
"version": "2.0.27",
"private": true,
"type": "module",
"exports": {

View file

@ -1,7 +1,7 @@
{
"$schema": "https://json.schemastore.org/package.json",
"name": "@opencode/merman",
"version": "2.0.26",
"version": "2.0.27",
"private": true,
"type": "module",
"exports": {

View file

@ -1,7 +1,7 @@
{
"$schema": "https://json.schemastore.org/package.json",
"name": "@opencode/plugin-browser",
"version": "2.0.26",
"version": "2.0.27",
"description": "OpenCode's desktop browser plugin",
"type": "module",
"license": "MIT",

View file

@ -1,7 +1,7 @@
{
"$schema": "https://json.schemastore.org/package.json",
"name": "@opencode/plugin",
"version": "2.0.26",
"version": "2.0.27",
"type": "module",
"license": "MIT",
"scripts": {

View file

@ -1,7 +1,7 @@
{
"$schema": "https://json.schemastore.org/package.json",
"name": "@opencode/protocol",
"version": "2.0.26",
"version": "2.0.27",
"type": "module",
"license": "MIT",
"repository": {

View file

@ -1,7 +1,7 @@
{
"$schema": "https://json.schemastore.org/package.json",
"name": "@opencode/schema",
"version": "2.0.26",
"version": "2.0.27",
"type": "module",
"license": "MIT",
"repository": {

View file

@ -1,6 +1,6 @@
{
"$schema": "https://json.schemastore.org/package.json",
"version": "2.0.26",
"version": "2.0.27",
"name": "@opencode/sdk",
"type": "module",
"license": "MIT",

View file

@ -1,7 +1,7 @@
{
"$schema": "https://json.schemastore.org/package.json",
"name": "@opencode/server",
"version": "2.0.26",
"version": "2.0.27",
"type": "module",
"license": "MIT",
"repository": {

View file

@ -1,6 +1,6 @@
{
"name": "@opencode/session-ui",
"version": "2.0.26",
"version": "2.0.27",
"private": true,
"type": "module",
"license": "MIT",

View file

@ -1,7 +1,7 @@
{
"$schema": "https://json.schemastore.org/package.json",
"name": "@opencode/simulation",
"version": "2.0.26",
"version": "2.0.27",
"type": "module",
"license": "MIT",
"repository": {

View file

@ -1,7 +1,7 @@
{
"$schema": "https://json.schemastore.org/package.json",
"name": "@opencode/stats-app",
"version": "2.0.26",
"version": "2.0.27",
"private": true,
"type": "module",
"license": "MIT",

View file

@ -1,7 +1,7 @@
{
"$schema": "https://json.schemastore.org/package.json",
"name": "@opencode/stats-core",
"version": "2.0.26",
"version": "2.0.27",
"private": true,
"type": "module",
"license": "MIT",

View file

@ -1,7 +1,7 @@
{
"$schema": "https://json.schemastore.org/package.json",
"name": "@opencode/stats-server",
"version": "2.0.26",
"version": "2.0.27",
"private": true,
"type": "module",
"license": "MIT",

View file

@ -1,7 +1,7 @@
{
"$schema": "https://json.schemastore.org/package.json",
"name": "@opencode/theme",
"version": "2.0.26",
"version": "2.0.27",
"type": "module",
"license": "MIT",
"repository": {

View file

@ -1,7 +1,7 @@
{
"$schema": "https://json.schemastore.org/package.json",
"name": "@opencode/tui",
"version": "2.0.26",
"version": "2.0.27",
"private": true,
"type": "module",
"license": "MIT",

View file

@ -1,6 +1,6 @@
{
"name": "@opencode/ui",
"version": "2.0.26",
"version": "2.0.27",
"type": "module",
"license": "MIT",
"repository": {

View file

@ -1,7 +1,7 @@
{
"$schema": "https://json.schemastore.org/package.json",
"name": "@opencode/util",
"version": "2.0.26",
"version": "2.0.27",
"type": "module",
"license": "MIT",
"repository": {

View file

@ -2,7 +2,7 @@
"name": "@opencode/web",
"type": "module",
"license": "MIT",
"version": "2.0.26",
"version": "2.0.27",
"scripts": {
"dev": "astro dev",
"dev:remote": "VITE_API_URL=https://api.opencode.ai astro dev",

View file

@ -2,7 +2,7 @@
"name": "opencode",
"displayName": "opencode",
"description": "opencode for VS Code",
"version": "2.0.26",
"version": "2.0.27",
"publisher": "sst-dev",
"repository": {
"type": "git",

View file

@ -1,7 +1,7 @@
{
"$schema": "https://json.schemastore.org/package.json",
"name": "@opencode/update",
"version": "2.0.26",
"version": "2.0.27",
"private": true,
"type": "module",
"scripts": {