Skip to content

Releases: nickjvandyke/opencode.nvim

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)

v0.5.0

02 Mar 13:16
68ad026

Choose a tag to compare

0.5.0 (2026-03-02)

⚠ BREAKING CHANGES

  • provider: replace providers with simpler, more maintainable server option

Features

  • server: allow all servers (but prioritize sharing CWD still) (6d00f30)

Bug Fixes

  • ask: preserve formatting in completion docs (9048f10)
  • client: prevent hanging when opencode is suspended (#183) (c1afcf5)
  • context: always pick the longer of overlapping placeholders (e4f7555)
  • context: diagnostics context error (a4dff90)
  • context: remove filename space suffix when no location, use :, join list contexts with , (8992d0c)
  • health: error when opts.server isn't configured (37468a4)
  • server: cache connected server even when events are disabled (6b3eed0)
  • server: don't needlessly reconnect to server (1b90ae8)
  • server: more reliably detect server disappearing (67a09c8)
  • server: race condition that'd disconnect from newly selected server (c72a7bf)

Code Refactoring

  • provider: replace providers with simpler, more maintainable server option (82332cf)

v0.4.0

20 Feb 21:54
ba0a4f8

Choose a tag to compare

0.4.0 (2026-02-20)

Features

  • lsp: add code action to explain diagnostic under cursor (8d95230)
  • lsp: add hover functionality. disable lsp by default for stability. (7d410cc)
  • lsp: add persistent in-process LSP, and code action to fix diagnostics (a841138)
  • lsp: allow configuring model (bdb59d8)

Bug Fixes

  • ask: blink.cmp error when highlighting (0a5306e)
  • provider: more reliable autocmd for calling stop on exit (1e31bbc)
  • provider: reliably kill orphaned opencode in terminal, snacks, and tmux providers (#168) (125c7dc)
  • tmux: cleanly shutdown opencode (#178) (1d1b39f)

v0.3.0

18 Feb 15:45
20e9f20

Choose a tag to compare

0.3.0 (2026-02-18)

Features

  • ask: end prompt with \n or press <C-CR> to append instead of submit (65ce845)
  • ask: send actual newline to opencode when used to make ask append (7cffee3)
  • ask: support all completion plugins via in-process LSP :D (55ae1e5)
  • ask: use <S-CR> instead of <C-CR> to append - more standard (72e85ae)
  • snacks: add snacks.picker action to send items to opencode (#152) (e478fce)

Bug Fixes

  • ask: locate LSP module where it can reliably be found (5336d93)
  • server: do not search for other servers when port is configured (#175) (9fa26f0)

v0.2.0

10 Feb 19:12
e876696

Choose a tag to compare

0.2.0 (2026-02-09)

Features

  • provider: normal mode keymaps for navigating messages (#151) (a847e5e)
  • select from available opencode servers (fa26e86)

Bug Fixes

  • select: dont error when not in a git repository (5de2380)

v0.1.0

02 Feb 16:44

Choose a tag to compare

The beginning of tagged releases for opencode.nvim! I hope it improves stability and clarity 🙂

Thanks for using my plugin!