Releases: Aider-AI/aider
Releases Β· Aider-AI/aider
Aider v0.56.0
- Enables prompt caching for Sonnet via OpenRouter by @fry69
- Enables 8k output tokens for Sonnet via VertexAI and DeepSeek V2.5.
- New
/reportcommand to open your browser with a pre-populated GitHub Issue. - New
--chat-languageswitch to set the spoken language. - Now
--[no-]suggest-shell-commandscontrols both prompting for and offering to execute shell commands. - Check key imports on launch, provide helpful error message if dependencies aren't available.
- Renamed
--modelsto--list-modelsby @fry69. - Numerous bug fixes for corner case crashes.
- Aider wrote 56% of the code in this release.
Aider v0.55.0
- Offer to submit a GitHub issue pre-filled with uncaught exception info.
- Numerous corner case bug fixes submitted via new pre-filled crash report feature.
- New
/settingscommand to show active settings. - Startup QOL improvements:
- Sanity check the git repo and exit gracefully on problems.
- Pause for confirmation after model sanity check to allow user to review warnings.
- Include important devops files in the repo map.
- Don't ask again in current session about a file the user has said not to add to the chat.
- Only print the pip command when self updating on Windows, without running it.
- Converted many error messages to warning messages.
- Added
--tool-warning-colorsetting. - Disabled built in linter for typescript.
- Catch
/voicetranscription exceptions, show the WAV file so the user can recover it. - Adopted setuptools_scm to provide
vX.Y.Z.devversion naming with git hashes. - Share active test and lint commands with the LLM.
- Added --verbose debug output for shell commands.
- Do not fuzzy match filenames when LLM is creating a new file, by @ozapinq
- Only show cache warming status update if
--verbose. - Bugfix for shell commands on Windows.
- Refuse to make git repo in $HOME, warn user.
- Added
--updateas an alias for--upgrade. - Bugfix to completions for
/modelcommand. - Aider wrote 53% of the code in this release.
Aider v0.54.0
- Added model settings for
gemini/gemini-1.5-pro-exp-0827and
gemini/gemini-1.5-flash-exp-0827. - Shell and
/runcommands can now be interactive in environments where a pty is available. - Optionally share output of suggested shell commands back to the LLM.
- New
--[no-]suggest-shell-commandsswitch to configure shell commands. - Performance improvements for autocomplete in large/mono repos.
- New
--upgradeswitch to install latest version of aider from pypi. - Bugfix to
--show-prompt. - Disabled automatic reply to the LLM on
/undofor all models. - Removed pager from
/weboutput. - Aider wrote 64% of the code in this release.
Aider v0.53.0
- Keep your prompt cache from expiring with
--cache-keepalive-pings.- Pings the API every 5min to keep the cache warm.
- You can now bulk accept/reject a series of add url and run shell confirmations.
- Improved matching of filenames from S/R blocks with files in chat.
- Stronger prompting for Sonnet to make edits in code chat mode.
- Stronger prompting for the LLM to specify full file paths.
- Improved shell command prompting.
- Weak model now uses
extra_headers, to support Anthropic beta features. - New
--install-main-branchto update to the latest dev version of aider. - Improved error messages on attempt to add not-git subdir to chat.
- Show model metadata info on
--verbose. - Improved warnings when LLMs env variables aren't set.
- Bugfix to windows filenames which contain
\_. - Aider wrote 59% of the code in this release.
Aider v0.52.0
- Aider now offers to run shell commands:
- Launch a browser to view updated html/css/js.
- Install new dependencies.
- Run DB migrations.
- Run the program to exercise changes.
- Run new test cases.
/readand/dropnow expand~to the home dir.- Show the active chat mode at aider prompt.
- New
/resetcommand to/dropfiles and/clearchat history. - New
--map-multiplier-no-filesto control repo map size multiplier when no files are in the chat.- Reduced default multiplier to 2.
- Bugfixes and improvements to auto commit sequencing.
- Improved formatting of token reports and confirmation dialogs.
- Default OpenAI model is now
gpt-4o-2024-08-06. - Bumped dependencies to pickup litellm bugfixes.
- Aider wrote 68% of the code in this release.
Aider v0.51.0
- Prompt caching for Anthropic models with
--cache-prompts.- Caches the system prompt, repo map and
/read-onlyfiles.
- Caches the system prompt, repo map and
- Repo map recomputes less often in large/mono repos or when caching enabled.
- Use
--map-refresh <always|files|manual|auto>to configure.
- Use
- Improved cost estimate logic for caching.
- Improved editing performance on Jupyter Notebook
.ipynbfiles. - Show which config yaml file is loaded with
--verbose. - Bumped dependency versions.
- Bugfix: properly load
.aider.models.metadata.jsondata. - Bugfix: Using
--msg /ask ...caused an exception. - Bugfix: litellm tokenizer bug for images.
- Aider wrote 56% of the code in this release.

