Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Feb 2, 2026

Bumps the all group with 35 updates in the /wren-ai-service directory:

Package From To
fastapi 0.121.1 0.128.0
uvicorn 0.29.0 0.40.0
haystack-ai 2.7.0 2.23.0
openai 1.109.1 2.16.0
qdrant-haystack 7.0.0 9.1.2
tqdm 4.67.1 4.67.2
numpy 1.26.4 2.4.2
sqlparse 0.5.3 0.5.5
orjson 3.11.5 3.11.6
ollama-haystack 0.0.6 1.1.0
ollama 0.2.1 0.6.1
cachetools 5.5.2 6.2.6
google-auth 2.43.0 2.48.0
tiktoken 0.8.0 0.12.0
jsonschema 4.25.1 4.26.0
litellm 1.79.3 1.81.6
boto3 1.40.72 1.42.39
qdrant-client 1.11.0 1.16.2
marshmallow 3.26.2 4.2.1
pre-commit 3.8.0 4.5.1
streamlit 1.51.0 1.53.1
watchdog 4.0.2 6.0.0
matplotlib 3.10.7 3.10.8
sseclient-py 1.8.0 1.9.0
dspy-ai 2.6.27 3.1.2
deepeval 1.6.2 3.8.3
tomlkit 0.13.3 0.14.0
gitpython 3.1.45 3.1.46
plotly 5.24.1 6.5.2
ipykernel 6.31.0 7.1.0
itables 2.5.2 2.6.2
gdown 5.2.0 5.2.1
locust 2.41.6 2.43.2
pytest-cov 6.3.0 7.0.0
pytest-asyncio 0.24.0 1.3.0

Updates fastapi from 0.121.1 to 0.128.0

Release notes

Sourced from fastapi's releases.

0.128.0

Breaking Changes

Internal

0.127.1

Refactors

Docs

Translations

Internal

0.127.0

Breaking Changes

Translations

  • 🔧 Add LLM prompt file for Korean, generated from the existing translations. PR #14546 by @​tiangolo.
  • 🔧 Add LLM prompt file for Japanese, generated from the existing translations. PR #14545 by @​tiangolo.

Internal

0.126.0

Upgrades

  • ➖ Drop support for Pydantic v1, keeping short temporary support for Pydantic v2's pydantic.v1. PR #14575 by @​tiangolo.

... (truncated)

Commits

Updates uvicorn from 0.29.0 to 0.40.0

Release notes

Sourced from uvicorn's releases.

Version 0.40.0

What's Changed

Full Changelog: Kludex/uvicorn@0.39.0...0.40.0

Version 0.39.0

What's Changed

New Contributors

Full Changelog: Kludex/uvicorn@0.38.0...0.39.0

Version 0.38.0

What's Changed


New Contributors

Full Changelog: Kludex/uvicorn@0.37.0...0.38.0

Version 0.37.0

What's Changed

New Contributors

Full Changelog: Kludex/uvicorn@0.36.1...0.37.0

Version 0.36.1

What's Changed

Full Changelog: Kludex/uvicorn@0.36.0...0.36.1

Version 0.36.0

Added

... (truncated)

Changelog

Sourced from uvicorn's changelog.

0.40.0 (December 21, 2025)

