diff --git a/HISTORY.md b/HISTORY.md index 0d15ddd1e..fbf40778c 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -16,6 +16,7 @@ - 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 diff --git a/aider/sendchat.py b/aider/sendchat.py index 55c64b2fe..1ac34f9ab 100644 --- a/aider/sendchat.py +++ b/aider/sendchat.py @@ -27,7 +27,7 @@ def retry_exceptions(): litellm.exceptions.ServiceUnavailableError, litellm.exceptions.Timeout, litellm.exceptions.InternalServerError, - litellm.llms.anthropic.AnthropicError, + litellm.llms.anthropic.chat.AnthropicError, ) diff --git a/aider/website/HISTORY.md b/aider/website/HISTORY.md index c54798adb..2af026ae9 100644 --- a/aider/website/HISTORY.md +++ b/aider/website/HISTORY.md @@ -31,6 +31,7 @@ cog.out(text) - 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 diff --git a/aider/website/docs/llms/other.md b/aider/website/docs/llms/other.md index 8eebdfa4d..7fb999111 100644 --- a/aider/website/docs/llms/other.md +++ b/aider/website/docs/llms/other.md @@ -63,6 +63,7 @@ cog.out(''.join(lines)) - AZURE_API_KEY - AZURE_OPENAI_API_KEY - BASETEN_API_KEY +- CEREBRAS_API_KEY - CLARIFAI_API_KEY - CLOUDFLARE_API_KEY - CODESTRAL_API_KEY @@ -71,18 +72,14 @@ cog.out(''.join(lines)) - DATABRICKS_API_KEY - DEEPINFRA_API_KEY - DEEPSEEK_API_KEY -- EMPOWER_API_KEY - FIREWORKSAI_API_KEY - FIREWORKS_AI_API_KEY - FIREWORKS_API_KEY -- FRIENDLIAI_API_KEY - GEMINI_API_KEY -- GITHUB_API_KEY - GROQ_API_KEY - HUGGINGFACE_API_KEY - MARITALK_API_KEY - MISTRAL_API_KEY -- MISTRAL_AZURE_API_KEY - NLP_CLOUD_API_KEY - NVIDIA_NIM_API_KEY - OLLAMA_API_KEY @@ -91,14 +88,11 @@ cog.out(''.join(lines)) - OR_API_KEY - PALM_API_KEY - PERPLEXITYAI_API_KEY -- PERPLEXITY_API_KEY - PREDIBASE_API_KEY - PROVIDER_API_KEY - QDRANT_API_KEY - REPLICATE_API_KEY - TOGETHERAI_API_KEY -- TOGETHER_AI_API_KEY -- TOGETHER_API_KEY - VOLCENGINE_API_KEY - VOYAGE_API_KEY - XINFERENCE_API_KEY diff --git a/requirements.txt b/requirements.txt index a502ad72b..ab8871925 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12,7 +12,7 @@ aiosignal==1.3.1 # via aiohttp annotated-types==0.7.0 # via pydantic -anyio==4.4.0 +anyio==4.6.0 # via # httpx # openai @@ -25,12 +25,12 @@ backoff==2.2.1 # via -r requirements/requirements.in beautifulsoup4==4.12.3 # via -r requirements/requirements.in -certifi==2024.7.4 +certifi==2024.8.30 # via # httpcore # httpx # requests -cffi==1.17.0 +cffi==1.17.1 # via # sounddevice # soundfile @@ -46,7 +46,7 @@ diskcache==5.6.3 # via -r requirements/requirements.in distro==1.9.0 # via openai -filelock==3.15.4 +filelock==3.16.1 # via huggingface-hub flake8==7.1.1 # via -r requirements/requirements.in @@ -54,7 +54,7 @@ frozenlist==1.4.1 # via # aiohttp # aiosignal -fsspec==2024.6.1 +fsspec==2024.9.0 # via huggingface-hub gitdb==4.0.11 # via gitpython @@ -68,9 +68,9 @@ httpcore==1.0.5 # via httpx httpx==0.27.2 # via openai -huggingface-hub==0.24.6 +huggingface-hub==0.25.0 # via tokenizers -idna==3.8 +idna==3.10 # via # anyio # httpx @@ -80,7 +80,7 @@ importlib-metadata==7.2.1 # via # -r requirements/requirements.in # litellm -importlib-resources==6.4.4 +importlib-resources==6.4.5 # via -r requirements/requirements.in jinja2==3.1.4 # via litellm @@ -94,7 +94,7 @@ jsonschema==4.23.0 # litellm jsonschema-specifications==2023.12.1 # via jsonschema -litellm==1.44.7 +litellm==1.47.0 # via -r requirements/requirements.in markdown-it-py==3.0.0 # via rich @@ -104,7 +104,7 @@ mccabe==0.7.0 # via flake8 mdurl==0.1.2 # via markdown-it-py -multidict==6.0.5 +multidict==6.1.0 # via # aiohttp # yarl @@ -114,7 +114,7 @@ numpy==1.26.4 # via # -r requirements/requirements.in # scipy -openai==1.42.0 +openai==1.47.0 # via litellm packaging==24.1 # via @@ -138,11 +138,11 @@ pycodestyle==2.12.1 # via flake8 pycparser==2.22 # via cffi -pydantic==2.8.2 +pydantic==2.9.2 # via # litellm # openai -pydantic-core==2.20.1 +pydantic-core==2.23.4 # via pydantic pyflakes==3.2.0 # via flake8 @@ -162,14 +162,14 @@ referencing==0.35.1 # via # jsonschema # jsonschema-specifications -regex==2024.7.24 +regex==2024.9.11 # via tiktoken requests==2.32.3 # via # huggingface-hub # litellm # tiktoken -rich==13.8.0 +rich==13.8.1 # via -r requirements/requirements.in rpds-py==0.20.0 # via @@ -212,11 +212,11 @@ typing-extensions==4.12.2 # openai # pydantic # pydantic-core -urllib3==2.2.2 +urllib3==2.2.3 # via requests wcwidth==0.2.13 # via prompt-toolkit -yarl==1.9.4 +yarl==1.11.1 # via aiohttp -zipp==3.20.1 +zipp==3.20.2 # via importlib-metadata diff --git a/requirements/requirements-browser.txt b/requirements/requirements-browser.txt index 9b843f5c8..41c441fd7 100644 --- a/requirements/requirements-browser.txt +++ b/requirements/requirements-browser.txt @@ -15,7 +15,7 @@ blinker==1.8.2 # via streamlit cachetools==5.5.0 # via streamlit -certifi==2024.7.4 +certifi==2024.8.30 # via # -c requirements/../requirements.txt # requests @@ -35,7 +35,7 @@ gitpython==3.1.43 # via # -c requirements/../requirements.txt # streamlit -idna==3.8 +idna==3.10 # via # -c requirements/../requirements.txt # requests @@ -64,7 +64,7 @@ mdurl==0.1.2 # via # -c requirements/../requirements.txt # markdown-it-py -narwhals==1.5.5 +narwhals==1.8.2 # via altair numpy==1.26.4 # via @@ -78,13 +78,13 @@ packaging==24.1 # -c requirements/../requirements.txt # altair # streamlit -pandas==2.2.2 +pandas==2.2.3 # via streamlit pillow==10.4.0 # via # -c requirements/../requirements.txt # streamlit -protobuf==5.27.4 +protobuf==5.28.2 # via streamlit pyarrow==17.0.0 # via streamlit @@ -96,7 +96,7 @@ pygments==2.18.0 # rich python-dateutil==2.9.0.post0 # via pandas -pytz==2024.1 +pytz==2024.2 # via pandas referencing==0.35.1 # via @@ -107,7 +107,7 @@ requests==2.32.3 # via # -c requirements/../requirements.txt # streamlit -rich==13.8.0 +rich==13.8.1 # via # -c requirements/../requirements.txt # streamlit @@ -137,7 +137,7 @@ typing-extensions==4.12.2 # streamlit tzdata==2024.1 # via pandas -urllib3==2.2.2 +urllib3==2.2.3 # via # -c requirements/../requirements.txt # requests diff --git a/requirements/requirements-dev.txt b/requirements/requirements-dev.txt index deb14acb1..f0255349d 100644 --- a/requirements/requirements-dev.txt +++ b/requirements/requirements-dev.txt @@ -8,9 +8,9 @@ alabaster==0.7.16 # via sphinx babel==2.16.0 # via sphinx -build==1.2.1 +build==1.2.2 # via pip-tools -certifi==2024.7.4 +certifi==2024.8.30 # via # -c requirements/../requirements.txt # requests @@ -43,15 +43,15 @@ docutils==0.20.1 # via # sphinx # sphinx-rtd-theme -filelock==3.15.4 +filelock==3.16.1 # via # -c requirements/../requirements.txt # virtualenv fonttools==4.53.1 # via matplotlib -identify==2.6.0 +identify==2.6.1 # via pre-commit -idna==3.8 +idna==3.10 # via # -c requirements/../requirements.txt # requests @@ -65,7 +65,7 @@ jinja2==3.1.4 # via # -c requirements/../requirements.txt # sphinx -kiwisolver==1.4.5 +kiwisolver==1.4.7 # via matplotlib lox==0.12.0 # via -r requirements/requirements-dev.in @@ -100,7 +100,7 @@ packaging==24.1 # matplotlib # pytest # sphinx -pandas==2.2.2 +pandas==2.2.3 # via -r requirements/requirements-dev.in pathos==0.3.2 # via lox @@ -110,7 +110,7 @@ pillow==10.4.0 # matplotlib pip-tools==7.4.1 # via -r requirements/requirements-dev.in -platformdirs==4.2.2 +platformdirs==4.3.6 # via virtualenv pluggy==1.5.0 # via pytest @@ -131,13 +131,13 @@ pyproject-hooks==1.1.0 # via # build # pip-tools -pytest==8.3.2 +pytest==8.3.3 # via -r requirements/requirements-dev.in python-dateutil==2.9.0.post0 # via # matplotlib # pandas -pytz==2024.1 +pytz==2024.2 # via pandas pyyaml==6.0.2 # via @@ -147,7 +147,7 @@ requests==2.32.3 # via # -c requirements/../requirements.txt # sphinx -rich==13.8.0 +rich==13.8.1 # via # -c requirements/../requirements.txt # typer @@ -187,11 +187,11 @@ typing-extensions==4.12.2 # typer tzdata==2024.1 # via pandas -urllib3==2.2.2 +urllib3==2.2.3 # via # -c requirements/../requirements.txt # requests -virtualenv==20.26.3 +virtualenv==20.26.5 # via pre-commit wheel==0.44.0 # via pip-tools diff --git a/requirements/requirements-help.txt b/requirements/requirements-help.txt index 85d24d267..dd985a2c5 100644 --- a/requirements/requirements-help.txt +++ b/requirements/requirements-help.txt @@ -21,7 +21,7 @@ annotated-types==0.7.0 # via # -c requirements/../requirements.txt # pydantic -anyio==4.4.0 +anyio==4.6.0 # via # -c requirements/../requirements.txt # httpx @@ -29,7 +29,7 @@ attrs==24.2.0 # via # -c requirements/../requirements.txt # aiohttp -certifi==2024.7.4 +certifi==2024.8.30 # via # -c requirements/../requirements.txt # httpcore @@ -49,7 +49,7 @@ deprecated==1.2.14 # via llama-index-core dirtyjson==1.0.8 # via llama-index-core -filelock==3.15.4 +filelock==3.16.1 # via # -c requirements/../requirements.txt # huggingface-hub @@ -60,13 +60,13 @@ frozenlist==1.4.1 # -c requirements/../requirements.txt # aiohttp # aiosignal -fsspec==2024.6.1 +fsspec==2024.9.0 # via # -c requirements/../requirements.txt # huggingface-hub # llama-index-core # torch -greenlet==3.0.3 +greenlet==3.1.1 # via sqlalchemy h11==0.14.0 # via @@ -80,14 +80,14 @@ httpx==0.27.2 # via # -c requirements/../requirements.txt # llama-index-core -huggingface-hub[inference]==0.24.6 +huggingface-hub[inference]==0.25.0 # via # -c requirements/../requirements.txt # llama-index-embeddings-huggingface # sentence-transformers # tokenizers # transformers -idna==3.8 +idna==3.10 # via # -c requirements/../requirements.txt # anyio @@ -102,7 +102,7 @@ joblib==1.4.2 # via # nltk # scikit-learn -llama-index-core==0.11.2 +llama-index-core==0.11.11 # via # -r requirements/requirements-help.in # llama-index-embeddings-huggingface @@ -118,7 +118,7 @@ minijinja==2.2.0 # via huggingface-hub mpmath==1.3.0 # via sympy -multidict==6.0.5 +multidict==6.1.0 # via # -c requirements/../requirements.txt # aiohttp @@ -140,7 +140,6 @@ numpy==1.26.4 # llama-index-core # scikit-learn # scipy - # sentence-transformers # transformers packaging==24.1 # via @@ -153,11 +152,11 @@ pillow==10.4.0 # -c requirements/../requirements.txt # llama-index-core # sentence-transformers -pydantic==2.8.2 +pydantic==2.9.2 # via # -c requirements/../requirements.txt # llama-index-core -pydantic-core==2.20.1 +pydantic-core==2.23.4 # via # -c requirements/../requirements.txt # pydantic @@ -167,7 +166,7 @@ pyyaml==6.0.2 # huggingface-hub # llama-index-core # transformers -regex==2024.7.24 +regex==2024.9.11 # via # -c requirements/../requirements.txt # nltk @@ -180,27 +179,27 @@ requests==2.32.3 # llama-index-core # tiktoken # transformers -safetensors==0.4.4 +safetensors==0.4.5 # via transformers -scikit-learn==1.5.1 +scikit-learn==1.5.2 # via sentence-transformers scipy==1.13.1 # via # -c requirements/../requirements.txt # scikit-learn # sentence-transformers -sentence-transformers==3.0.1 +sentence-transformers==3.1.1 # via llama-index-embeddings-huggingface sniffio==1.3.1 # via # -c requirements/../requirements.txt # anyio # httpx -sqlalchemy[asyncio]==2.0.32 +sqlalchemy[asyncio]==2.0.35 # via # llama-index-core # sqlalchemy -sympy==1.13.2 +sympy==1.13.3 # via torch tenacity==8.5.0 # via llama-index-core @@ -240,7 +239,7 @@ typing-inspect==0.9.0 # via # dataclasses-json # llama-index-core -urllib3==2.2.2 +urllib3==2.2.3 # via # -c requirements/../requirements.txt # requests @@ -248,7 +247,7 @@ wrapt==1.16.0 # via # deprecated # llama-index-core -yarl==1.9.4 +yarl==1.11.1 # via # -c requirements/../requirements.txt # aiohttp diff --git a/requirements/requirements-playwright.txt b/requirements/requirements-playwright.txt index 739bd2dae..a338e70f4 100644 --- a/requirements/requirements-playwright.txt +++ b/requirements/requirements-playwright.txt @@ -6,9 +6,9 @@ # greenlet==3.0.3 # via playwright -playwright==1.46.0 +playwright==1.47.0 # via -r requirements/requirements-playwright.in -pyee==11.1.0 +pyee==12.0.0 # via playwright typing-extensions==4.12.2 # via