|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## [integrations/mcp-v1.3.0] - 2026-03-24 |
| 4 | + |
| 5 | +### 🚀 Features |
| 6 | + |
| 7 | +- Make connection to Stdio MCP servers work on notebooks by redirecting errlog (#3037) |
| 8 | + |
| 9 | +### 📚 Documentation |
| 10 | + |
| 11 | +- Fix some invalid raises directives (#2847) |
| 12 | +- Simplify pydoc configs (#2855) |
| 13 | + |
| 14 | +### 🧪 Testing |
| 15 | + |
| 16 | +- Test compatible integrations with python 3.14; update pyproject (#3001) |
| 17 | + |
| 18 | +### 🧹 Chores |
| 19 | + |
| 20 | +- Remove unused allow-direct-references (#2866) |
| 21 | +- Add ANN ruff ruleset to llama_cpp, llama_stack, mcp, meta_llama, mistral, mongodb_atlas, nvidia, ollama, openrouter, opensearch (#2991) |
| 22 | +- Enforce ruff docstring rules (D102/D103/D205/D209/D213/D417/D419) in integrations 21-30 (#3010) |
| 23 | + |
| 24 | +## [integrations/mcp-v1.2.0] - 2026-01-16 |
| 25 | + |
| 26 | +### 🚀 Features |
| 27 | + |
| 28 | +- Add state-based configuration support to MCPToolset (#2689) |
| 29 | + |
| 30 | + |
| 31 | +### 🧹 Chores |
| 32 | + |
| 33 | +- Remove Readme API CI workflow and configs (#2573) |
| 34 | +- Make fmt command more forgiving (#2671) |
| 35 | + |
| 36 | +### 🌀 Miscellaneous |
| 37 | + |
| 38 | +- Chore: Simplify and update mcp examples (#2581) |
| 39 | +- Fix: Proper tool validation in mcp (#2654) |
| 40 | + |
3 | 41 | ## [integrations/mcp-v1.1.0] - 2025-11-12 |
4 | 42 |
|
5 | 43 | ### 🚀 Features |
|
33 | 71 | ### 🌀 Miscellaneous |
34 | 72 |
|
35 | 73 | - Add MCPTool/MCPToolset warm_up (#2384) |
36 | | -- Added `eager_connect` parameter to `MCPTool` and `MCPToolset` (default: `False`). |
37 | | - |
38 | | - **When `eager_connect=False` (default)**: |
39 | | - - Connection deferred until first use or `warm_up()` call |
40 | | - - Fast initialization, enables pipeline validation without server availability |
41 | | - - Recommended for most use cases |
42 | | - |
43 | | - **When `eager_connect=True`**: |
44 | | - - Connects immediately during initialization |
45 | | - - Fail-fast validation, tool schema available immediately |
46 | | - - Use when you need upfront validation |
47 | | - - Existing agent/pipelines should set `eager_connect=True` to keep the behaviour from previous releases |
48 | | - |
49 | | - ```python |
50 | | - # Lazy connection (default) |
51 | | - tool = MCPTool(name="weather", server_info=info) |
52 | | - |
53 | | - # Eager connection |
54 | | - tool = MCPTool(name="weather", server_info=info, eager_connect=True) |
55 | | - ``` |
56 | | -- See related https://github.com/deepset-ai/haystack/pull/9856 for more details |
57 | | - |
58 | 74 |
|
59 | 75 | ## [integrations/mcp-v0.8.0] - 2025-10-14 |
60 | 76 |
|
|
0 commit comments