Aider v0.50.0
- Infinite output for DeepSeek Coder, Mistral models in addition to Anthropic's models.
- New
--deepseekswitch to use DeepSeek Coder. - DeepSeek Coder uses 8k token output.
- New
--chat-mode <mode>switch to launch in ask/help/code modes. - New
/code <message>command request a code edit while inaskmode. - Web scraper is more robust if page never idles.
- Improved token and cost reporting for infinite output.
- Improvements and bug fixes for
/readonly files. - Switched from
setup.pytopyproject.toml, by @branchvincent. - Bug fix to persist files added during
/ask. - Bug fix for chat history size in
/tokens. - Aider wrote 66% of the code in this release.
Aider v0.49.0
- Add read-only files to the chat context with
/readand--read, including from outside the git repo. /diffnow shows diffs of all changes resulting from your request, including lint and test fixes.- New
/clipboardcommand to paste images or text from the clipboard, replaces/add-clipboard-image. - Now shows the markdown scraped when you add a url with
/web. - When scripting aider messages can now contain in-chat
/commands. - Aider in docker image now suggests the correct command to update to latest version.
- Improved retries on API errors (was easy to test during Sonnet outage).
- Added
--miniforgpt-4o-mini. - Bugfix to keep session cost accurate when using
/askand/help. - Performance improvements for repo map calculation.
/tokensnow shows the active model.- Enhanced commit message attribution options:
- New
--attribute-commit-message-authorto prefix commit messages with 'aider: ' if aider authored the changes, replaces--attribute-commit-message. - New
--attribute-commit-message-committerto prefix all commit messages with 'aider: '.
- New
- Added
openai/gpt-4o-2024-08-06. - Worked around litellm bug that removes OpenRouter app headers when using
extra_headers. - Improved progress indication during repo map processing.
- Removed obsolete 16k token limit on commit diffs, use per-model limits.
- Aider wrote 61% of the code in this release.
Aider v0.48.0
- Performance improvements for large/mono repos.
- Added
--subtree-onlyto limit aider to current directory subtree.- Should help with large/mono repo performance.
- New
/add-clipboard-imageto add images to the chat from your clipboard. - Use
--map-tokens 1024to use repo map with any model. - Support for Sonnet's 8k output window.
- Workaround litellm bug for retrying API server errors.
- Upgraded dependencies, to pick up litellm bug fixes.
- Aider wrote 44% of the code in this release.
Aider v0.47.0
- Commit message improvements:
- Added Conventional Commits guidelines to commit message prompt.
- Added
--commit-promptto customize the commit message prompt. - Added strong model as a fallback for commit messages (and chat summaries).
- Linting improvements:
- Ask before fixing lint errors.
- Improved performance of
--linton all dirty files in repo. - Improved lint flow, now doing code edit auto-commit before linting.
- Bugfix to properly handle subprocess encodings (also for
/run).
- Improved docker support:
- Resolved permission issues when using
docker run --user xxx. - New
paulgauthier/aider-fulldocker image, which includes all extras.
- Resolved permission issues when using
- Switching to code and ask mode no longer summarizes the chat history.
- Added graph of aider's contribution to each release.
- Generic auto-completions are provided for
/commandswithout a completion override. - Fixed broken OCaml tags file.
- Bugfix in
/runadd to chat approval logic. - Aider wrote 58% of the code in this release.
