Releases: paul-gauthier/aider
Releases Β· paul-gauthier/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
/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
- 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
- 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
- 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
- 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.
Aider v0.51.0
- Prompt caching for Anthropic models with
--cache-prompts
.- Caches the system prompt, repo map and
/read-only
files.
- 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
.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.
Aider v0.50.0
- 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 inask
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
topyproject.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
/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
forgpt-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: '.
- 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-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
- 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.
- 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
/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.