Skip to content

Releases: zbirenbaum/copilot.lua

v2.0.1

24 Mar 01:08

Choose a tag to compare

2.0.1 (2026-03-24)

Bug Fixes

v2.0.0

06 Mar 00:14

Choose a tag to compare

2.0.0 (2026-03-06)

⚠ BREAKING CHANGES

  • remove nvim 0.10 support as warned
  • increase nodejs version requirement for LSP requirement
  • major rewrite of project structure
  • remove deprecated functions and configs, require nvim 0.10+

Features

  • ability to switch between js (default) and binary server type (f96d8e6)
  • add Copilot panel close and is_open commands (fc5d6a1), closes #241
  • add a default should_attach function that includes the buffer logic (99654fe), closes #279 #239
  • add ability to authenticate using env variable (d296017), closes #316
  • add ability to set custom copilot binary (0e3585b), closes #407
  • add ability to toggle the panel (865f40f)
  • add an undo breakpoint before applying suggestions (d661d65), closes #235
  • add force enable instruction in ':Copilot toggle' (dd79629)
  • add has_next() function to suggestion (0753a44)
  • add log file path to :checkhealth (4c98663)
  • add logger and redirect existing prints/notifies through it (#383) (256393d), closes #356
  • add option to suppress limit reched popup (#528) (4869bff), closes #349
  • add should_attach function (4a557e7), closes #74
  • add support for Copilot panel toggle command (8cfbb5a)
  • add support for dynamic root_dir resolving (#382) (25ab971), closes #371
  • add toggle_auto_trigger keymap support (#631) (1eb6f51)
  • add trace logging with an id to reconstruct chain of events (3061f28)
  • add undocumented callback, currently used for testing (9481fc7)
  • add validation of configuration (2000186)
  • add vimdoc (0014e3f)
  • allow changing the Copilot model used (#373) (71eeb95), closes #365
  • api: initial data for status notification handler (137df55)
  • api: update copilot_status_notification_data type (d38c395)
  • attempt to restore original keymap when unregistering (36c220b)
  • bumb to copilot.vim 1.9.0 (33aa941)
  • bump to copilot.vim 1.10.0 (b5e7675)
  • bump to copilot.vim 1.10.1 (0fa30d6)
  • bump to copilot.vim 1.10.2 (2c942f3)
  • bump to copilot.vim 1.10.3 (1a8032a)
  • bump to copilot.vim 1.11.0 (f622d26)
  • bump to copilot.vim 1.11.1 (c54ebfd)
  • bump to copilot.vim 1.11.2 (8b34820)
  • bump to copilot.vim 1.11.3 (5657eeb)
  • bump to copilot.vim 1.11.4 (1b303df)
  • bump to copilot.vim 1.12.0 (af4cfea)
  • bump to copilot.vim 1.12.1 (1500498)
  • bump to copilot.vim 1.13.0 (dcaaed5)
  • bump to copilot.vim 1.6.1 (bf6bc0f)
  • bump to copilot.vim 1.7.0 (741f62c)
  • bump to copilot.vim 1.8.0 (81eb5d1)
  • bump to copilot.vim 1.8.1 (6ca9b4b)
  • bump to copilot.vim 1.8.2 (a54e7b1)
  • bump to copilot.vim 1.8.3 (f1b3303)
  • bump to copilot.vim 1.8.4 (19c1c94)
  • bump to copilot.vim 1.9.1 (e48bd70)
  • bump to copilot.vim 1.9.2 (f306957)
  • bump to copilot.vim 1.9.3 (50ca36f)
  • bump to copilot.vim 1.9.4 (b3798d8)
  • check enabled/disabled state in ':Copilot status' (c9f4240)
  • ci: make version updates automatic in util.lua (0ebc217)
  • client: add compatibility for neovim < 0.8.2 (d1f5d0b)
  • client: add teardown method (faa40d7)
  • client: better startup error (8b0fd23)
  • client: check node executable before setup (9a66765)
  • client: improved start and attach (7ba514e)
  • client: notify about unsupported node version (db62371)
  • client: show node version warning on exit with error (688762a)
  • client: store capabilities (21d8ef6)
  • client: support vim.g.copilot_proxy (94abd14)
  • command: add attach and detach (dc4006f)
  • command: add enable and disable ([267959c](https://github.com...
Read more