Skip to content

Releases: Aider-AI/aider

v0.59.0

04 Oct 22:42
Compare
Choose a tag to compare
  • Improvements to /read-only:
    • Now supports shell-style auto-complete of the full file system.
    • Still auto-completes the full paths of the repo files like /add.
    • Now supports globs like src/**/*.py
  • Renamed --yes to --yes-always.
    • Now uses AIDER_YES_ALWAYS env var and yes-always: yaml key.
    • Existing YAML and .env files will need to be updated.
    • Can still abbreviate to --yes on the command line.
  • Config file now uses standard YAML list syntax with - list entries, one per line.
  • /settings now includes the same announcement lines that would print at launch.
  • Sanity checks the --editor-model on launch now, same as main and weak models.
  • Added --skip-sanity-check-repo switch to speedup launch in large repos.
  • Bugfix so architect mode handles Control-C properly.
  • Repo-map is deterministic now, with improved caching logic.
  • Improved commit message prompt.
  • Aider wrote 77% of the code in this release.

Aider v0.58.0

29 Sep 15:21
Compare
Choose a tag to compare
  • Use a pair of Architect/Editor models for improved coding
    • Use a strong reasoning model like o1-preview as your Architect.
    • Use a cheaper, faster model like gpt-4o as your Editor.
  • New --o1-preview and --o1-mini shortcuts.
  • Support for new Gemini 002 models.
  • Better support for Qwen 2.5 models.
  • Many confirmation questions can be skipped for the rest of the session with "(D)on't ask again" response.
  • Autocomplete for /read-only supports the entire filesystem.
  • New settings for completion menu colors.
  • New /copy command to copy the last LLM response to the clipboard.
  • Renamed /clipboard to /paste.
  • Will now follow HTTP redirects when scraping urls.
  • New --voice-format switch to send voice audio as wav/mp3/webm, by @mbailey.
  • ModelSettings takes extra_params dict to specify any extras to pass to litellm.completion().
  • Support for cursor shapes when in vim mode.
  • Numerous bug fixes.
  • Aider wrote 53% of the code in this release.
2024-09-29_08-11-37

Aider v0.57.0

21 Sep 20:35
Compare
Choose a tag to compare
  • Support for OpenAI o1 models:
    • o1-preview now works well with diff edit format.
    • o1-preview with diff now matches SOTA leaderboard result with whole edit format.
    • aider --model o1-mini
    • aider --model o1-preview
  • On Windows, /run correctly uses PowerShell or cmd.exe.
  • Support for new 08-2024 Cohere models, by @jalammar.
  • Can now recursively add directories with /read-only.
  • User input prompts now fall back to simple input() if --no-pretty or a Windows console is not available.
  • Improved sanity check of git repo on startup.
  • Improvements to prompt cache chunking strategy.
  • Removed "No changes made to git tracked files".
  • Numerous bug fixes for corner case crashes.
  • Updated all dependency versions.
  • Aider wrote 70% of the code in this release.

Aider v0.56.0

09 Sep 21:52
Compare
Choose a tag to compare
  • Enables prompt caching for Sonnet via OpenRouter by @fry69
  • Enables 8k output tokens for Sonnet via VertexAI and DeepSeek V2.5.
  • New /report command to open your browser with a pre-populated GitHub Issue.
  • New --chat-language switch to set the spoken language.
  • Now --[no-]suggest-shell-commands controls both prompting for and offering to execute shell commands.
  • Check key imports on launch, provide helpful error message if dependencies aren't available.
  • Renamed --models to --list-models by @fry69.
  • Numerous bug fixes for corner case crashes.
  • Aider wrote 56% of the code in this release.

Aider v0.55.0

04 Sep 16:14
Compare
Choose a tag to compare
  • 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 /settings command 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-color setting.
  • Disabled built in linter for typescript.
  • Catch /voice transcription exceptions, show the WAV file so the user can recover it.
  • Adopted setuptools_scm to provide vX.Y.Z.dev version 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 --update as an alias for --upgrade.
  • Bugfix to completions for /model command.
  • Aider wrote 53% of the code in this release.

Aider v0.54.0

28 Aug 14:14
Compare
Choose a tag to compare
  • Added model settings for gemini/gemini-1.5-pro-exp-0827 and
    gemini/gemini-1.5-flash-exp-0827.
  • Shell and /run commands 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-commands switch to configure shell commands.
  • Performance improvements for autocomplete in large/mono repos.
  • New --upgrade switch to install latest version of aider from pypi.
  • Bugfix to --show-prompt.
  • Disabled automatic reply to the LLM on /undo for all models.
  • Removed pager from /web output.
  • Aider wrote 64% of the code in this release.

Aider v0.53.0

27 Aug 14:00
Compare
Choose a tag to compare
  • 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-branch to 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

23 Aug 15:54
Compare
Choose a tag to compare
  • 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.
  • /read and /drop now expand ~ to the home dir.
  • Show the active chat mode at aider prompt.
  • New /reset command to /drop files and /clear chat history.
  • New --map-multiplier-no-files to 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.

Shell commands demo

Aider v0.51.0

20 Aug 16:10
Compare
Choose a tag to compare
  • Prompt caching for Anthropic models with --cache-prompts.
    • Caches the system prompt, repo map and /read-only files.
  • Repo map recomputes less often in large/mono repos or when caching enabled.
    • Use --map-refresh <always|files|manual|auto> to configure.
  • Improved cost estimate logic for caching.
  • Improved editing performance on Jupyter Notebook .ipynb files.
  • Show which config yaml file is loaded with --verbose.
  • Bumped dependency versions.
  • Bugfix: properly load .aider.models.metadata.json data.
  • Bugfix: Using --msg /ask ... caused an exception.
  • Bugfix: litellm tokenizer bug for images.
  • Aider wrote 56% of the code in this release.
2024-08-20_09-31-40

Aider v0.50.0

13 Aug 19:23
Compare
Choose a tag to compare
  • Infinite output for DeepSeek Coder, Mistral models in addition to Anthropic's models.
  • New --deepseek switch 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 in ask mode.
  • Web scraper is more robust if page never idles.
  • Improved token and cost reporting for infinite output.
  • Improvements and bug fixes for /read only files.
  • Switched from setup.py to pyproject.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.