Release notes
Aider v0.80.0
OpenRouter OAuth integration:
- Offer to OAuth against OpenRouter if no model and keys are provided.
- Select OpenRouter default model based on free/paid tier status if
OPENROUTER_API_KEYis set and no model is specified.
Prioritize
gemini/gemini-2.5-pro-exp-03-25ifGEMINI_API_KEYis set, andvertex_ai/gemini-2.5-pro-exp-03-25ifVERTEXAI_PROJECTis set, when no model is specified.Validate user-configured color settings on startup and warn/disable invalid ones.
Warn at startup if
--streamand--cache-promptsare used together, as cost estimates may be inaccurate.Boost repomap ranking for files whose path components match identifiers mentioned in the chat.
Change web scraping timeout from an error to a warning, allowing scraping to continue with potentially incomplete content.
Left-align markdown headings in the terminal output, by Peter Schilling.
Update edit format to the new model's default when switching models with
/model, if the user was using the old model's default format.Add the
openrouter/deepseek-chat-v3-0324:freemodel.Add
Ctrl-X Ctrl-Ekeybinding to edit the current input buffer in an external editor, by Matteo Landi.Fix linting errors for filepaths containing shell metacharacters, by Mir Adnan ALI.
Add repomap support for the Scala language, by Vasil Markoukin.
Fixed bug in
/runthat was preventing auto-testing.Fix bug preventing
UnboundLocalErrorduring git tree traversal.Handle
GitCommandNotFounderror if git is not installed or not in PATH.Handle
FileNotFoundErrorif the current working directory is deleted while aider is running.Fix completion menu current item color styling, by Andrey Ivanov.
Aider wrote 87% of the code in this release.
Full change log: https://aider.chat/HISTORY.html