Improvements ✨
- Update final answer checks to accept the agent instance by @Zoe14 in #1648
- Dialog mode CLI by @aymeric-roucher in #1540
- Add Blaxel support for remote code execution by @Joffref in #1791
- Proposition: Add exponential backoff with jitter for retries by @suryabdev in #1829
- Cut generation at stop sequence post generation by @aymeric-roucher in #1802
- Move executor type validation to python executor creation by @Lrakotoson in #1800
- Support custom Python code executor in CodeAgent by @albertvillanova in #1707
- Retry on rate limit errors by @aymeric-roucher in #1801
- Change default InferenceClient model to Qwen/Qwen3-Next-80B-A3B-Thinking by @suryabdev in #1813
- Remove 'Server' from model names in doc by @aymeric-roucher in #1812
- Optimize comprehension evaluation with generator-based approach in LocalPythonExecutor by @albertvillanova in #1824
- LocalPythonExecutor: Add support for nested dictcomp and setcomp by @suryabdev in #1823
- Support parsing
anyOffrom MCP tools by @duguyue100 in #1708 - Add Modal as sandbox option to docs front page by @sandcat100 in #1865
- make additional_args nullable for managed agents by @nflo in #1827
- vLLM: Move from guided_options_request to structured_outputs by @suryabdev in #1805
Fixes 🛠️
- Fix agent logs: logging "None" and simplify the logic by @albertvillanova in #1788
- Fix dict(message) bug in AgentMemory.replay for ChatMessage objects by @Flakes342 in #1763
- Fix LocalPythonExecutor support for Enum and other metaclasses by @colesmcintosh in #1797
- Handle
Nonecontent in stop-sequence trimming by @chahn in #1826 - Fix minor benchmark script bugs by @suryabdev in #1822
- Fix YAML scanner error when building documentation by @albertvillanova in #1841
- Pin huggingface-hub <1.0.0 to fix failed to build tokenizers by @albertvillanova in #1844
- Fixed SyntaxError format: keep exception type and message on same line (#835) by @balazsthomay in #1864
- Fix CLI Tool.from_space() call by auto-generating name and description (#1535) by @balazsthomay in #1859
- Add gpt-5.1 support by @suryabdev in #1868
- bug: role not converted back to enum by @njbrake in #1833
- Parallel tool calls lose OpenTelemetry context: tool spans not nested under agent step by @Barcavin in #1840
Documentation 📚
- Bump dev version: v1.23.0.dev0 by @albertvillanova in #1787
- 🌐 [i18n-KO] Translated memory.md to Korean by @HyunZ118 in #1793
- 🌐 [i18n-KO] Translated
using_different_models.mdto Korean by @FacerAin in #1772 - 🌐 [i18n-KO] Translated
guided_tour.mdto Korean by @FacerAin in #1711 - 🌐 [i18n-KO] Translated
async_agent.mdto Korean by @FacerAin in #1749 - 🌐 [i18n-KO] Translated
agents.mdto Korean by @Kim-Ju-won in #1720 - 🌐 [i18n-KO] Translated
rag.mdto Korean by @Kim-Ju-won in #1646 - Documentation: Minor fixes by @suryabdev in #1809
- 🌐 [i18n-KO] Translated
web_browser.mdto Korean by @FacerAin in #1748 - [i18n-es] Translating docs to spanish by @1-echo in #1806
- 🌐 [i18n-KO] Translated
plan_customization.mdto Korean by @FacerAin in #1771 - 🌐 [i18n-KO] Translated
inspect_runs.mdto Korean by @FacerAin in #1747 - Build PR documentation for all languages by @albertvillanova in #1842
Full Changelog: v1.22.0...v1.23.0