Skip to content

Releases: nickjvandyke/opencode.nvim

v0.10.0

17 May 18:40
0554730

Choose a tag to compare

0.10.0 (2026-05-17)

⚠ BREAKING CHANGES

  • server: support arbitrary and remote URLs

Features

  • server: support arbitrary and remote URLs (6151568)

Bug Fixes

  • operator: remove duplicate line number when operating on a single line (6b5acdc)
  • server: inverted initial SSE connection error propagation (0a21de6)
  • server: propagate start error rather than original error (ae67311)
  • server: propagate initial SSE connection success and error (140c895)

v0.9.0

16 May 13:58
a1e2f0e

Choose a tag to compare

0.9.0 (2026-05-16)

⚠ BREAKING CHANGES

  • config: move opts.prompts to opts.select.prompts, unnest opts.select.sections
  • prompts: simplify opts.prompts to string, use postfixes for ask and append
  • api: only expose select server and session in select menu, not API

Features

  • api: only expose select server and session in select menu, not API (fcfd017)
  • config: move opts.prompts to opts.select.prompts, unnest opts.select.sections (e2288db)
  • prompt: replace opts.submit with ending space (f6e1efd)
  • prompts: simplify opts.prompts to string, use postfixes for ask and append (48d0965)
  • select: clarify server item descriptions (f7cd638)

Bug Fixes

  • context: highlighting visual block mode (82ba668)
  • select: override prompts and commands with passed opts (bbed2b7)

v0.8.3

16 May 03:23
d0608b8

Choose a tag to compare

0.8.3 (2026-05-15)

Features

Bug Fixes

  • config: ensure all config type defs can be found by Lua LSP (03da482)

v0.8.2

06 May 04:54
5ba1663

Choose a tag to compare

0.8.2 (2026-05-06)

Bug Fixes

  • context: reference file-backed bufs with non-empty buftype (f77904d)

v0.8.1

01 May 15:26
f1f2c08

Choose a tag to compare

0.8.1 (2026-05-01)

Bug Fixes

  • server: correctly detect and discard discovered non-servers (#244) (97fbb2a)
  • server: process discovery on NixOS (#245) (840b2fa)

v0.8.0

29 Apr 21:32
2d68c84

Choose a tag to compare

0.8.0 (2026-04-29)

⚠ BREAKING CHANGES

  • ask: trigger append on space suffix instead of \n; remove snacks.input append keymap
  • prompts: remove resolving named prompts in prompt()

Features

  • ask: trigger append on space suffix instead of \n; remove snacks.input append keymap (ceb0371)
  • lsp: attach to connected server (if any) for hover (f5a8413)
  • prompts: remove resolving named prompts in prompt() (16e2243)
  • server: don't auto-select servers that don't overlap CWD (ad48ee2)

Bug Fixes

  • server: emit one process entry per (PID, port) pair (#242) (0e3ae21)
  • server: poll for 5s to account for slow opencode startup (4002092)
  • terminal: don't override focus behavior of other terminal integrations (b3cdd74)

v0.7.0

07 Apr 21:36
eb1be32

Choose a tag to compare

0.7.0 (2026-04-07)

⚠ BREAKING CHANGES

  • config: remove undocumented ability to clear built-in contexts and prompts
  • remove buggy opts.clear from ask and prompt

Bug Fixes

  • remove buggy opts.clear from ask and prompt (3a0b484)
  • terminal: fallback win opts for backwards-compat (fd7b4e5)

Code Refactoring

  • config: remove undocumented ability to clear built-in contexts and prompts (78b720d)

v0.6.0

29 Mar 18:47
df533d6

Choose a tag to compare

0.6.0 (2026-03-29)

Features

  • diff and accept/reject opencode edits (8b4ec07)
  • edits: allow separately disabling edit permissions (8804ffb)
  • permissions: fallback to generic permissions for edits when edits disabled (53014bc)
  • server: support arbitrary port discovery (5067c80)

Bug Fixes

  • checkhealth: check opencode patch version only when minor matches (#217) (ecd6e9b)
  • context: use only listed buffers for [@buffers](https://github.com/buffers) (#213) (e64a4a1)
  • diff: don't close the diff after accepting/rejecting a single hunk (c7adcfe)
  • empty err notification when command server selection is cancelled (9db5914)
  • permissions: error when replying to request (931f94b)
  • status: handle new event types for busy and idle states, update permission event type (3d07744)
  • terminal: exclude from session (f8c46ed)
  • terminal: prevent appearing in bufferline (#214) (4f4ff2c)

v0.5.2

06 Mar 13:54
1088ee7

Choose a tag to compare

0.5.2 (2026-03-06)

Bug Fixes

  • server: error correctly when no processes found on Unix (df98bfb)
  • terminal: rare error when exiting Neovim and killing opencode (c451511)

v0.5.1

03 Mar 14:16
7cae6b6

Choose a tag to compare

0.5.1 (2026-03-03)

Bug Fixes

  • server: sometimes returned processes without ports (#195) (12a7c4e)