Releases: Aider-AI/aider
Aider v0.82.0
-
Support for GPT 4.1, mini and nano.
-
Improved support for using architect mode with Gemini 2.5 Pro.
-
Add support for
xai/grok-3-beta
,xai/grok-3-mini-beta
,openrouter/x-ai/grok-3-beta
,
openrouter/x-ai/grok-3-mini-beta
, andopenrouter/openrouter/optimus-alpha
models. -
Added support for
grok-3-fast-beta
andgrok-3-mini-fast-beta
models. -
Added new
patch
edit format for OpenAI's GPT-4.1 model. -
Added new
editor-diff
,editor-whole
, andeditor-diff-fenced
edit formats. -
Bugfix for automatically selecting the best edit format to use in architect mode.
-
Add alias "grok3" for
xai/grok-3-beta
. -
Add alias "optimus" for
openrouter/openrouter/optimus-alpha
. -
Fix URL extraction from error messages.
-
Allow adding files by full path even if a file with the same basename is already in the chat.
-
Fix quoting of values containing '#' in the sample
aider.conf.yml
. -
Add support for Fireworks AI model 'deepseek-v3-0324', by Felix Lisczyk.
-
Aider wrote 92% of the code in this release.

Aider v0.81.0
-
Added support for the
openrouter/openrouter/quasar-alpha
model.- Currently free on OpenRouter.
- Quasar scored 55% on the polyglot coding benchmark
- Run with
aider --model quasar
-
Offer OpenRouter OAuth authentication if an OpenRouter model is specified but the API key is missing.
-
Prevent retrying API calls when the provider reports insufficient credits.
-
Improve URL detection to exclude trailing double quotes.
-
Bumped deps to pickup litellm change to properly display the root cause of OpenRouter "choices" errors.
-
Improve error message for OpenRouter API connection issues to mention potential rate limiting or upstream provider issues.
-
Configure weak models (
gemini/gemini-2.0-flash
andopenrouter/google/gemini-2.0-flash-exp:free
) for Gemini 2.5 Pro models. -
Add model metadata for
openrouter/google/gemini-2.0-flash-exp:free
. -
Updated deps for yanked fsspec and aiohttp packages #3699
-
Removed redundant dependency check during OpenRouter OAuth flow, by Claudia Pellegrino.
-
Aider wrote 86% of the code in this release.
https://aider.chat/HISTORY.html

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_KEY
is set and no model is specified.
-
Prioritize
gemini/gemini-2.5-pro-exp-03-25
ifGEMINI_API_KEY
is set, andvertex_ai/gemini-2.5-pro-exp-03-25
ifVERTEXAI_PROJECT
is set, when no model is specified. -
Validate user-configured color settings on startup and warn/disable invalid ones.
-
Warn at startup if
--stream
and--cache-prompts
are 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:free
model. -
Add
Ctrl-X Ctrl-E
keybinding 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
/run
that was preventing auto-testing. -
Fix bug preventing
UnboundLocalError
during git tree traversal. -
Handle
GitCommandNotFound
error if git is not installed or not in PATH. -
Handle
FileNotFoundError
if 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
Aider v0.79.0
- Added support for SOTA Gemini 2.5 Pro.
- Added support for DeepSeek V3 0324.
- Added a new
/context
command that automatically identifies which files need to be edited for a given request. - Added
/edit
as an alias for the/editor
command. - Added "overeager" mode for Claude 3.7 Sonnet models to try and keep it working within the requested scope.
- Aider wrote 65% of the code in this release.

