Repository navigation
OpenCode GraphAgent v1.0.86
Immutable
release. Only release title and notes can be modified.
opencode 1.0.86
Stable release from main branch. Refresh the AI SDK 6 stack, preserve WebSocket stream close diagnostics, and reshape very long reasoning.
馃悰 Bug Fixes
- Preserve WebSocket body-stream failures (#878). Mid-stream close, socket error and idle timeout now reach the provider boundary with structured kind, close code and reason. Transient transport failures are retryable; protocol errors, normal or policy closes and message-too-big closes are not. Forwarded
response.failed,errorandresponse.incompleteevents keep their existing SDK behavior. HTTP fallback, transport selection and retry budgets are unchanged. - Keep the inner provider cause (#877). The provider-utils status-200 wrapper no longer hides the real cause. Nested provider errors keep their status, headers and body; plain error and object causes keep their message. The generic wrapper no longer reports a misleading 200 status.
- Reshape very long reasoning (#879). Remove the pre-call input size gate, use the model's declared output limit for the output cap, judge truncation by finish reason, and raise the organizer timeout to 120 seconds. Long reasoning is sent to the organizer instead of being skipped.
鈿欙笍 CI / Engineering
- Refresh Nix dependency hashes (#877). Measure and update the
node_modulesfixed-output hashes for linux and darwin on x86_64 and aarch64. The four-platform Nix matrix builds the normal CLI and desktop packages.
馃摝 Dependencies / Tooling
- Refresh the AI SDK 6 compatibility family (#877). Update the workspace catalog and lockfile, keep the provider-utils direct pin aligned, and rebind the Anthropic structured-output, Google empty-message and xAI PDF patches to the new versions. No AI SDK 7 or provider-interface migration is introduced.
馃И Test Summary
Focused provider and session suites: 182 passed, 0 failed
Independent stream verification: 1069 passed, 4 skipped, 0 failed
PR #881 required checks: Typecheck, Unit Tests (linux), E2E (linux), E2E (windows) passed
PR #881 Nix matrix: linux and darwin, x86_64 and aarch64 passed
PR #880 required checks: Typecheck, Unit Tests (linux), E2E (linux), E2E (windows) passed
Root lint: 4668 warnings, 0 errors
馃攳 Verification
- Source
maincontains PR #881 and PR #880. - PR #881 passed the required checks and the four-platform Nix matrix. Its focused suites use Bun 1.4.2 and Node 24.21.0.
- PR #880 passed the required checks on the reasoning reshaping change.
- The original incident's upstream failure remains unidentified because the persisted error had already lost its cause. This release preserves future close code and reason data; it does not claim a specific gateway fault.
- Issue #869, image paste with physical Cmd+V, remains open and is not included. The local terminal-forwarded
super+vlistener was not merged; this release does not claim a fix. - Release artifacts require separate validation through
release-fork.yml: template provenance, three-platform builds, executable and install smoke checks, rendered notes and SHA256SUMS.
Full changelog: graphagent-v1.0.85...graphagent-v1.0.86