What's Changed
Before talking about this release, a warning: next release will contain several breaking changes.
- You can subscribe to #3038 to be notified of such changes
- Among the changes there will be a new dependency. If you dont want to deal with dependency updates, remember you can install avante via luarocks https://luarocks.org/modules/teto/avante.nvim (
:Rocks install avante.nvimwith rocks.nvim, lazy.nvim supports luarocks-based installs as well). - if you need proxy support please comment on #3215
If you dont want to be annoyed with those breaking behaviors I suggest you pin your avante version.
Now for this release:
- AvanteSwitchProvider now lists provider in alphabetical order (thanks @cybaol). It also accepts a
--saveflag if like me you keep changing your provider. Remove the default "provider" from your config and avante will resume with the last saved provider. - This releases fixes several issues with the release system where
:AvanteBuildcould not detect minor version updates. - CI now run the tests for windows as well. We try to converge to a single source of truths such that the CI runs the same code as a user. Improvements were made but work still needed.
- AvanteModels now defaults to listing current provider models. Pass --all to restore old behavior. You can also tweak the timeout instead of using the one from the inference provider (since listing models should be much faster).
- mistral and deepseek fixes
- some RAG fixes (wrong endpoint called) with the hope to expose dedicated commands in future release
- fix: provider API compatibility and tool schema robustness by @gub-7 in #3124
- tests: replace plenary to use busted/nlua directly by @teto in #3131
- ci: add mac to test matrix by @teto in #3123
- fix(acp): avoid stale client state by @p1n9d3v in #3118
- doc: generate doc for acp client by @teto in #3132
- chore: rename prompt title to hilight one can select multiple files by @teto in #3133
- doc: fix syntax in README for Home Manager setup by @rokn in #3136
- chore: rename prompt title to hilight one can select multiple files by @teto in #3134
- build: filter tags to keep only the ones starting with "v" by @teto in #3140
- ci: Push logic on MacOS for renaming .dylib to .so into Makefile by @rodrigc in #3138
- ci: rename lua.yaml to tests.yaml by @teto in #3145
- build(nix): make pre-commit available by @teto in #3147
- ci: use AvanteBuild source=true to build the libraries by @teto in #3144
- ci: use one less foreign action by @teto in #3148
- ci: dont run luarocks-upload on PRs by @teto in #3149
- ci: use same command as user to build libraries by @teto in #3150
- ci: tweak durations for stale bot by @teto in #3154
- ci: attempt to build without docker by @teto in #3151
- fix: dont source jinja.vim twice by @teto in #3163
- refactor(rag): create an uv project by @teto in #3157
- doc: mention claude provider in help by @teto in #3164
- feat(docgen): check the generated doc by @teto in #3166
- fix(acp): follow agent locations on tool_call_update and reduce grace period by @ammar-elsabe in #3141
- Add Pack config example by @bergentroll in #3171
- feat(bedrock): support Bedrock API key (bearer token) auth by @tosih in #3174
- feat: speedup loading by @teto in #3177
- fix(AvanteBuild): dont use local remote name by @teto in #3178
- fix: Update avante's winbar after selecting new provider by @teto in #3167
- fix: don't set reasoning_content to empty string on assistant messages by @dim3003 in #3187
- WIP: improve doc / deprecate dressing by @teto in #3183
- docs: fix broken star history chart by @SimonFoobar648 in #3190
- doc(README): remove packer instructions by @teto in #3191
- chore: bumped rust dependencies by @teto in #3189
- fix(gemini): bump the default model by @teto in #3198
- feat: add contrib/avante by @teto in #3195
- Release v0.2 by @teto in #3201
- bump minimum neovim requirement by @teto in #3196
- ci: enable automatic labeling of provider in PRs by @teto in #3204
- ci: try to fix release creation by @teto in #3206
- bump python default version by @teto in #3208
- doc: initial doc for avante-api by @teto in #3210
- Update star history links to avante-corp repository by @yetone in #3211
- backport fixes done on release-v0.2 branch by @teto in #3212
- feat: expose all search engines at once by @teto in #3205
- added deepseek/cerebras/openrouter to default providers + show url in 404 error message by @teto in #3219
- refactor: inline the local 'cmd' function by @teto in #3221
- fix(openai): make reasoning work for both mistral and deepseek by @teto in #3217
- feat: keep AvanteSwitchProvider in alphabetical order by @cybaol in #3222
- build: bump rust toolchain by @teto in #3223
- feat!: select models for current provider only by @teto in #3220
- doc(README): add table of content by @teto in #3225
- fix: fix build script by @cybaol in #3226
- fix(build): fetch remote tags in Build.ps1 to support shallow clones by @RobsonMobarack in #3213
- fix: Fix not closed file handle in view.lua by @cybaol in #3228
- fix: Silient codex _auth/status_update notification by @cybaol in #3233
- fix: Fix missing path argument by @cybaol in #3236
- fix: fix openai responses api calling, support_previous_response_id flag by @cybaol in #3227
- doc(README): fix missing comma by @teto in #3237
- feat!: rename rag-service -> avante-rag-service by @teto in #3238
- feat(rag): load ignore file from XDG_CONFIG_HOME when available by @teto in #3240
- chore: remove _gpt4-1-agentic.avanterules by @teto in #3241
- Update FUNDING.yml with Patreon username by @teto in #3242
- feat: save choice of SwitchProvider by @teto in #3224
- chore(rag): removed the duplicated check in launch_rag_service by @teto in #3243
- ci: run build test on various OSes by @teto in #3244
- Build/explicit cargo targets by @RobsonMobarack in #3247
New Contributors
- @gub-7 made their first contribution in #3124
- @p1n9d3v made their first contribution in #3118
- @rokn made their first contribution in #3136
- @rodrigc made their first contribution in #3138
- @ammar-elsabe made their first contribution in #3141
- @bergentroll made their first contribution in #3171
- @tosih made their first contribution in #3174
- @dim3003 made their first contribution in #3187
- @SimonFoobar648 made their first contribution in #3190
- @cybaol made their first contribution in #3222
Full Changelog: v0.1.2...v0.3-rc