Remove

  • Drop support for Python 3.9 (#2772)

0.39.0 (December 21, 2025)

Fixed

  • Send close frame on ASGI return for WebSockets (#2769)
  • Explicitly start ASGI run with empty context (#2742)

0.38.0 (October 18, 2025)

Added

  • Support Python 3.14 (#2723)

0.37.0 (September 23, 2025)

Added

  • Add --timeout-worker-healthcheck option (#2711)
  • Add os.PathLike[str] type to ssl_ca_certs (#2676)

0.36.1 (September 23, 2025)

Fixed

  • Raise an exception when calling removed Config.setup_event_loop() (#2709)

0.36.0 (September 20, 2025)

Added

  • Support custom IOLOOPs (#2435)
  • Allow to provide importable string in --http, --ws and --loop (#2658)

0.35.0 (June 28, 2025)

Added

  • Add WebSocketsSansIOProtocol (#2540)

Changed

  • Refine help message for option --proxy-headers (#2653)

0.34.3 (June 1, 2025)

... (truncated)

Commits

Updates haystack-ai from 2.7.0 to 2.23.0

Release notes

Sourced from haystack-ai's releases.

v2.23.0

⭐️ Highlights

🔄 Human-in-the-Loop for Agents

Agents can now pause for human confirmation before executing tools. You can define confirmation behavior per tool: always ask, ask only on first use, or never ask and fully customize the confirmation UI. This makes it much easier to build safer, more transparent agent workflows, especially when tools trigger side effects or access sensitive data.

agent = Agent(
    chat_generator=OpenAIChatGenerator(model="gpt-4.1"),
    tools=[balance_tool, addition_tool, phone_tool],
    system_prompt="You are a helpful financial assistant. Use the provided tool to get bank balances when needed.",
    confirmation_strategies={
        balance_tool.name: BlockingConfirmationStrategy(
            confirmation_policy=AlwaysAskPolicy(), confirmation_ui=RichConsoleUI(console=cons),
        ),
        phone_tool.name: BlockingConfirmationStrategy(
            confirmation_policy=AskOncePolicy(), confirmation_ui=SimpleConsoleUI(),
        ),
        addition_tool.name: BlockingConfirmationStrategy(
            confirmation_policy=NeverAskPolicy(), confirmation_ui=SimpleConsoleUI(),
        )
    },
)

For a detailed walkthrough of confirmation strategies and UI customization, see Tutorial: Human-in-the-Loop with Haystack Agents

🖼️ Image Support for Tool Results

Tool classes can now return images alongside text, enabling richer agent responses. ToolCallResult.result supports lists of TextContent and ImageContent, allowing agents to retrieve, pass around, and describe images when used with providers that support it (e.g. OpenAIResponsesChatGenerator, AnthropicChatGenerator and more).

This unlocks new use cases like image-based tool outputs like custom retrievals, visual search and inspection through MCP tools returning base64 strings, and multimodal agent reasoning.

from haystack.components.agents import Agent
from haystack.components.generators.chat import OpenAIResponsesChatGenerator
from haystack.tools import ComponentTool
from haystack.dataclasses import ChatMessage, ImageContent
from haystack import component
@​component
class ImageRetriever:
@​component.output_types(images=list[ImageContent])
def run(self):
return {"images":[ImageContent.from_file_path("/content/image.jpg")]}
image_retriever_tool = ComponentTool(
component=ImageRetriever(), outputs_to_string={"raw_result":True, "source":"images"}
)
</tr></table>

... (truncated)

Commits
  • abe72c2 bump version to 2.23.0
  • a01c682 bump version to 2.23.0-rc1
  • 98d73ef add HF code to the get started page (#10446)
  • ae6d56a Sync Haystack API reference on Docusaurus (#10444)
  • a03b6fc chore: Deprecate deserialize_document_store_in_init_params_inplace (#10442)
  • 5e789ec chore: Simplify to_dict, from_dict with default (de-)serialization of obj...
  • 5ba08a7 enhancement: support flattened verbosity generation_kwarg for OpenAIResponses...
  • 81a69f1 chore: update transformers test dependency (#10438)
  • e8d76a7 test: mock arrow.now to prevent flakiness in Jinja2 Time extension tests (#10...
  • e9232fe ci: pin pyrate-limiter<4 for docs search sync (#10434)
  • Additional commits viewable in compare view

Updates openai from 1.109.1 to 2.16.0

Release notes

Sourced from openai's releases.

v2.16.0

2.16.0 (2026-01-27)

Full Changelog: v2.15.0...v2.16.0

Features

  • api: api update (b97f9f2)
  • api: api updates (9debcc0)
  • client: add support for binary request streaming (49561d8)

Bug Fixes

  • api: mark assistants as deprecated (0419cbc)

Chores

  • ci: upgrade actions/github-script (5139f13)
  • internal: update actions/checkout version (f276714)

Documentation

  • examples: update Azure Realtime sample to use v1 API (#2829) (3b31981)

v2.15.0

2.15.0 (2026-01-09)

Full Changelog: v2.14.0...v2.15.0

Features

  • api: add new Response completed_at prop (f077752)

Chores

  • internal: codegen related update (e7daba6)

v2.14.0

2.14.0 (2025-12-19)

Full Changelog: v2.13.0...v2.14.0

Features

  • api: slugs for new audio models; make all model params accept strings (e517792)

... (truncated)

Changelog

Sourced from openai's changelog.

2.16.0 (2026-01-27)

Full Changelog: v2.15.0...v2.16.0

Features

  • api: api update (b97f9f2)
  • api: api updates (9debcc0)
  • client: add support for binary request streaming (49561d8)

Bug Fixes

  • api: mark assistants as deprecated (0419cbc)

Chores

  • ci: upgrade actions/github-script (5139f13)
  • internal: update actions/checkout version (f276714)

Documentation

  • examples: update Azure Realtime sample to use v1 API (#2829) (3b31981)

2.15.0 (2026-01-09)

Full Changelog: v2.14.0...v2.15.0

Features

  • api: add new Response completed_at prop (f077752)

Chores

  • internal: codegen related update (e7daba6)

2.14.0 (2025-12-19)

Full Changelog: v2.13.0...v2.14.0

Features

  • api: slugs for new audio models; make all model params accept strings (e517792)

Bug Fixes

... (truncated)

Commits

Updates qdrant-haystack from 7.0.0 to 9.1.2

Commits
  • db41de8 fix: Fix exposing Qdrant api-key in metadata field when running to_dict (...
  • 12d3415 docs: update changelog for integrations/google_ai (#1812)
  • 3c2ea6d Update changelog for integrations/cohere (#1784)
  • 78a6e0b feat: add run_async for CohereChatGenerator (#1689)
  • 3910598 Update changelog for integrations/stackit (#1782)
  • 8356e3f feat: Add to_dict to STACKITDocumentEmbedder and STACKITTextEmbedder an...
  • e19d1e5 Update changelog for integrations/mistral (#1781)
  • 115217d fix: Bring Mistral integration up to date with changes made to OpenAIChatGene...
  • 242bba8 test: add service_tier to test_convert_anthropic_chunk_to_streaming_chunk (#1...
  • 6d81a71 feat: MCPTool and MCPToolset async resource management improvements (#1758)
  • Additional commits viewable in compare view

Updates tqdm from 4.67.1 to 4.67.2

Release notes

Sourced from tqdm's releases.

tqdm v4.67.2 stable

  • support pandas>=3 (#1703 <- #1701, #1650, #1700)
  • fix format_interval for negative numbers (#1703)
  • misc linting
  • framework updates (#1704)
    • bump CI workflow & pre-commit dependencies
    • add pyupgrade
    • add py3.13 support
    • fix py3.7 tests
    • update setuptools-scm usage
    • support auto-dedented docstring when building docs in py3.13
  • tests: relax flaky benchmarks
Commits
  • 09a863b bump version, merge pull request #1704 from tqdm/devel
  • 33d24cd update pyproject syntax
  • 70b9124 add py3.13 support
  • a74d8f8 drop _dist_ver
  • 14d72e2 Merge pull request #1703 from wingding12/fix-pandas-3.0-and-negative-interval
  • a69dac8 fix dedented docstrings
  • a986d22 tests: fix pandas deprecation warnings
  • bb7aa4d tests: fix pandas deprecated applymap
  • 0647db1 misc tidy
  • 9bcd04b fix pandas>=3 & negative format_interval
  • Additional commits viewable in compare view

Updates numpy from 1.26.4 to 2.4.2

Release notes

Sourced from numpy's releases.

2.4.2 (Feb 1, 2026)

NumPy 2.4.2 Release Notes

The NumPy 2.4.2 is a patch release that fixes bugs discovered after the 2.4.1 release. Highlights are:

  • Fixes memory leaks
  • Updates OpenBLAS to fix hangs

This release supports Python versions 3.11-3.14

Contributors

A total of 9 people contributed to this release. People with a "+" by their names contributed a patch for the first time.

  • Charles Harris
  • Daniel Tang +
  • Joren Hammudoglu
  • Kumar Aditya
  • Matti Picus
  • Nathan Goldbaum
  • Ralf Gommers
  • Sebastian Berg
  • Vikram Kumar +

Pull requests merged

A total of 12 pull requests were merged for this release.

  • #30629: MAINT: Prepare 2.4.x for further development
  • #30636: TYP: arange: accept datetime strings
  • #30657: MAINT: avoid possible race condition by not touching os.environ...
  • #30700: BUG: validate contraction axes in tensordot (#30521)
  • #30701: DOC: __array_namespace__info__: set_module not __module__ (#30679)
  • #30702: BUG: fix free-threaded PyObject layout in replace_scalar_type_names...
  • #30703: TST: fix limited API example in tests for latest Cython
  • #30709: BUG: Fix some bugs found via valgrind (#30680)
  • #30712: MAINT: replace ob_type access with Py_TYPE in PyArray_CheckExact
  • #30713: BUG: Fixup the quantile promotion fixup
  • #30736: BUG: fix thread safety of array_getbuffer (#30667)
  • #30737: backport scipy-openblas version change

2.4.1 (Jan 10, 2026)

NumPy 2.4.1 Release Notes

The NumPy 2.4.1 is a patch release that fixes bugs discoved after the 2.4.0 release. In particular, the typo SeedlessSequence is preserved to enable wheels using the random Cython API and built against NumPy < 2.4.0 to run without errors.

... (truncated)

Changelog

Sourced from numpy's changelog.

This is a walkthrough of the NumPy 2.4.0 release on Linux, which will be the first feature release using the numpy/numpy-release <https://github.com/numpy/numpy-release>__ repository.

The commands can be copied into the command line, but be sure to replace 2.4.0 with the correct version. This should be read together with the :ref:general release guide <prepare_release>.

Facility preparation

Before beginning to make a release, use the requirements/*_requirements.txt files to ensure that you have the needed software. Most software can be installed with pip, but some will require apt-get, dnf, or whatever your system uses for software. You will also need a GitHub personal access token (PAT) to push the documentation. There are a few ways to streamline things:

  • Git can be set up to use a keyring to store your GitHub personal access token. Search online for the details.
  • You can use the keyring app to store the PyPI password for twine. See the online twine documentation for details.

Prior to release

Add/drop Python versions

When adding or dropping Python versions, multiple config and CI files need to be edited in addition to changing the minimum version in pyproject.toml. Make these changes in an ordinary PR against main and backport if necessary. We currently release wheels for new Python versions after the first Python RC once manylinux and cibuildwheel support that new Python version.

Backport pull requests

Changes that have been marked for this release must be backported to the maintenance/2.4.x branch.

Update 2.4.0 milestones

Look at the issues/prs with 2.4.0 milestones and either push them off to a later version, or maybe remove the milestone. You may need to add a milestone.

Check the numpy-release repo

... (truncated)

Commits
  • c81c49f Merge pull request #30757 from charris/prepare-2.4.2
  • b3ae9c5 REL: Prepare for the NumPy 2.4.2 release
  • 9de8984 Merge pull request #30737 from mattip/scipy-openblas-backport
  • b7be329 backport scipy-openblas version change
  • 7ff9863 Merge pull request #30736 from charris/backport-30667
  • 431fffb MAINT: Skip tests that require buffer.
  • 127235f BUG: fix thread safety of array_getbuffer (#30667)
  • 18bdb2e Merge pull request #30713 from charris/backport-30710
  • 41dd751 Merge pull request #30712 from charris/backport-30705
  • 7a278da BUG: Fixup the quantile promotion fixup
  • Additional commits viewable in compare view

Updates sqlparse from 0.5.3 to 0.5.5

Changelog

Sourced from sqlparse's changelog.

Release 0.5.5 (Dec 19, 2025)

Bug Fixes

  • Fix DoS protection to raise SQLParseError instead of silently returning None when grouping limits are exceeded (issue827).
  • Fix splitting of BEGIN TRANSACTION statements (issue826).

Release 0.5.4 (Nov 28, 2025)

Enhancements

  • Add support for Python 3.14.
  • Add type annotations to top-level API functions and include py.typed marker for PEP 561 compliance, enabling type checking with mypy and other tools (issue756).
  • Add pre-commit hook support. sqlparse can now be used as a pre-commit hook to automatically format SQL files. The CLI now supports multiple files and an --in-place flag for in-place editing (issue537).
  • Add ATTACH and DETACH to PostgreSQL keywords (pr808).
  • Add INTERSECT to close keywords in WHERE clause (pr820).
  • Support REGEXP BINARY comparison operator (pr817).

Bug Fixes

  • Add additional protection against denial of service attacks when parsing very large lists of tuples. This enhances the existing recursion protections with configurable limits for token processing to prevent DoS through algorithmic complexity attacks. The new limits (MAX_GROUPING_DEPTH=100, MAX_GROUPING_TOKENS=10000) can be adjusted or disabled (by setting to None) if needed for legitimate large SQL statements.
  • Remove shebang from cli.py and remove executable flag (pr818).
  • Fix strip_comments not removing all comments when input contains only comments (issue801, pr803 by stropysh).
  • Fix splitting statements with IF EXISTS/IF NOT EXISTS inside BEGIN...END blocks (issue812).
  • Fix splitting on semicolons inside BEGIN...END blocks (issue809).
Commits
  • 0d24023 Bump version to 0.5.5
  • da67ac1 Enhance DoS protection by raising SQLParseError for exceeded grouping limits ...
  • 5ca50a2 Fix splitting of BEGIN TRANSACTION statements (fixes #826).
  • acd8e58 Back to development version.
  • 14e300b Bump version.
  • 96a67e2 Code cleanup.
  • 1a3bfbd Fix handling of semicolons inside BEGIN...END blocks (fixes #809).
  • e92a032 Fix handling of IF EXISTS statements in BEGIN...END blocks (fixes #812).
  • 149bebf Update Changelog.
  • 561a67e Update AUTHORS.
  • Additional commits viewable in compare view

Updates orjson from 3.11.5 to 3.11.6

Release notes

Sourced from orjson's releases.

3.11.6

Changed

  • orjson now includes code licensed under the Mozilla Public License 2.0 (MPL-2.0).
  • Drop support for Python 3.9.
  • ABI compatibility with CPython 3.15 alpha 5.
  • Build now depends on Rust 1.89 or later instead of 1.85.

Fixed

  • Fix sporadic crash serializing deeply nested list of dict.
Changelog

Sourced from orjson's changelog.

3.11.6 - 2026-01-29

Changed

  • orjson now includes code licensed under the Mozilla Public License 2.0 (MPL-2.0).
  • Drop support for Python 3.9.
  • ABI compatibility with CPython 3.15 alpha 5.
  • Build now depends on Rust 1.89 or later instead of 1.85.

Fixed

  • Fix sporadic crash serializing deeply nested list of dict.
Commits

Updates ollama-haystack from 0.0.6 to 1.1.0

Commits
  • bb949ef feat: Add Agent state-mapping parameters to MCPTool (#2501)
  • dee4f0a docs: update changelog for integrations/anthropic (#2511)
  • 28c8038 docs: update changelog for integrations/astra (#2512)
  • 3b7497a docs: update changelog for integrations/azure_ai_search (#2513)
  • 373b818 docs: update changelog for integrations/chroma (#2514)
  • b8a7dba Add missing GA workflow for aimlapi integration (#2504)
  • b094b8d enhancement: Adopt PEP 585 type hinting (part 1) (#2509)
  • 986054f feat: delete all documents for AzureAISearch DocumentStore (#2404)
  • 5641b7c feat: adding delete_all_docs to Qdrant document store (#2363)
  • d5cc99f Add missing config file for docusaurus (#2505)
  • Additional commits viewable in compare view

Updates ollama from 0.2.1 to 0.6.1

Release notes

Sourced from ollama's releases.

v0.6.1

What's Changed

Full Changelog: ollama/ollama-python@v0.6.0...v0.6.1

v0.6.0

What's Changed

New Contributors

Full Changelog: ollama/ollama-python@v0.5.4...v0.6.0

v0.5.4

What's Changed

New Contributors

Full Changelog: ollama/ollama-python@v0.5.3...v0.5.4

v0.5.3

What's Changed

Full Changelog: ollama/ollama-python@v0.5.2...v0.5.3

v0.5.2

What's Changed

... (truncated)

Commits

Updates cachetools from 5.5.2 to 6.2.6

Changelog

Sourced from cachetools's changelog.

v6.2.6 (2026-01-27)

  • Improve typedkey performance.

  • Minor documentation improvements.

  • Minor testing improvements.

  • Minor code readability improvements.

v6.2.5 (2026-01-25)

  • Improve documentation regarding @cachedmethod with lock...

    Description has been truncated

… updates

Bumps the all group with 35 updates in the /wren-ai-service directory:

| Package | From | To |
| --- | --- | --- |
| [fastapi](https://github.com/fastapi/fastapi) | `0.121.1` | `0.128.0` |
| [uvicorn](https://github.com/Kludex/uvicorn) | `0.29.0` | `0.40.0` |
| [haystack-ai](https://github.com/deepset-ai/haystack) | `2.7.0` | `2.23.0` |
| [openai](https://github.com/openai/openai-python) | `1.109.1` | `2.16.0` |
| [qdrant-haystack](https://github.com/deepset-ai/haystack-core-integrations) | `7.0.0` | `9.1.2` |
| [tqdm](https://github.com/tqdm/tqdm) | `4.67.1` | `4.67.2` |
| [numpy](https://github.com/numpy/numpy) | `1.26.4` | `2.4.2` |
| [sqlparse](https://github.com/andialbrecht/sqlparse) | `0.5.3` | `0.5.5` |
| [orjson](https://github.com/ijl/orjson) | `3.11.5` | `3.11.6` |
| [ollama-haystack](https://github.com/deepset-ai/haystack-core-integrations) | `0.0.6` | `1.1.0` |
| [ollama](https://github.com/ollama/ollama-python) | `0.2.1` | `0.6.1` |
| [cachetools](https://github.com/tkem/cachetools) | `5.5.2` | `6.2.6` |
| [google-auth](https://github.com/googleapis/google-auth-library-python) | `2.43.0` | `2.48.0` |
| [tiktoken](https://github.com/openai/tiktoken) | `0.8.0` | `0.12.0` |
| [jsonschema](https://github.com/python-jsonschema/jsonschema) | `4.25.1` | `4.26.0` |
| [litellm](https://github.com/BerriAI/litellm) | `1.79.3` | `1.81.6` |
| [boto3](https://github.com/boto/boto3) | `1.40.72` | `1.42.39` |
| [qdrant-client](https://github.com/qdrant/qdrant-client) | `1.11.0` | `1.16.2` |
| [marshmallow](https://github.com/marshmallow-code/marshmallow) | `3.26.2` | `4.2.1` |
| [pre-commit](https://github.com/pre-commit/pre-commit) | `3.8.0` | `4.5.1` |
| [streamlit](https://github.com/streamlit/streamlit) | `1.51.0` | `1.53.1` |
| [watchdog](https://github.com/gorakhargosh/watchdog) | `4.0.2` | `6.0.0` |
| [matplotlib](https://github.com/matplotlib/matplotlib) | `3.10.7` | `3.10.8` |
| sseclient-py | `1.8.0` | `1.9.0` |
| [dspy-ai](https://github.com/stanfordnlp/dsp) | `2.6.27` | `3.1.2` |
| [deepeval](https://github.com/confident-ai/deepeval) | `1.6.2` | `3.8.3` |
| [tomlkit](https://github.com/sdispater/tomlkit) | `0.13.3` | `0.14.0` |
| [gitpython](https://github.com/gitpython-developers/GitPython) | `3.1.45` | `3.1.46` |
| [plotly](https://github.com/plotly/plotly.py) | `5.24.1` | `6.5.2` |
| [ipykernel](https://github.com/ipython/ipykernel) | `6.31.0` | `7.1.0` |
| [itables](https://github.com/mwouts/itables) | `2.5.2` | `2.6.2` |
| [gdown](https://github.com/wkentaro/gdown) | `5.2.0` | `5.2.1` |
| [locust](https://github.com/locustio/locust) | `2.41.6` | `2.43.2` |
| [pytest-cov](https://github.com/pytest-dev/pytest-cov) | `6.3.0` | `7.0.0` |
| [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) | `0.24.0` | `1.3.0` |



Updates `fastapi` from 0.121.1 to 0.128.0
- [Release notes](https://github.com/fastapi/fastapi/releases)
- [Commits](fastapi/fastapi@0.121.1...0.128.0)

Updates `uvicorn` from 0.29.0 to 0.40.0
- [Release notes](https://github.com/Kludex/uvicorn/releases)
- [Changelog](https://github.com/Kludex/uvicorn/blob/main/docs/release-notes.md)
- [Commits](Kludex/uvicorn@0.29.0...0.40.0)

Updates `haystack-ai` from 2.7.0 to 2.23.0
- [Release notes](https://github.com/deepset-ai/haystack/releases)
- [Commits](deepset-ai/haystack@v2.7.0...v2.23.0)

Updates `openai` from 1.109.1 to 2.16.0
- [Release notes](https://github.com/openai/openai-python/releases)
- [Changelog](https://github.com/openai/openai-python/blob/main/CHANGELOG.md)
- [Commits](openai/openai-python@v1.109.1...v2.16.0)

Updates `qdrant-haystack` from 7.0.0 to 9.1.2
- [Commits](deepset-ai/haystack-core-integrations@integrations/cohere-v7.0.0...integrations/qdrant-v9.1.2)

Updates `tqdm` from 4.67.1 to 4.67.2
- [Release notes](https://github.com/tqdm/tqdm/releases)
- [Commits](tqdm/tqdm@v4.67.1...v4.67.2)

Updates `numpy` from 1.26.4 to 2.4.2
- [Release notes](https://github.com/numpy/numpy/releases)
- [Changelog](https://github.com/numpy/numpy/blob/main/doc/RELEASE_WALKTHROUGH.rst)
- [Commits](numpy/numpy@v1.26.4...v2.4.2)

Updates `sqlparse` from 0.5.3 to 0.5.5
- [Changelog](https://github.com/andialbrecht/sqlparse/blob/master/CHANGELOG)
- [Commits](andialbrecht/sqlparse@0.5.3...0.5.5)

Updates `orjson` from 3.11.5 to 3.11.6
- [Release notes](https://github.com/ijl/orjson/releases)
- [Changelog](https://github.com/ijl/orjson/blob/master/CHANGELOG.md)
- [Commits](ijl/orjson@3.11.5...3.11.6)

Updates `ollama-haystack` from 0.0.6 to 1.1.0
- [Changelog](https://github.com/deepset-ai/haystack-core-integrations/blob/main/integrations/azure_doc_intelligence/CHANGELOG.md)
- [Commits](deepset-ai/haystack-core-integrations@integrations/ollama-v0.0.6...integrations/mcp-v1.1.0)

Updates `ollama` from 0.2.1 to 0.6.1
- [Release notes](https://github.com/ollama/ollama-python/releases)
- [Commits](ollama/ollama-python@v0.2.1...v0.6.1)

Updates `cachetools` from 5.5.2 to 6.2.6
- [Changelog](https://github.com/tkem/cachetools/blob/master/CHANGELOG.rst)
- [Commits](tkem/cachetools@v5.5.2...v6.2.6)

Updates `google-auth` from 2.43.0 to 2.48.0
- [Release notes](https://github.com/googleapis/google-auth-library-python/releases)
- [Changelog](https://github.com/googleapis/google-auth-library-python/blob/main/CHANGELOG.md)
- [Commits](googleapis/google-auth-library-python@v2.43.0...v2.48.0)

Updates `tiktoken` from 0.8.0 to 0.12.0
- [Release notes](https://github.com/openai/tiktoken/releases)
- [Changelog](https://github.com/openai/tiktoken/blob/main/CHANGELOG.md)
- [Commits](openai/tiktoken@0.8.0...0.12.0)

Updates `jsonschema` from 4.25.1 to 4.26.0
- [Release notes](https://github.com/python-jsonschema/jsonschema/releases)
- [Changelog](https://github.com/python-jsonschema/jsonschema/blob/main/CHANGELOG.rst)
- [Commits](python-jsonschema/jsonschema@v4.25.1...v4.26.0)

Updates `litellm` from 1.79.3 to 1.81.6
- [Release notes](https://github.com/BerriAI/litellm/releases)
- [Commits](https://github.com/BerriAI/litellm/commits)

Updates `boto3` from 1.40.72 to 1.42.39
- [Release notes](https://github.com/boto/boto3/releases)
- [Commits](boto/boto3@1.40.72...1.42.39)

Updates `qdrant-client` from 1.11.0 to 1.16.2
- [Release notes](https://github.com/qdrant/qdrant-client/releases)
- [Commits](qdrant/qdrant-client@v1.11.0...v1.16.2)

Updates `marshmallow` from 3.26.2 to 4.2.1
- [Changelog](https://github.com/marshmallow-code/marshmallow/blob/dev/CHANGELOG.rst)
- [Commits](marshmallow-code/marshmallow@3.26.2...4.2.1)

Updates `pre-commit` from 3.8.0 to 4.5.1
- [Release notes](https://github.com/pre-commit/pre-commit/releases)
- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md)
- [Commits](pre-commit/pre-commit@v3.8.0...v4.5.1)

Updates `streamlit` from 1.51.0 to 1.53.1
- [Release notes](https://github.com/streamlit/streamlit/releases)
- [Commits](streamlit/streamlit@1.51.0...1.53.1)

Updates `watchdog` from 4.0.2 to 6.0.0
- [Release notes](https://github.com/gorakhargosh/watchdog/releases)
- [Changelog](https://github.com/gorakhargosh/watchdog/blob/master/changelog.rst)
- [Commits](gorakhargosh/watchdog@v4.0.2...v6.0.0)

Updates `matplotlib` from 3.10.7 to 3.10.8
- [Release notes](https://github.com/matplotlib/matplotlib/releases)
- [Commits](matplotlib/matplotlib@v3.10.7...v3.10.8)

Updates `sseclient-py` from 1.8.0 to 1.9.0

Updates `dspy-ai` from 2.6.27 to 3.1.2
- [Release notes](https://github.com/stanfordnlp/dsp/releases)
- [Commits](stanfordnlp/dspy@2.6.27...3.1.2)

Updates `deepeval` from 1.6.2 to 3.8.3
- [Release notes](https://github.com/confident-ai/deepeval/releases)
- [Commits](https://github.com/confident-ai/deepeval/commits/v3.8.3)

Updates `tomlkit` from 0.13.3 to 0.14.0
- [Release notes](https://github.com/sdispater/tomlkit/releases)
- [Changelog](https://github.com/python-poetry/tomlkit/blob/master/CHANGELOG.md)
- [Commits](python-poetry/tomlkit@0.13.3...0.14.0)

Updates `gitpython` from 3.1.45 to 3.1.46
- [Release notes](https://github.com/gitpython-developers/GitPython/releases)
- [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES)
- [Commits](gitpython-developers/GitPython@3.1.45...3.1.46)

Updates `plotly` from 5.24.1 to 6.5.2
- [Release notes](https://github.com/plotly/plotly.py/releases)
- [Changelog](https://github.com/plotly/plotly.py/blob/main/CHANGELOG.md)
- [Commits](plotly/plotly.py@v5.24.1...v6.5.2)

Updates `ipykernel` from 6.31.0 to 7.1.0
- [Release notes](https://github.com/ipython/ipykernel/releases)
- [Changelog](https://github.com/ipython/ipykernel/blob/main/CHANGELOG.md)
- [Commits](ipython/ipykernel@v6.31.0...v7.1.0)

Updates `itables` from 2.5.2 to 2.6.2
- [Release notes](https://github.com/mwouts/itables/releases)
- [Changelog](https://github.com/mwouts/itables/blob/main/docs/changelog.md)
- [Commits](mwouts/itables@v2.5.2...v2.6.2)

Updates `gdown` from 5.2.0 to 5.2.1
- [Release notes](https://github.com/wkentaro/gdown/releases)
- [Commits](wkentaro/gdown@v5.2.0...v5.2.1)

Updates `locust` from 2.41.6 to 2.43.2
- [Release notes](https://github.com/locustio/locust/releases)
- [Changelog](https://github.com/locustio/locust/blob/master/CHANGELOG.md)
- [Commits](locustio/locust@2.41.6...2.43.2)

Updates `pytest-cov` from 6.3.0 to 7.0.0
- [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst)
- [Commits](pytest-dev/pytest-cov@v6.3.0...v7.0.0)

Updates `pytest-asyncio` from 0.24.0 to 1.3.0
- [Release notes](https://github.com/pytest-dev/pytest-asyncio/releases)
- [Commits](pytest-dev/pytest-asyncio@v0.24.0...v1.3.0)

---
updated-dependencies:
- dependency-name: fastapi
  dependency-version: 0.128.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: uvicorn
  dependency-version: 0.40.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: haystack-ai
  dependency-version: 2.23.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: openai
  dependency-version: 2.16.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all
- dependency-name: qdrant-haystack
  dependency-version: 9.1.2
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all
- dependency-name: tqdm
  dependency-version: 4.67.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: numpy
  dependency-version: 2.4.2
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all
- dependency-name: sqlparse
  dependency-version: 0.5.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: orjson
  dependency-version: 3.11.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: ollama-haystack
  dependency-version: 1.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all
- dependency-name: ollama
  dependency-version: 0.6.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: cachetools
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all
- dependency-name: google-auth
  dependency-version: 2.48.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: tiktoken
  dependency-version: 0.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: jsonschema
  dependency-version: 4.26.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: litellm
  dependency-version: 1.81.6
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: boto3
  dependency-version: 1.42.39
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: qdrant-client
  dependency-version: 1.16.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: marshmallow
  dependency-version: 4.2.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all
- dependency-name: pre-commit
  dependency-version: 4.5.1
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: all
- dependency-name: streamlit
  dependency-version: 1.53.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: watchdog
  dependency-version: 6.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: all
- dependency-name: matplotlib
  dependency-version: 3.10.8
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: sseclient-py
  dependency-version: 1.9.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: dspy-ai
  dependency-version: 3.1.2
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: all
- dependency-name: deepeval
  dependency-version: 3.8.3
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: all
- dependency-name: tomlkit
  dependency-version: 0.14.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: gitpython
  dependency-version: 3.1.46
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: plotly
  dependency-version: 6.5.2
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: all
- dependency-name: ipykernel
  dependency-version: 7.1.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: all
- dependency-name: itables
  dependency-version: 2.6.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: gdown
  dependency-version: 5.2.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: locust
  dependency-version: 2.43.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: pytest-cov
  dependency-version: 7.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: all
- dependency-name: pytest-asyncio
  dependency-version: 1.3.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: all
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added ci/ai-service ai-service related dependencies Pull requests that update a dependency file module/ai-service ai-service related python Pull requests that update Python code labels Feb 2, 2026
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Feb 2, 2026

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

  • 🔍 Trigger a full review

Comment @coderabbitai help to get the list of available commands and usage tips.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci/ai-service ai-service related dependencies Pull requests that update a dependency file module/ai-service ai-service related python Pull requests that update Python code wren-ai-service

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants