Aider: What's New in May 2025
A summary of all updates, new features, and bug fixes released for Aider during May 2025.
2releases16features4fixes24improvements
New Features in May 2025
- Added support for new Claude models including the Sonnet 4 and Opus 4 series across various providers.(v0.84.0)
- Added support for the Vertex AI Gemini 2.5 Flash preview model.(v0.84.0)
- Updated default OpenRouter models during onboarding to `deepseek/deepseek-r1:free` for the free tier and `anthropic/claude-sonnet-4` for paid tiers.(v0.84.0)
- Enabled automatic refreshing of GitHub Copilot tokens when used as OpenAI API keys.(v0.84.0)
- Added support for `gemini-2.5-pro-preview-05-06` models.(v0.83.0)
- Added support for `qwen3-235b` models.(v0.83.0)
- Added repo-map support for OCaml and OCaml interface files.(v0.83.0)
- Introduced `--attribute-co-authored-by` option to add co-author trailer to commit messages.(v0.83.0)
- Added tracking of total tokens sent and received to benchmark statistics.(v0.83.0)
- Automatically fetch model parameters (context window, pricing) for OpenRouter models directly from their website.(v0.83.0)
- Enabled support for `thinking_tokens` and `reasoning_effort` parameters for OpenRouter models.(v0.83.0)
- Added model settings for `openrouter/google/gemini-2.5-pro-preview-03-25`.(v0.83.0)
- Added `--disable-playwright` flag to prevent Playwright installation prompts and usage.(v0.83.0)
- Enabled `reasoning_effort` for Gemini 2.5 Flash models.(v0.83.0)
- Added a `--shell-completions` argument to generate shell completion scripts (e.g., for bash, zsh).(v0.83.0)
- Explicit `--attribute-author` or `--attribute-committer` flags now override the default behavior when `--attribute-co-authored-by` is used.(v0.83.0)
Bug Fixes in May 2025
- Fixed an issue where files explicitly added via the command line were not correctly ignored if listed in .gitignore.(v0.84.0)
- Fixed OpenRouter token cost calculation for improved accuracy.(v0.84.0)
- Fixed linter command execution on Windows by adopting `oslex` for argument quoting.(v0.83.0)
- Fixed an issue where read-only status of files might not be preserved correctly by some commands (e.g. `/drop` after adding a read-only file).(v0.83.0)
Improvements in May 2025
- Improved automatic commit messages by providing more context during their generation.(v0.84.0)
- Improved OpenRouter model metadata handling by introducing a local cache, increasing reliability and performance.(v0.84.0)
- Added shell tab completion for file path arguments and for --edit-format/--editor-edit-format options.(v0.84.0)
- The /settings command now displays detailed metadata for active main, editor, and weak models.(v0.84.0)
- Improved user language detection by correctly normalizing hyphenated language codes (e.g., en-US to en) and enhancing the validation of locale results.(v0.84.0)
- Prevented aider from instructing the LLM to reply in 'C' or 'POSIX' when these are detected as the system locale.(v0.84.0)
- Displayed a spinner with the model name when generating commit messages.(v0.84.0)
- Added a spinner animation while waiting for the LLM to start streaming its response.(v0.83.0)
- Updated the spinner animation to a Knight Rider style.(v0.83.0)
- Updated Gemini model aliases (e.g., `gemini`, `gemini-2.5-pro`) to point to the `05-06` preview versions.(v0.83.0)
- Marked Gemini 2.5 Pro preview models as `overeager` by default.(v0.83.0)
- Commit message prompt specifies the user's language.(v0.83.0)
- Updated the default weak model for Gemini 2.5 Pro models to `gemini/gemini-2.5-flash-preview-04-17`.(v0.83.0)
- Corrected `gemini-2.5-pro-exp-03-25` model settings to reflect its lack of support for `thinking_budget`.(v0.83.0)
- Ensured model-specific system prompt prefixes are placed on a new line before the main system prompt.(v0.83.0)
- Improved cost calculation using `litellm.completion_cost` where available.(v0.83.0)
- Improved cross-platform display of shell commands by using `oslex` for robust argument quoting.(v0.83.0)
- Improved `/ask` mode to instruct the LLM to elide unchanging code in its responses.(v0.83.0)
- Ensured web scraping in the GUI also respects Playwright availability and the `--disable-playwright` flag.(v0.83.0)
- Improved display of filenames in the prompt header using rich Text formatting.(v0.83.0)
- The `aider-args` utility (or `python -m aider.args`) now defaults to printing a sample YAML configuration if no arguments are provided.(v0.83.0)
- Displayed token count progress and the name of the file or identifier being processed during repo map updates.(v0.83.0)
- Extended the waiting spinner to also show for non-streaming responses and further enhanced its animation with console width clipping, cursor hiding, and a more continuous appearance.(v0.83.0)
- Dropped support for Python 3.9.(v0.83.0)
All Releases in May 2025
v0.84.04 features2 fixesThis release significantly expands model support by adding the latest Claude 4 series models and Gemini 2.5 Flash preview. Key fixes include correcting file ignoring behavior and improving OpenRouter cost accuracy, alongside several quality-of-life enhancements like better commit message context and improved shell completion.
v0.83.012 features2 fixesThis release introduces significant model support, adding Gemini 2.5 Pro preview and Qwen models, alongside new commit attribution features like `--attribute-co-authored-by`. Enhancements include improved streaming spinners, better cross-platform command quoting via `oslex`, and automatic fetching of OpenRouter model parameters.