Skip to content

Releases: olimorris/codecompanion.nvim

v18.3.1

28 Dec 09:52
a8fcdb7

Choose a tag to compare

18.3.1 (2025-12-28)

Bug Fixes

v18.3.0

22 Dec 12:33
b3bb0d7

Choose a tag to compare

18.3.0 (2025-12-22)

Features

Bug Fixes

v18.2.1

19 Dec 10:36
57232d7

Choose a tag to compare

18.2.1 (2025-12-19)

Bug Fixes

  • chat: stop duplicated context with :CodeCompanionChat Add (#2402) (14b5782)
  • file format normalization on Windows (#2550) (97ee970)
  • http: handle nil data in HTTP callbacks (#2558) (43efc50)

v18.2.0

19 Dec 07:55
a845d60

Choose a tag to compare

18.2.0 (2025-12-19)

Features

Bug Fixes

v18.1.1

15 Dec 21:28
180bebe

Choose a tag to compare

18.1.1 (2025-12-15)

Bug Fixes

v18.1.0

14 Dec 23:18
e8b225e

Choose a tag to compare

18.1.0 (2025-12-14)

Features

Bug Fixes

  • adapters: copilot stats forces oauth token fetching (#2520) (2cf85e3)

v18.0.0

14 Dec 10:19
4677d56

Choose a tag to compare

18.0.0 (2025-12-14)

⚠ BREAKING CHANGES

  • defaults become presets (#2497)
  • workflows: is_workflow replaces strategy = workflow
  • workflows: opts.is_workflow defines a workflow (#2487)
  • strategies are now interactions (#2485)
  • remove old system prompt config option (#2484)
  • rename catalog to builtin (#2482)
  • prompt_library: prompts can be markdown and exist in directories (#2471)
  • child_window to floating_window (#2452)
  • tools: user_confirmation is now require_confirmation_after (#2450)
  • tools: requires_approval is now require_approval_before
  • adapters: condition is now enabled
  • remove workspaces (#2446)
  • remove deprecations (#2445)
  • chat: pins and watchers are now sync_all and sync_diff (#2444)
  • chat: rename memory to rules (#2440)
  • chat: pass adapter as arg in :CodeCompanionChat (#2437)

Features

  • chat: automatically generate chat descriptions (#2462) (7962553)
  • chat: pass adapter as arg in :CodeCompanionChat (#2437) (25127ef)
  • chat: rules path can be dirs and glob patterns (#2509) (1b23363)
  • cmds: pass model to :CodeCompanionChat (#2466) (b7c750c)
  • prompt_library: prompts can be markdown and exist in directories (#2471) (d14a50b)
  • rules: default_rules can be a function (#2479) (04f39a3)

Bug Fixes

  • config: map strategies to interactions (#2493) (2fd3306)
  • rules: CodeCompanion rules point to interactions (#2495) (e88933f)
  • slash_cmds: compact prompt is now simpler (#2488) (07f4232)
  • slash_cmds: make compact prompt, simpler (07f4232)
  • ui: closing floating windows (#2453) (196e4a4)
  • ui: winbar timing with inline floating diff (#2512) (8172477)
  • use scratch buffer for ACP to prevent orphan files (#2447) (df1e90e)

Performance Improvements

Code Refactoring

v17.33.0

24 Nov 23:12
e7762c6

Choose a tag to compare

17.33.0 (2025-11-24)

Features

  • adapters: add support for Gemini 3 in Copilot (#2419) (7686e3a), closes #2413
  • adapters: add support for gemini-3 (b7dc2b1)
  • adapters: add support for gemini-3 in the gemini adapter (#2411) (b7dc2b1)
  • adapters: copilot can dynamically set max tokens (#2429) (d348080)
  • adapters: show copilot multipliers and refactor changing adapters (#2427) (e400396)
  • adapters: support extra fields in OpenAI adapter (#2359) (9cc2933)
  • inline: add keymap to stop request (#2426) (723ca0e), closes #2420

Bug Fixes

v17.32.0

18 Nov 00:15
68fcda0

Choose a tag to compare

17.32.0 (2025-11-18)

Features

Bug Fixes

  • acp: better error handling (#2399) (ceaca96)
  • acp: prevent auto-close of mini_diff provider (#2379) (a8c696d)
  • acp: protect against msg._meta being nil (#2366) (ca87f13)
  • adapters: copilot stats when using free account (#2388) (3d533fa)
  • diff: clear winhighlight properly when cleanup diff (#2396) (c33f6c0)
  • slash_commands: can load from a module path (#2370) (47e6e1d)

v17.31.0

07 Nov 22:11
ec2261d

Choose a tag to compare

17.31.0 (2025-11-07)

Features

Bug Fixes

  • chat: conditionals for slash commands and tools (#2336) (8719211)
  • invalid buffer causing errors in markdown files (#2362) (3e02000), closes #2344
  • tools: adjust strict mode and make insert_edit_into_file adhere to OpenAI schema (#2357) (2bd958b), closes #2356
  • tools: show diff in insert_edit_into_file when file is not open (#2350) (6ca8768)
  • tools: Support nested objects in enforce_strictness for OpenAI strict mode (#2334) (88ddc28)