Skip to content

v1.3.0: GitLab Agent Platform + Node.js Support ​

Release Date: March 23, 2026


🎯 Summary ​

GitLab Agent Platform support, multi-step authentication, update confirmation, and Node.js runtime!


🚀 Major Feature: GitLab Agent Platform ​

What's New? ​

OpenCode now fully supports GitLab Agent Platform with automatic discovery of workflow models from your GitLab instance.

What is GitLab Agent Platform? ​

If you use GitLab to host your code, you can now let Agents use OpenCode's local tools (file read/write, shell execution, etc.) over WebSocket, running AI-assisted features directly in your GitLab workflows.

How to Use? ​

  1. Ensure your GitLab instance is configured with Agent support
  2. OpenCode will automatically discover available workflow models
  3. Select GitLab-related Agents in your conversations

🆕 New Feature: Git-backed Session Review ​

What's New? ​

New git-backed code review modes allow you to review uncommitted changes and branch diffs directly within OpenCode.

Benefits ​

  • Default review source changed to Git changes: More aligned with real code review scenarios
  • Desktop review panel sync: Stays synchronized with your selected review source
  • More intuitive code review: Complete code reviews without leaving OpenCode

🔐 New Feature: Multistep Authentication ​

What's New? ​

Desktop app now supports multistep authentication flows, enabling login with OAuth providers, SAML, and other complex auth methods.

Benefits ​

If your company or organization uses enterprise authentication (SSO, OAuth), you can now complete login directly in the OpenCode desktop app.

Supported authentication methods:

  • OAuth providers
  • SAML single sign-on
  • Authentication flows requiring additional questions

⚠️ New Feature: Interactive Update Flow ​

What's New? ​

Major and minor updates now show a confirmation dialog before upgrading.

Benefits ​

  • Preview changes: See what's new before upgrading
  • Skip specific versions: Choose to stay on your current release
  • Controlled upgrade experience: Avoid unexpected breaking changes

🟢 New Feature: Node.js Support ​

What's New? ​

OpenCode can now run on Node.js in addition to Bun!

Benefits ​

If you don't have Bun installed or prefer Node.js, you now have an alternative.


🖥️ Desktop Improvements ​

FeatureDescription
Project NavigationUse Cmd+Option+Arrow keys to switch projects faster
File UploadsSupport for file type filters and multiple file selection
Review Panel AccessAccess review panel before starting a session
Workspace SwitchingNo more flickering when switching workspaces
Sidebar Resize FixSidebar no longer auto-closes when resized to minimum

🖥️ Terminal & Editor Improvements ​

  • Terminal Rename: Fixed terminal renaming from context menu
  • Terminal Error Recovery: Terminal sessions auto-reinitialize on errors
  • Paste Operations: Paste now preserves raw byte data, supporting binary content
  • Prevent Duplicate Submits: Rapid Enter presses no longer send duplicate prompts

🤖 Model & Provider Improvements ​

ProviderImprovement
xAIImproved reasoning model performance in long conversations
GPTUpdated model list with latest models
Vertex AIFixed errors with non-thinking models
vLLMImproved context overflow error detection

📊 Should You Upgrade? ​

ScenarioRecommendation
Using GitLab✅ Highly recommended
Using enterprise auth✅ Highly recommended
Need Node.js runtime✅ Highly recommended
All users✅ Recommended

⬆️ Upgrade Command ​

bash
opencode upgrade

📋 Technical Details ​

Click to expand full Release Notes

New Features ​

  • GitLab Agent Platform (#18014): Full support with automatic workflow model discovery
  • Git-backed Session Review (#17961): Review uncommitted changes and branch diffs
  • Multistep Authentication (#18103, #18035): OAuth, SAML, and complex auth flows
  • Interactive Update Flow (#18662): Confirmation dialog for major/minor updates
  • Node.js Support (#18324): Dedicated Node.js entry point and build script

Desktop App Improvements ​

  • Project Navigation (#18502): Keyboard shortcuts for project switching
  • File Uploads (#18403): File type filters and multiple selection
  • Review Panel Access (#18251): Access before session start
  • Workspace Switching (#18207): Fixed visual flickering
  • Sidebar Resize (#18647): Fixed auto-close issue
  • Loading States (#18501): Improved async feedback
  • Console Login (#18281): Fixed pending authorization handling

Terminal & Editor ​

  • Terminal Rename (#18263): Fixed context menu renaming
  • Terminal Error Recovery (#17591): Auto-reinitialize on errors
  • Paste Operations (#18079): Preserve raw byte data
  • Prevent Duplicate Submits (#18148): Ignore repeated Enter

Providers & Models ​

  • xAI Responses API (#18175): Improved long conversation performance
  • GPT Model List (#18101): Updated with latest models
  • Vertex AI Fix (#18283): Fixed non-thinking model errors
  • vLLM Context Overflow (#17763): Better error detection

Bug Fixes ​

  • Remote Server Switching (#17214): Fixed stale data issues
  • Windows Commands (#18010): Fixed .cmd/.bat execution
  • Tool Discovery (#18320): Fixed npm package discovery
  • Error Messages (#18165): Human-readable format
  • Chunk Timeout (#18264): Disabled by default
  • Event Ordering (#18259): Sequential processing
  • Desktop Stability (#18300): Improved routing reliability

Thank you to 16 community contributors


← Back to Changelog