Skip to content

fix(deps): bump opencode version pins 1.18.3 → 1.18.11 - #288

Merged
darellchua2 merged 1 commit into
mainfrom
fix/bump-opencode-to-1.18.11
Aug 3, 2026
Merged

fix(deps): bump opencode version pins 1.18.3 → 1.18.11#288
darellchua2 merged 1 commit into
mainfrom
fix/bump-opencode-to-1.18.11

Conversation

@darellchua2

Copy link
Copy Markdown
Owner

Summary

Aligns the repo's OpenCode version pins with the runtime actually in use (1.18.11). The repo was pinned to 1.18.3 while running 1.18.11.

Why this is a drop-in (no MCP migration)

Research confirmed the "stateless MCP server" upgrade does not exist in 1.18.11. The MCP SDK v2 / streamable-HTTP work shipped transiently in v1.18.8 (PR #39247) and was fully reverted in v1.18.9 (PR #39373) back to @modelcontextprotocol/sdk@1.29.0 — the revert explicitly fixed an Atlassian OAuth issuer mismatch. So 1.18.11 runs the legacy v1 SDK; the only 1.18.11 MCP change is an SSE reconnect-loop stability fix.

No MCP config schema changes, no mcp-remote bridge migration, no new config keys. All 26 MCP entries remain valid as-is.

Changes

File Change
opencode_app/Dockerfile ARG OPENCODE_VERSION 1.18.31.18.11
docker-compose.yml default 1.18.31.18.11
.env.example comment + value 1.18.31.18.11

Note: .opencode/package.json (@opencode-ai/plugin 1.14.201.18.11) is gitignored — it is a local plugin install manifest, not version-controlled. Bumped locally on disk only.

Verification

  • test_mcp_count_consistency.bats: 3/3 pass — MCP count stays 26, auto-start stays 6, markitdown present + disabled.
  • ✅ JSON validity confirmed.

Not in scope (deferred)

  • Optional mcp-remote → native type: "remote" migration (defer until OpenCode re-lands SDK v2; native OAuth path regressed and was reverted).
  • permission.read: { "mcp:*": "deny" } workaround kept (visibility-bug fix status unverified in 1.18.11).

Full research reports in research/ (untracked).

🤖 Generated with opencode

The MCP SDK v2 "stateless" work shipped transiently in v1.18.8 and was
fully reverted in v1.18.9, so 1.18.11 runs the legacy v1 SDK — a drop-in
upgrade with zero MCP config schema changes. Aligns the repo's version
pins with the runtime actually in use.

- Dockerfile ARG, docker-compose default, .env.example -> 1.18.11
- .opencode/package.json plugin bump is local-only (gitignored)
- test_mcp_count_consistency.bats: 3/3 pass (count 26, auto-start 6)
@darellchua2
darellchua2 merged commit 5092b33 into main Aug 3, 2026
1 check passed
@darellchua2
darellchua2 deleted the fix/bump-opencode-to-1.18.11 branch August 3, 2026 14:09
darellchua2 added a commit that referenced this pull request Aug 3, 2026
…289)

Three decision-supporting research reports from the 1.18.11 upgrade
investigation:

- research-opencode-11811-stateless-mcp.md — confirms no "stateless MCP"
  feature exists in 1.18.11 (MCP SDK v2 shipped transiently in v1.18.8,
  fully reverted in v1.18.9). 1.18.3 -> 1.18.11 is non-breaking.
- mcp-11811-implementation-audit.md — per-server MCP audit (26 servers);
  zero required config changes, only version-pin bumps (applied in #288).
- research-zai-glm-5v-turbo-opencode-access.md — glm-5v-turbo is reachable
  via the standard zai provider (models.dev), NOT coding-plan access;
  the coding-plan catalog carries only 4 coding models.

Co-authored-by: Chua Khiong Kiat - SilentXTwilight <darellchua2@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant