Skip to content

Releases: paul-gauthier/aider

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.

Aider v0.49.0

10 Aug 20:34
Compare
Choose a tag to compare
  • Add read-only files to the chat context with /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.
  • New /clipboard command 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 --mini for gpt-4o-mini.
  • Bugfix to keep session cost accurate when using /ask and /help.
  • Performance improvements for repo map calculation.
  • /tokens now shows the active model.
  • Enhanced commit message attribution options:
    • New --attribute-commit-message-author to prefix commit messages with 'aider: ' if aider authored the changes, replaces --attribute-commit-message.
    • New --attribute-commit-message-committer to prefix all commit messages with 'aider: '.
  • 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

06 Aug 13:46
Compare
Choose a tag to compare
  • Performance improvements for large/mono repos.
  • Added --subtree-only to limit aider to current directory subtree.
    • Should help with large/mono repo performance.
  • New /add-clipboard-image to add images to the chat from your clipboard.
  • Use --map-tokens 1024 to 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

31 Jul 14:22
Compare
Choose a tag to compare
  • Commit message improvements:
    • Added Conventional Commits guidelines to commit message prompt.
    • Added --commit-prompt to 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 --lint on 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-full docker image, which includes all extras.
  • 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 /commands without a completion override.
  • Fixed broken OCaml tags file.
  • Bugfix in /run add to chat approval logic.
  • Aider wrote 58% of the code in this release.