Skip to content

Conversation

@github-actions
Copy link

@github-actions github-actions bot commented Jul 25, 2025

🤖 I have created a release beep boop

17.5.0 (2025-08-11)

⚠ BREAKING CHANGES

  • remove support for nvim-0.10 (#1639)
  • chat: move the goto_file_action to strategies.chat.opts
  • chat: move opts.goto_file_action to strategies.chat.opts (#1571)
  • chat: reuse existing tabs when jumping to a file. (#1569)
  • tools: move to function calling (#1141)
  • workspaces: new workspace file format (#1089)

Features

  • action_palette: add fzf_lua provider (#1443) (03caa41)
  • action_palette: Add snacks.nvim as provider (#1380) (5b4a004)
  • action_palette: preview open chats in telescope (#1269) (98a8d56)
  • adapters: 💥 add tool support to Ollama (#1585) (e325370)
  • adapters: add caching to adapters that make http calls to model endpoints (#1145) (9e779b2)
  • adapters: add function calling to Novita (#1888) (c6fcb28)
  • adapters: add gemini 2.5 pro option (#1180) (f134b6c)
  • adapters: add gemini-2.5-flash and set as new default (#1686) (fb98d6c)
  • adapters: add gemini-2.5-pro-preview-06-05 (#1605) (fa8af3b)
  • adapters: add Mistral adapter (#1118) (e4754bb)
  • adapters: add new Anthropic models (#1488) (70d52e0)
  • adapters: add support for novita (#1136) (d55dc41)
  • adapters: add tool support to Azure OpenAI (#1737) (2c7e9b1)
  • adapters: add tool support to HuggingFace (#1907) (afa34eb)
  • adapters: add vision support (#1455) (1a4f0a4)
  • adapters: can automatically choose default model when switching adapters (#1369) (90e82ab)
  • adapters: can use adapter.opts.request to override Client:request (#1469) (ec73b64)
  • adapters: move ollama adapter to OpenAI endpoint (79b2697)
  • adapters: new copilot default is gpt-4.1 (#1540) (15b0614)
  • adapters: Ollama adapter has support for think and more hyperparameters (#1829) (408b402)
  • adapters: set Copilot default model to gpt-4.1 (bd14edb)
  • adapters: support Copilot enterprise (#1533) (7572e35)
  • adapters: users can specify models for strategies (#1518) (763c81b)
  • add chat ID to chat opened/hidden events (17f7cbb)
  • add extensions api (#1290) (96bda85)
  • allow for full height chat windows when opening (0e75d3b)
  • allow for full height chat windows when opening (5e00b43)
  • chat_buffer: hide grouped tools in completion menu (#1295) (8380ee8)
  • chat: add CodeCompanionChatDone event (#1881) (e23e8e5)
  • chat: add collapse_tools setting for tool groups (#1614) (f1442c7)
  • chat: add copilot usage statistics with gS keymap (#1677) (8602a50)
  • chat: add keymap to jump to file under cursor (#1408) (4c54348)
  • chat: add restore function to ensure a chat buffer can be made visible (#1816) (f37b8b9)
  • chat: call slash commands with keymaps (#1412) (598af68)
  • chat: can preload with default_tools (#1610) (68c12a0)
  • chat: can set default params for variables (#1516) (c0549d5)
  • chat: chat buffer acts more like a normal buffer (#1556) (ebcdd78)
  • chat: context can be folded in the chat buffer (#1911) (acfa69b)
  • chat: decorate your prompts (080e8c9)
  • chat: handle buffer deletion of chat buffers (#1745) (dbc7957)
  • chat: hide system prompts by default (#1113) (161aaba)
  • chat: remember cursor position when toggling (#1523) (51fb1df)
  • chat: reuse existing tabs when jumping to a file. (#1569) (8747d88)
  • chat: simplify watchers to use unified diffs (#1583) (81b817b)
  • chat: support :map-arguments in keymaps (#1572) (d8e94cf)
  • chat: tool output can be folded (#1665) (a87ebc7)
  • diff: improve default diff settings (#1189) (30da620)
  • events: add context to event data payload (03f55cb)
  • events: add context to InlineStarted event data payload (#1293) (03f55cb)
  • fast_apply tool (4856a82)
  • gemini: add gemini-2.5-flash (#1347) (b4d96cb)
  • improve Telescope as action palette provider (#1195) (4fe008e)
  • inline: vars can now be callbacks closes #1175 (#1176) (ccbaf20)
  • openai: update models (#1346) (b114cd1)
  • prompt_library: custom prompts can add references (#1384) (3117350)
  • prompts: custom intro messages and no user prompt requirements (#1927) (17dc923)
  • providers: add coc.nvim (#1421) (c22d2a6)
  • slash_cmds: auto select providers based on installed plugins (#1216) (78b260c)
  • slash_command: new /quickfix command (#1600) (6384dc0)
  • slash_commands: add Telescope provider for /image (#1542) (a12d3aa)
  • slash_commands: better caching and restoring of URLs (#1491) (d39890c)
  • slash_commands: for /fetch only show cache option if cached files exist (#1582) (f022807)
  • symbols: add Java support (#1182) (36ffd9c)
  • tools: [@editor](https://github.com/editor) tool merges with [@insert](https://github.com/insert)_edit_into_file (#1586) (bec6cd1)
  • tools: insert_edit_into_file tool now saves the buffer (#1813) (f7c89b4)
  • tools: web_search tool can search specific sites (#1741) (6ef907f)
  • tools: add [@next](https://github.com/next)_edit_suggestion tool (#1570) (600e7b2)
  • tools: add fetch_webpage (#1837) (31fdc34)
  • tools: add file_search tool (#1613) (3582a2c)
  • tools: add get_changed_files tool (#1777) (ed5c493)
  • tools: add grep_search tool (#1651) (98eb86c)
  • tools: add list_code_usages tool (#1696) (16b51b0)
  • tools: add tavily adapter and [@web](https://github.com/web)_search tool (#1279) (a5a8701)
  • tools: auto_tool_mode now auto submits (#1580) (1b2ab64)
  • tools: callbacks can be functions (#1065) (dff8a1c)
  • tools: can be conditionally loaded (#1647) (40ba4fc)
  • tools: can load tools via relative paths (#1552) (7991e53)
  • tools: function tools can update the agent status + doc updates (#1074) (e59c1f0)
  • tools: function-based tools can be async (#1107) (97636b9)
  • tools: improve auto-submit and turn on by default (#1539) (3388e15)
  • tools: move to function calling (#1141) (4fdf370)
  • tools: system_prompt in tool groups can be a function (#1210) (825f5ea)
  • ui: allow toggling the visibility of individual references. (#1245) (cc25e49)
  • ui: chat buffer can be sticky when navigating tabs (#1842) (71fb6a8)
  • workspaces: files can be opened as buffers (#1708) (2ea49ff)
  • workspaces: new workspace file format (#1089) (3f7fd62)

Bug Fixes

  • adapter: copilot unauthorized token expired (#1789) (d455d71)
  • adapters: add mistral to the config (#1133) (fbb0e1d)
  • adapters: anthropic inline editing (#1142) (ad99cda)
  • adapters: copilot token issue when changing adapter closes #1149 (#1155) (0cc0541)
  • adapters: enable OpenAI vision support (#1486) (f8e14ae)
  • adapters: ensure cache_expires is set (#1146) (5d6e3c5)
  • adapters: fix streaming for gemini adapter (#1561) (585fade)
  • adapters: handle choices as function in reasoning for OpenAI (#1902) (ea99a1b)
  • adapters: improve resolving adapters (#1367) (2c296ba)
  • adapters: missing models in copilot (#1899) (30f7cc7)
  • adapters: model choice in azure openai closes #1273 (#1274) (4dd516a)
  • adapters: ollama model selection when changing adapter (#1890) (2695b92)
  • adapters: reasoning output and tool calls in anthropic (#1807) (5717527), closes #1752
  • adapters: reduce copilot premium request consumption (#1738) (ed96fe3)
  • adapters: remove tfs_z from Ollama schema (#1152) (52e2969)
  • adapters: resolve adapters with correct name (#1459) (0beb918)
  • adapters: resolve not using custom adapter (#1461) (b79b33a)
  • adapters: resolving adapters from prompt library (#1536) (9964f48), closes #1521
  • adapters: stack overflow if default model is function (#1417) (2d28420), closes #1415
  • adapters: update HuggingFace endpoint (#1868) (d067c84), closes #1864
  • anthropic: inline editing closes #1127 (#1130) (bc89f11)
  • blink: add support to blink newer than 0.13.1 (#1139) (3ee07d6)
  • blink: cursor put at wrong position after accepting (#1179) (f83641b)
  • chat: :CodeCompanionChat now works (#1219) (593f2c5)
  • chat: can set system prompt dynamically when switching adapters closes #1033 (#1077) (b76a47a)
  • chat: codeblock formatting in chat buffer (#1916) (3d4d85f)
  • chat: correct yank command syntax in keymaps (#1568) (05555a4)
  • chat: don't cache blink completions (#1618) (8a958a4)
  • chat: don't remove custom system prompts when using gs (#1770) (4e75c62), closes #1749
  • chat: header line when used with prompt library closes #1319 (#1327) (77ff03d)
  • chat: paths are always relative and wrap context in <attachment> (#1633) (2185ccc), closes #1630 #1631
  • chat: prevent double references in the chat buffer (#1348) (aafbb62)
  • chat: references not being added with show_header_separators closes #1067 (#1069) (9cd4094)
  • chat: Register cmp completions when filetype is set (#1560) (3d62ac3)
  • chat: start_in_insert_mode with telescope (#1815) (dc5eca1)
  • chat: toggling when chat buffer is not in the current tab (#1725) (4f91b4b)
  • chat: tool folding (#1811) (b506225)
  • chat: tools can now be dynamically added (#1693) (3a5f895)
  • chat: tools should be empty table if not used (#1373) (3f72bac), closes #1371
  • chat: unwatch buffers when they're unlisted (#1809) (ea29e11)
  • chat: update system prompt to avoid using h1 and h2 headers (#1084) (8f53a3a)
  • chat: various chat buffer fixes (#1336) (1e2f69a)
  • chat: watchers use the same diff format as in patch (#1655) (86b1ff1)
  • chat: word boundary matching for tools and variables (#1503) (f572601)
  • completion: disable default execute implementation for blink.cmp (#1137) (b88684d)
  • deepseek: inline prompt to chat causes error (#1406) (c912e2d), closes #1405
  • deepseek: reasoning output closes #1091 (#1095) (bcdfa2b)
  • inline: "new" placement doesn't create diffview (#1343) (9ab6ac1)
  • inline: chat placements with claude-sonnet-4 (#1636) (0f82355), closes #1626
  • inline: don't modify prompts going to the chat buffer (#1447) (a3b2b63)
  • inline: events are fired with the correct names (#1919) (18cf425)
  • inline: keymap modes (#1468) (7ac8234)
  • inline: prompting using telescope and dressing in the UI (#1702) (50dde48)
  • inline: remove blank lines in diffs (#1565) (fee2dd1)
  • inline: revert keymap changes (#1622) (6f89961), closes #1621
  • inline: variables (#1955) (4c1cd7e), closes #1954
  • openai: do not send empty tools array (#1381) (33364a0)
  • prompt_library: completion in the cmd line (#1893) (e8ab7ef)
  • prompt_library: custom prompts containing URLs (#1849) (164e95c)
  • prompt_library: don't trim empty lines with user role content (#1211) (5a18f89)
  • prompts: agentic workflow in the config (#1764) (0b3831d)
  • prompts: do not ignore user prompt (#1110) (5ee7873)
  • prompts: reword vectorcode tool in workspace prompt (#1775) (3527a9c)
  • providers: only use mini.diff if initialized (#1472) (f7bb598)
  • providers: register coc execute function (#1548) (92ba84c)
  • providers: use mini.diff by default if available (#1368) (127a2c1)
  • references: don't remove tools by checking chat refs while auto_submitting (#1320) (b2a0aa2)
  • references: unlock buffer when adding reference after a tool output (#1477) (df44594)
  • refs: can handle blank messages closes #1311 (#1314) (c3d2326)
  • refs: do not parse non-existent message (#1332) (c7aeeab)
  • require tool module path correctly (#1670) (dbefc41)
  • slash_commands: update adapter reference (#1502) (41108b2)
  • snacks: focus on chat window after closing picker (#1248) (bd6bd19)
  • snacks: focus on floating chat windows after closing picker (#1359) (6090826)
  • tool: output handler can be any type (#1106) (8823590)
  • tools: @files tool reject causes error (#1082) (e9e7b26)
  • tools: insert_edit_info_file tool can insert at EOF (#1650) (d54a41a)
  • tools: read_files tool can read entire file if end_line is greater than total lines (#1824) (562950d)
  • tools: auto submit sends updated buffer (#1545) (82f5917)
  • tools: auto_submitting processes requests in order (#1325) (0d910ae)
  • tools: be more explicit about the xml schema (95bb7a5)
  • tools: be more explicit about the xml schema in files tool (#1232) (95bb7a5)
  • tools: call subscribers after an LLM response (#1365) (8dc896a)
  • tools: error when trying to log nil tool (#1896) (63ce32a)
  • tools: failed/cancelled/rejected tool calls no longer block the execution queue (#1852) (48d7e8f), closes #1850
  • tools: file tool now outputs content to the LLM (#1321) (50ce548)
  • tools: files tool can now edit files (#1317) (668fecc)
  • tools: make insert_edit_into_file more robust for patch markers (#1653) (a6e226c)
  • tools: multiple bug fixes (07f7518)
  • tools: patching algorithm can start with an empty line (#1663) (370ec56)
  • tools: patching algorithm now supports lines starting with - (#1654) (9011839)
  • tools: patching for empty and small files with insufficient context (#1734) (cb55ef0)
  • tools: tool groups are replaced properly in the chat buffer (#1364) (9402ae3)
  • tools: tools can now be deleted as references (#1357) (7d0938c)
  • ui: add blank line before user role (#1225) (ddda7e8)
  • ui: enable keymaps in debug chat float for easier quitting (#1923) (5e7d451)
  • ui: handle custom winborder characters (#1915) (9e23ef1)
  • ui: include kind option in all vim.ui.select calls (#1456) (9d8fc51)
  • ui: reduce delay in using gr to reject diff (#1917) (55c29d9)
  • ui: respect opts.visible for non-"system" roles (#1204) (ef9cdc6)
  • utils: fallback to vim.highlight (#1611) (6d62e18)
  • variables: ensure special chars are matched (#1470) (a682004)
  • workflows: ensure references are rendered (#1376) (598a444)
  • workflows: successive prompts and tools now work (#1508) (0112caf), closes #1496
  • workspace: add description to buffer content (#1713) (ff939d1)

Code Refactoring

  • chat: move opts.goto_file_action to strategies.chat.opts (#1571) (cdf7721)
  • chat: move the goto_file_action to strategies.chat.opts (cdf7721)
  • chat: tools and variables now use @{tool} and #{variable} syntax (#1740) (f89eca2)
  • remove support for nvim-0.10 (#1639) (5d0ef43)

This PR was generated with Release Please. See documentation.

@github-actions github-actions bot force-pushed the release-please--branches--main branch from 0b8dc73 to d5ffdf2 Compare July 25, 2025 18:16
@github-actions github-actions bot changed the title chore(main): release 17.5.0 chore(main): release 12.0.0 Jul 25, 2025
@github-actions github-actions bot force-pushed the release-please--branches--main branch from d5ffdf2 to f984191 Compare July 25, 2025 18:16
@github-actions github-actions bot changed the title chore(main): release 12.0.0 chore(main): release 17.5.0 Jul 26, 2025
@github-actions github-actions bot force-pushed the release-please--branches--main branch from f984191 to 0382743 Compare July 26, 2025 14:22
@github-actions github-actions bot force-pushed the release-please--branches--main branch from 0382743 to 63ce227 Compare August 11, 2025 18:40
@github-actions github-actions bot force-pushed the release-please--branches--main branch from 63ce227 to c6c88eb Compare August 11, 2025 18:48
@github-actions github-actions bot force-pushed the release-please--branches--main branch from c6c88eb to 5b89c42 Compare August 11, 2025 18:55
@github-actions
Copy link
Author

This PR is stale because it has been open for 30 days with no activity.

@github-actions github-actions bot added the Stale label Sep 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant