NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Aider is AI pair programming in your terminal
Last release 7 months ago
12 Feb 2026
Ships unpredictably
gaps range from 8 days to 6 months
Nearly every release is documented
notes for 59 of the last 60 stable releases
18 versions withdrawn
withdrawn after publishing
3 years old
174 releases · first in 2023
One column per quarter.
Fixed bug in git ignored file handling.
Support for Qwen 2.5 Coder 32B.
/web command just adds the page to the chat, without triggering an LLM response.Nothing published for this version
Full support for Claude 3.5 Haiku
--haiku to use it.aider --apply-clipboard-edits file-to-edit.js.Load and save aider slash-commands to files:
/save <fname> command will make a file of /add and /read-only commands that recreate the current file context in the chat./load <fname> will replay the commands in the file./load to run any arbitrary set of slash-commands, not just /add and /read-only.--load <fname> to run a list of commands on launch, before the interactive chat begins.supports_vision attribute to enable image support for models./add and /read-only.--no-fancy-input switch disables prompt toolkit input, now still available with --no-pretty.--no-browser or --no-gui.Enable image support for Sonnet 10/22.
Full support for Sonnet 10/22, the new SOTA model on aider's code editing benchmark.
.env to the .gitignore file./help RAG results.<img width="1021" alt="2024-10-22_11-25-54" src="https://github.com/user-attachments/assets/335e8276-fa4a-4749-bb47-8f30e13351b2">
Check for obsolete yes: true in YAML config, show helpful error.
yes: true in YAML config, show helpful error.Now supports shell-style auto-complete of the full file system.
/read-only:
/add.src/**/*.py--yes to --yes-always.
AIDER_YES_ALWAYS env var and yes-always: yaml key.--yes on the command line. - list entries, one per line./settings now includes the same announcement lines that would print at launch.--editor-model on launch now, same as main and weak models.--skip-sanity-check-repo switch to speedup launch in large repos.Fixed bug where cache warming pings caused subsequent user messages to trigger a tight loop of LLM requests.
Use a pair of Architect/Editor models for improved coding
--o1-preview and --o1-mini shortcuts./read-only supports the entire filesystem./copy command to copy the last LLM response to the clipboard./clipboard to /paste.--voice-format switch to send voice audio as wav/mp3/webm, by @mbailey.extra_params dict to specify any extras to pass to litellm.completion().<img width="832" alt="2024-09-29_08-11-37" src="https://github.com/user-attachments/assets/96b05440-e0f5-49fe-9390-adcbf7ad75d1">
Fixed dependency conflict between aider-chat[help] and [playwright].
o1-preview now works well with diff edit format.
aider --model o1-miniaider --model o1-preview/run correctly uses PowerShell or cmd.exe./read-only.input() if --no-pretty or a Windows console is not available.Enables prompt caching for Sonnet via OpenRouter by @fry69
/report command to open your browser with a pre-populated GitHub Issue.--chat-language switch to set the spoken language.--[no-]suggest-shell-commands controls both prompting for and offering to execute shell commands.--models to --list-models by @fry69.Offer to submit a GitHub issue pre-filled with uncaught exception info.
/settings command to show active settings.--tool-warning-color setting./voice transcription exceptions, show the WAV file so the user can recover it.vX.Y.Z.dev version naming with git hashes.--verbose.--update as an alias for --upgrade./model command.--tool-warning-color setting./command./add, errors writing files./voice transcription exceptions, show the WAV file so the user can recover it.Switched to vX.Y.Z.dev version naming.
vX.Y.Z.dev version naming.Improved printed pip command output on Windows.
Bugfix to test command in platform info.
Include important devops files in the repomap.
Sanity check the git repo and exit gracefully on problems.
Offer to submit a GitHub issue pre-filled with uncaught exception info.
New /settings command to show active settings.
/settings command to show active settings.--verbose.Bugfix for shell commands on Windows.
--update as an alias for --upgrade.Bugfix to completions for /model command.
/model command.Dependency watchdog<5 for docker image.
watchdog<5 for docker image.When users launch aider in their home dir, help them find/create a repo in a subdir.
pexpect dependency.Added model settings for gemini/gemini-1.5-pro-exp-0827 and gemini/gemini-1.5-flash-exp-0827.
gemini/gemini-1.5-pro-exp-0827 and
gemini/gemini-1.5-flash-exp-0827./run commands can now be interactive in environments where a pty is available.--[no-]suggest-shell-commands switch to configure shell commands.--upgrade switch to install latest version of aider from pypi.--show-prompt./undo for all models./web output.Keep your prompt cache from expiring with --cache-keepalive-pings.
--cache-keepalive-pings.
extra_headers, to support Anthropic beta features.--install-main-branch to update to the latest dev version of aider.--verbose.\_.Bugfix for NameError when applying edits.
Aider now offers to run shell commands:
/read and /drop now expand ~ to the home dir./reset command to /drop files and /clear chat history.--map-multiplier-no-files to control repo map size multiplier when no files are in the chat.
gpt-4o-2024-08-06.Nothing published for this version
Prompt caching for Anthropic models with --cache-prompts.
--cache-prompts.
/read-only files.--map-refresh <always|files|manual|auto> to configure..ipynb files.--verbose..aider.models.metadata.json data.--msg /ask ... caused an exception.<img width="871" alt="2024-08-20_09-31-40" src="https://github.com/user-attachments/assets/63f05c05-92b6-4f55-8c0f-a7f738480986">
Bugfix for provider API exceptions.
Infinite output for DeepSeek Coder, Mistral models in addition to Anthropic's models.
--deepseek switch to use DeepSeek Coder.--chat-mode <mode> switch to launch in ask/help/code modes./code <message> command request a code edit while in ask mode./read only files.setup.py to pyproject.toml, by @branchvincent./ask./tokens.- Bugfix to /help.
/help.Add read-only files to the chat context with /read and --read, including from outside the git repo.
/read and --read, including from outside the git repo./diff now shows diffs of all changes resulting from your request, including lint and test fixes./clipboard command to paste images or text from the clipboard, replaces /add-clipboard-image./web./ commands.--mini for gpt-4o-mini./ask and /help./tokens now shows the active model.--attribute-commit-message-author to prefix commit messages with 'aider: ' if aider authored the changes, replaces --attribute-commit-message.--attribute-commit-message-committer to prefix all commit messages with 'aider: '.openai/gpt-4o-2024-08-06.extra_headers.Added openai/gpt-4o-2024-08-06.
openai/gpt-4o-2024-08-06.extra_headers.Performance improvements for large/mono repos.
--subtree-only to limit aider to current directory subtree.
/add-clipboard-image to add images to the chat from your clipboard.--map-tokens 1024 to use repo map with any model.Improvements to conventional commits prompting.
Added Conventional Commits guidelines to commit message prompt.
--commit-prompt to customize the commit message prompt.--lint on all dirty files in repo./run).docker run --user xxx.paulgauthier/aider-full docker image, which includes all extras./commands without a completion override./run add to chat approval logic.Downgraded stray numpy dependency back to 1.26.4.
New /ask command to ask about your code, without making any edits.
/ask <question> command to ask about your code, without making any edits./chat-mode <mode> command to switch chat modes:
file: CONVENTIONS.md to .aider.conf.yml to always load a specific file.
file: [file1, file2, file3] to always load multiple files./add and /drop is now case-insensitive.--no-verify-ssl:
/web scrapes websites./web scraping functionalityUse 4o-mini as the weak model wherever 3.5-turbo was used.
GPT 4o mini scores like the original GPT 3.5 on aider's code editing benchmark, using whole edit format.
/undo with new files or new repos.--verbose output..env files.Default pip install size reduced by 3-12x.
aider-chat[help]aider-chat[browser]aider-chat[playwright]/add.--models.--check-update switch was renamed to --just-check-updated.--skip-check-update switch was renamed to --[no-]check-update.Added scipy back to main requirements.txt.
Added build-essentials back to main Dockerfile.
Moved HuggingFace embeddings deps into [hf-embed] extra.
Use /help to ask for help about using aider, customizing settings, troubleshooting, using LLMs, etc.
/help <question> to ask for help about using aider, customizing settings,
troubleshooting, using LLMs, etc./undo.$HOME/.aider/caches dir for app-wide expendable caches.--model-settings-file is now .aider.model.settings.yml.--model-metadata-file is now .aider.model.metadata.json.--no-git./help <question> to ask for help about using aider, customizing settings, troubleshooting, using LLMs, etc./undo.$HOME/.aider/caches dir for app-wide expendable caches.--model-settings-file is now .aider.model.settings.yml.--model-metadata-file is now .aider.model.metadata.json.--no-git.Faster auto-complete in large git repos (users report ~100X speedup)!
Allow Claude 3.5 Sonnet to stream back >4k tokens!
claude-3-5-sonnet-20240620 by default if ANTHROPIC_API_KEY is set in the environment.--attribute-commit-message to prefix aider's commit messages with "aider:".overloaded_error.Fixed /undo so it works regardless of --attribute settings.
/undo so it works regardless of --attribute settings.Bump versions to pickup latest litellm to fix streaming issue with Gemini
Improved context awareness of repomap.
--help functionality.Improved prompting to discourage Sonnet from wasting tokens emitting unchanging code (#705).
--model-settings-file to customize per-model settings, like use of repo-map (by @caseymcc).Use --sonnet for Claude 3.5 Sonnet, which is the top model on aider's LLM code editing leaderboard.
--sonnet for Claude 3.5 Sonnet, which is the top model on aider's LLM code editing leaderboard.AIDER_xxx environment variables can now be set in .env (by @jpshack-at-palomar).--llm-history-file to log raw messages sent to the LLM (by @daniel-vainsencher).Use --vim for vim keybindings in the chat.
--vim for vim keybindings in the chat..aider.models.json file (by @caseymcc).--commit --dry-run does nothing.Repo map is now optimized based on text of chat history as well as files added to chat.
make or run which may just be words.GIT_EDITOR env for commits if it is already set./voice.Aider can now lint your code and fix any errors.
/lint in the chat or --lint on the command line.--lint-cmd.--test-cmd./test or from the command line with --test.Aider now uses GPT-4o by default.
--restore-chat-history to restore prior chat history on launch, so you can continue the last conversation.httpx errors.Your coding agent can read these notes before it upgrades. Set up the MCP server →