Change8

v0.83.0

Aider
12 features2 fixes17 improvementsbrowsercligitmodels

Summary

This 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.

New Features

  • Added support for `gemini-2.5-pro-preview-05-06` models.
  • Added support for `qwen3-235b` models.
  • Added repo-map support for OCaml and OCaml interface files.
  • Introduced `--attribute-co-authored-by` option to add co-author trailer to commit messages.
  • Added tracking of total tokens sent and received to benchmark statistics.
  • Automatically fetch model parameters (context window, pricing) for OpenRouter models directly from their website.
  • Enabled support for `thinking_tokens` and `reasoning_effort` parameters for OpenRouter models.
  • Added model settings for `openrouter/google/gemini-2.5-pro-preview-03-25`.
  • Added `--disable-playwright` flag to prevent Playwright installation prompts and usage.
  • Enabled `reasoning_effort` for Gemini 2.5 Flash models.
  • Added a `--shell-completions` argument to generate shell completion scripts (e.g., for bash, zsh).
  • Explicit `--attribute-author` or `--attribute-committer` flags now override the default behavior when `--attribute-co-authored-by` is used.

Bug Fixes

  • Fixed linter command execution on Windows by adopting `oslex` for argument quoting.
  • 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).

Improvements

  • Added a spinner animation while waiting for the LLM to start streaming its response.
  • Updated the spinner animation to a Knight Rider style.
  • Updated Gemini model aliases (e.g., `gemini`, `gemini-2.5-pro`) to point to the `05-06` preview versions.
  • Marked Gemini 2.5 Pro preview models as `overeager` by default.
  • Commit message prompt specifies the user's language.
  • Updated the default weak model for Gemini 2.5 Pro models to `gemini/gemini-2.5-flash-preview-04-17`.
  • Corrected `gemini-2.5-pro-exp-03-25` model settings to reflect its lack of support for `thinking_budget`.
  • Ensured model-specific system prompt prefixes are placed on a new line before the main system prompt.
  • Improved cost calculation using `litellm.completion_cost` where available.
  • Improved cross-platform display of shell commands by using `oslex` for robust argument quoting.
  • Improved `/ask` mode to instruct the LLM to elide unchanging code in its responses.
  • Ensured web scraping in the GUI also respects Playwright availability and the `--disable-playwright` flag.
  • Improved display of filenames in the prompt header using rich Text formatting.
  • The `aider-args` utility (or `python -m aider.args`) now defaults to printing a sample YAML configuration if no arguments are provided.
  • Displayed token count progress and the name of the file or identifier being processed during repo map updates.
  • 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.
  • Dropped support for Python 3.9.

Related Documentation

Aider Documentation