v1.15.0
New features 🚀
-
Streaming support
- Streaming model outputs by @aymeric-roucher in https://github.com/huggingface/smolagents/pull/1236
- Working streaming Gradio chatbot outputs by @aymeric-roucher in https://github.com/huggingface/smolagents/pull/1246
- Simplify validation of stream by @albertvillanova in https://github.com/huggingface/smolagents/pull/1242
- Fix return type hint for generate_stream and rename CompletionDelta to ChatMessageStreamDelta by @albertvillanova in https://github.com/huggingface/smolagents/pull/1247
- Remove dead code related to non-CompletionDelta streaming results by @albertvillanova in https://github.com/huggingface/smolagents/pull/1248
-
New models
- Add LiteLLM Router model by @NishantBaheti in https://github.com/huggingface/smolagents/pull/1096
-
New tools
- Implement WebSearchTool by @albertvillanova in https://github.com/huggingface/smolagents/pull/1300
- Replace DuckDuckGoSearchTool with WebSearchTool in docs by @albertvillanova in https://github.com/huggingface/smolagents/pull/1303
New documentation 📚
- Add Installation docs by @albertvillanova in https://github.com/huggingface/smolagents/pull/1293
- Add docs about Using different models: Gemini models by @albertvillanova in https://github.com/huggingface/smolagents/pull/1297
Fixes and improvements 🔧
- Fix typo in pydoc by @darxriggs in https://github.com/huggingface/smolagents/pull/1222
- Change language from semantic to lexical for BM25 by @HeardACat in https://github.com/huggingface/smolagents/pull/1230
- Move MCPClient to root-level lib and manage optional dependencies by @njbrake in https://github.com/huggingface/smolagents/pull/1238
- Update README.md by @aymeric-roucher in https://github.com/huggingface/smolagents/pull/1233
- Set __name__ to "__main__" in local Python interpreter by @albertvillanova in https://github.com/huggingface/smolagents/pull/1234
- Remove unused argument from the MultiStepAgent documentation by @damnever in https://github.com/huggingface/smolagents/pull/1250
- Add billing for inference providers model by @merveenoyan in https://github.com/huggingface/smolagents/pull/1260
- Fix Loading GAIA dataset by @aymeric-roucher in https://github.com/huggingface/smolagents/pull/1266
- Fix remote executor send_tools to skip pip install on empty package list by @albertvillanova in https://github.com/huggingface/smolagents/pull/1273
- Remove smolagents installation from remote executors by @albertvillanova in https://github.com/huggingface/smolagents/pull/1274
- Allow VisitWebpageTool to run on remote executors without installing smolagents by @keetrap in https://github.com/huggingface/smolagents/pull/1288
- Refactor RemotePythonExecutor.send_tools to call install_packages by @albertvillanova in https://github.com/huggingface/smolagents/pull/1281
- Remove unnecessary dependencies from DockerExecutor image by @albertvillanova in https://github.com/huggingface/smolagents/pull/1272
- Support tools with union type return by @albertvillanova in https://github.com/huggingface/smolagents/pull/1294
- Fix WikipediaSearchTool in remote executors by @albertvillanova in https://github.com/huggingface/smolagents/pull/1283
- docs: fix typo by @luisegarduno in https://github.com/huggingface/smolagents/pull/1253
- Fix Custom Final Answer Tool for ToolCallingAgent by @HeardACat in https://github.com/huggingface/smolagents/pull/1255
Maintenance 🏗️
- Bump dev version: v1.15.0.dev0 by @albertvillanova in https://github.com/huggingface/smolagents/pull/1221
- CI: Simplify testing by running all tests in a single command by @albertvillanova in https://github.com/huggingface/smolagents/pull/1218
- Fix deprecated typing by @albertvillanova in https://github.com/huggingface/smolagents/pull/1249
- Update Open DeepResearch requirements by @albertvillanova in https://github.com/huggingface/smolagents/pull/1265
- Lower Pillow dependency minimum version to 10.0.1 by @albertvillanova in https://github.com/huggingface/smolagents/pull/1270
- Hotfix CI: pin mcp < 1.7.0 by @albertvillanova in https://github.com/huggingface/smolagents/pull/1285
- Remove duckduckgo-search as required dependency by @albertvillanova in https://github.com/huggingface/smolagents/pull/1271
- Unpin mcp < 1.7.0 by @albertvillanova in https://github.com/huggingface/smolagents/pull/1289
- Remove markdownify as required dependency by @albertvillanova in https://github.com/huggingface/smolagents/pull/1275
New Contributors
- @darxriggs made their first contribution in https://github.com/huggingface/smolagents/pull/1222
- @HeardACat made their first contribution in https://github.com/huggingface/smolagents/pull/1230
- @NishantBaheti made their first contribution in https://github.com/huggingface/smolagents/pull/1096
- @damnever made their first contribution in https://github.com/huggingface/smolagents/pull/1250
- @luisegarduno made their first contribution in https://github.com/huggingface/smolagents/pull/1253
Full Changelog: https://github.com/huggingface/smolagents/compare/v1.14.0...v1.15.0
Fetched April 7, 2026

