Skip to content

Releases: paul-gauthier/aider

v0.36.0

22 May 19:19
Compare
Choose a tag to compare
  • Aider can now lint your code and fix any errors.
    • Aider automatically lints and fixes after every LLM edit.
    • You can manually lint-and-fix files with /lint in the chat or --lint on the command line.
    • Aider includes built in basic linters for all supported tree-sitter languages.
    • You can also configure aider to use your preferred linter with --lint-cmd.
  • Aider has additional support for running tests and fixing problems.
    • Configure your testing command with --test-cmd.
    • Run tests with /test or from the command line with --test.
    • Aider will automatically attempt to fix any test failures.

v0.35.0

13 May 18:20
Compare
Choose a tag to compare
  • Aider now uses GPT-4o by default.
  • Added --restore-chat-history to restore prior chat history on launch, so you can continue the last conversation.
  • Improved reflection feedback to LLMs using the diff edit format.
  • Improved retries on httpx errors.

v0.34.0

10 May 16:16
Compare
Choose a tag to compare
  • Updated prompting to use more natural phrasing about files, the git repo, etc. Removed reliance on read-write/read-only terminology.
  • Refactored prompting to unify some phrasing across edit formats.
  • Enhanced the canned assistant responses used in prompts.
  • Added explicit model settings for openrouter/anthropic/claude-3-opus, gpt-3.5-turbo
  • Added --show-prompts debug switch.
  • Bugfix: catch and retry on all litellm exceptions.

v0.33.0

08 May 16:39
Compare
Choose a tag to compare
  • Added native support for Deepseek models using DEEPSEEK_API_KEY and deepseek/deepseek-chat, etc rather than as a generic OpenAI compatible API.

v0.32.0

07 May 23:37
Compare
Choose a tag to compare
  • Aider LLM code editing leaderboards that rank popular models according to their ability to edit code.
    • Leaderboards include GPT-3.5/4 Turbo, Opus, Sonnet, Gemini 1.5 Pro, Llama 3, Deepseek Coder & Command-R+.
  • Gemini 1.5 Pro now defaults to a new diff-style edit format (diff-fenced), enabling it to work better with larger code bases.
  • Support for Deepseek-V2, via more a flexible config of system messages in the diff edit format.
  • Improved retry handling on errors from model APIs.
  • Benchmark outputs results in YAML, compatible with leaderboard.

v0.31.0

02 May 17:56
Compare
Choose a tag to compare

v0.30.0

24 Apr 00:42
Compare
Choose a tag to compare
  • Added Gemini 1.5 Pro as a recommended free model.
  • Added better support for Groq's free Llama3 70B model.
  • Allow repo map for "whole" edit format.
  • Added --models <MODEL-NAME> to search the available models.
  • Added --no-show-model-warnings to silence model warnings.
  • Improved model warnings for unknown or unfamiliar models

v0.29.0

21 Apr 20:05
Compare
Choose a tag to compare
  • Added support for directly connecting to Anthropic, Cohere, Gemini and many other LLM providers.
  • Added --weak-model <model-name> which allows you to specify which model to use for commit messages and chat history summarization.
  • New command line switches for working with popular models:
    • --4-turbo-vision
    • --opus
    • --sonnet
    • --anthropic-api-key
  • Improved "whole" and "diff" backends to better support Cohere's free to use Command-R+ model.
  • Allow /add of images from anywhere in the filesystem.
  • Fixed crash when operating in a repo in a detached HEAD state.
  • Fix: Use the same default model in CLI and python scripting.

v0.28.0

09 Apr 23:07
Compare
Choose a tag to compare
  • Added support for new gpt-4-turbo-2024-04-09 and gpt-4-turbo models.
    • Benchmarked at 61.7% on Exercism benchmark, comparable to gpt-4-0613 and worse than the gpt-4-preview-XXXX models. See recent Exercism benchmark results.
    • Benchmarked at 34.1% on the refactoring/laziness benchmark, significantly worse than the gpt-4-preview-XXXX models. See recent refactor bencmark results.
    • Aider continues to default to gpt-4-1106-preview as it performs best on both benchmarks, and significantly better on the refactoring/laziness benchmark.

v0.27.0

22 Mar 18:06
Compare
Choose a tag to compare
  • Improved repomap support for typescript, by @ryanfreckleton.
  • Bugfix: Only /undo the files which were part of the last commit, don't stomp other dirty files
  • Bugfix: Show clear error message when OpenAI API key is not set.
  • Bugfix: Catch error for obscure languages without tags.scm file.