Aider v0.78.0
-
Added support for thinking tokens for OpenRouter Sonnet 3.7.
-
Added commands to switch between model types:
/editor-model
for Editor Model, and/weak-model
for Weak Model, by csala. -
Added model setting validation to ignore
--reasoning-effort
and--thinking-tokens
if the model doesn't support them. -
Added
--check-model-accepts-settings
flag (default: true) to force unsupported model settings. -
Annotated which models support reasoning_effort and thinking_tokens settings in the model settings data.
-
Improved code block rendering in markdown output with better padding using NoInsetMarkdown.
-
Added
--git-commit-verify
flag (default: False) to control whether git commit hooks are bypassed. -
Fixed autocompletion for
/ask
,/code
, and/architect
commands, by shladnik. -
Added vi-like behavior when pressing enter in multiline-mode while in vi normal/navigation-mode, by Marco Mayer.
-
Added AWS_PROFILE support for Bedrock models, allowing use of AWS profiles instead of explicit credentials, by lentil32.
-
Enhanced
--aiderignore
argument to resolve both absolute and relative paths, by mopemope. -
Improved platform information handling to gracefully handle retrieval errors.
-
Bumped dependencies to pickup litellm fix for Ollama.
-
Added support for
openrouter/google/gemma-3-27b-it
model. -
Updated exclude patterns for help documentation.
-
Aider wrote 92% of the code in this release.
Full release notes:
https://aider.chat/HISTORY.html
Aider v0.77.0
-
Big upgrade in programming languages supported by adopting tree-sitter-language-pack.
- 130 new languages with linter support.
- 20 new languages with repo-map support.
-
Added
/think-tokens
command to set thinking token budget with support for human-readable formats (8k, 10.5k, 0.5M). -
Added
/reasoning-effort
command to control model reasoning level. -
The
/think-tokens
and/reasoning-effort
commands display current settings when called without arguments. -
Display of thinking token budget and reasoning effort in model information.
-
Changed
--thinking-tokens
argument to accept string values with human-readable formats. -
Added
--auto-accept-architect
flag (default: true) to automatically accept changes from architect coder format without confirmation. -
Added support for
cohere_chat/command-a-03-2025
andgemini/gemma-3-27b-it
-
The bare
/drop
command now preserves original read-only files provided via args.read. -
Fixed a bug where default model would be set by deprecated
--shortcut
switches even when already specified in the command line. -
Improved AutoCompleter to require 3 characters for autocompletion to reduce noise.
-
Fixed handling of JSONDecodeError when loading model cache file.
-
Fixed handling of GitCommandError when retrieving git user configuration.
-
Added ignore_permission_denied option to file watcher to prevent errors when accessing restricted files, by Yutaka Matsubara.
-
Aider wrote 72% of the code in this release.
Aider v0.76.0
-
Improved support for thinking/reasoning models:
- Added
--thinking-tokens
CLI option to control token budget for models that support thinking. - Display thinking/reasoning content from LLMs which return it.
- Enhanced handling of reasoning tags to better clean up model responses.
- Added deprecation warning for
remove_reasoning
setting, now replaced byreasoning_tag
.
- Added
-
Aider will notify you when it's completed the last request and needs your input:
- Added notifications when LLM responses are ready with
--notifications
flag. - Specify desktop notification command with
--notifications-command
.
- Added notifications when LLM responses are ready with
-
Added/improved support for many models/providers:
- Added support for QWQ 32B.
- Support for DeepSeek V3 free on OpenRouter:
--model openrouter/deepseek/deepseek-chat:free
. - Added support for Claude 3.7 Sonnet models on OpenRouter, Bedrock and Vertex AI.
- Updated default model to Claude 3.7 Sonnet on OpenRouter.
- Added support for GPT-4.5-preview model.
- Added support for Claude 3.7 Sonnet:beta on OpenRouter.
- Added support for
openrouter/anthropic/claude-3.7-sonnet
- Fixed weak_model_name patterns to match main model name patterns for some models.
-
Switch to
tree-sitter-language-pack
for tree sitter support. -
Improved error handling for EOF (Ctrl+D) in user input prompts.
-
Added helper function to ensure hex color values have a # prefix.
-
Fixed handling of Git errors when reading staged files.
-
Improved SSL verification control for model information requests.
-
Improved empty LLM response handling with clearer warning messages.
-
Fixed Git identity retrieval to respect global configuration, by Akira Komamura.
-
Offer to install dependencies for Bedrock and Vertex AI models.
-
Deprecated model shortcut args (like --4o, --opus) in favor of the --model flag.
-
Aider wrote 85% of the code in this release.
Aider v0.75.0
- Basic support for Claude 3.7 Sonnet
- Use
--model sonnet
to use the new 3.7 - Thinking support coming soon.
- Use
- Bugfix to
/editor
command. - Downgrade streamlit dependency to avoid threading bug.
- Added support for tree-sitter language pack.
- Added openrouter/o3-mini-high model configuration.
- Added build.gradle.kts to special files for Kotlin project support, by Lucas Shadler.
- Prevent more than one cache warming thread from becoming active.
- Fixed continuation prompt ". " for multiline input.
- Added HCL (Terraform) syntax support, by Warren Krewenki.
- Have o1 & o3-mini generate markdown by sending the magic "Formatting re-enabled." string.
- Bugfix for multi-line inputs, which should not include the ". " continuation prompt.
- Aider wrote 46% of the code in this release.
Aider v0.74.0
- Dynamically changes the Ollama context window to hold the current chat.
- Better support for o3-mini, DeepSeek V3 & R1, o1-mini, o1 via secondary API providers.
- Remove
<think>
tags from R1 responses for commit messages (and other weak model uses). - Can now specify
use_temperature: <float>
in model settings, not just true/false. - The full docker container now includes
boto3
for Bedrock. - Docker containers now set
HOME=/app
which is the normal project mount-point, to persist
~/.aider
. - Bugfix to prevent creating incorrect filenames like
python
,php
, etc. - Bugfix for
--timeout
- Bugfix so that
/model
now correctly reports that the weak model is not changed. - Bugfix so that multi-line mode persists through ^C at confirmation prompts.
- Watch files now fully ignores top-level directories named in ignore files, to reduce the
chance of hitting OS watch limits. Helpful to ignore giant subtrees likenode_modules
. - Fast startup with more providers and when model metadata provided in local files.
- Improved .gitignore handling:
- Honor ignores already in effect regardless of how they've been configured.
- Check for .env only when the file exists.
- Yes/No prompts now accept All/Skip as alias for Y/N even when not processing a group of
confirmations. - Aider wrote 77% of the code in this release.
Aider v0.73.0
- Full support for o3-mini:
aider --model o3-mini
- New
--reasoning-effort
argument: low, medium, high. - Improved handling of context window size limits, with better messaging and Ollama-specific guidance.
- Added support for removing model-specific reasoning tags from responses with
remove_reasoning: tagname
model setting. - Auto-create parent directories when creating new files, by xqyz.
- Support for R1 free on OpenRouter:
--model openrouter/deepseek/deepseek-r1:free
- Enforce user/assistant turn order to avoid R1 errors, by miradnanali.
- Case-insensitive model name matching while preserving original case.
- Harden against user/assistant turn order problems which cause R1 errors.
- Fix model metadata for
openrouter/deepseek/deepseek-r1
- Aider wrote 69% of the code in this release.
https://aider.chat/HISTORY.html
