Change8

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