What's Changed
the avante shared libraries have moved places such that neovim can find them automatically.
Thus you need to run :AvanteBuild again.
AvanteModels now lists models even for providers that inherit from another (e.g. you can list models on your llama-cpp server).
There is a new :help avante-nvim that is still messy but hopefully can be improved with user contributions, for instance to add per-provider help.
There is a also a nix (https://nixos.org/) flake to help contribute to the project: run nix develop to get a shell with the project's dependencies.
This also marks a new versioning scheme, from 0.0.29 to 0.1.0. The goal is to make it possible to backport some patches into a 0.1.1 for instance, instead of a long 0.0.29.1
- ci: bumped ubuntu-22 -> ubuntu-24 + bump required neovim to 0.11 by @teto in #3037
- feat: log failed command by @teto in #3039
- fix: revert vim.text.diff to vim.diff for Neovim 0.10 compatibility by @propilideno in #3043
- codex: dont mandate npx by @teto in #3040
- refactor: replace plenary.path with native vim vim.fs calls by @teto in #3034
- Fix integration of GHE copilot servers. by @fghoussen in #3020
- refactor: replace Utils.join_paths with vim.fs.joinpath by @teto in #3046
- doc: introduce ':h avante-nvim' by @teto in #3051
- refactor: replace Util.basename with vim.fs.basename by @teto in #3054
- refactor: remove unused avante.utils.path.dirname by @teto in #3055
- gitignore: ignore generated /lua/.tag by @teto in #3058
- fix: bumped the nvim-0.11 check by @teto in #3061
- refactor: rewrite mappings with by @teto in #3062
- feat: relocate acp log by @teto in #3063
- refactor: replaced plenary's absolute() with vim.fs.abspath by @teto in #3066
- fix: Handle Unicode surrogate pairs by @tm604 in #3068
- refactor: replace plenary.path:rm() with vim.fs.rm() by @teto in #3069
- refactor: replace plenary's is_dir with vim.fn.isdirectory by @teto in #3071
- chore: remove code for supporting nvim < 0.11 by @teto in #3072
- refactor: convert cache_prompt from plenary Path to string by @teto in #3075
- various lsp fixes + log appearance by @teto in #3074
- @teto fix: native input provider by @teto in #3077
- feat: support configuration via global vim.g.avante by @teto in #3073
- list server/remote openai/llamacpp models by @teto in #3059
- feat: restore last selected model if no default provider is set in config by @teto in #3079
- deterministic doc by @teto in #3083
- fix: request failure on deepseek by @hllRGB in #3044
- feat: added /model command by @teto in #3085
- fix: avoid avante.Sidebar appearing twice in help by @teto in #3087
- ci: updating actions by @teto in #3088
- fix(claude): match "claude-sonnet-4-6" as well by @teto in #3090
- chore: improve cats comments by @teto in #3093
- fix(list_models): inherit list_models as well by @teto in #3095
- ci: check if vimdoc needs updating by @teto in #3089
- chore: deprecate require'avante_lib'.load() by @teto in #3047
- Revert "chore: deprecate require'avante_lib'.load()" by @teto in #3096
- fix(win): correct project directory path resolution on Windows by @RobsonMobarack in #3099
- chore: deprecate require'avante_lib'.load()" (#3096)" by @teto in #3100
New Contributors
- @propilideno made their first contribution in #3043
- @fghoussen made their first contribution in #3020
- @tm604 made their first contribution in #3068
- @hllRGB made their first contribution in #3044
- @RobsonMobarack made their first contribution in #3099
Full Changelog: v0.0.28...v0.1.0