v1.24.0
zai-org/GLM-5v1.24.0Jan 16, 2026by albertvillanova
AI Summary
This release focuses on maintenance and compatibility updates, including Gradio 6 support and Node 24 compatibility, alongside new features for tool calling and execution timeouts.
Key Highlights
- Fix for Gradio 6 compatibility
- Support for GPT-5.2 model list
- Robust Python execution timeout mechanism
- Backward compatibility for deprecated HfApiModel
New Features
- Apply chat template with additional params
- Coerce tool calls from APIs into ChatMessageToolCall format
- FinalAnswerStep to possible step_callbacks
- Robust timeout mechanism for Python execution
- Support for GPT-5.2
Full Release Notes
## What's Changed * Bump version to 1.24 by @aymeric-roucher in https://github.com/huggingface/smolagents/pull/1871 * Fix: Add backward compatibility for deprecated HfApiModel by @MohammadKassas143 in https://github.com/huggingface/smolagents/pull/1863 * Fix typo in secure_code_execution.md by @jonathanagustin in https://github.com/huggingface/smolagents/pull/1892 * Update no-stop-sequence model list to support gpt-5.2* by @aymeric-roucher in https://github.com/huggingface/smolagents/pull/1895 * Fix run_gaia.py token_counts when managed agent is called more than once by @suryabdev in https://github.com/huggingface/smolagents/pull/1878 * 🌐 [i18n-KO] Translated `tools.md` to Korean by @Kim-Ju-won in https://github.com/huggingface/smolagents/pull/1835 * Support passing additional params to apply_chat_template by @albertvillanova in https://github.com/huggingface/smolagents/pull/1902 * fix(gradio_ui): Gradio 6 compatibility by @alejandro-ao in https://github.com/huggingface/smolagents/pull/1903 * Coerce tool calls from APIs into smolagents ChatMessageToolCall format by @aymeric-roucher in https://github.com/huggingface/smolagents/pull/1900 * Add FinalAnswerStep to possible step_callbacks by @suryabdev in https://github.com/huggingface/smolagents/pull/1881 * Upgrade GitHub Actions for Node 24 compatibility by @salmanmkc in https://github.com/huggingface/smolagents/pull/1909 * fix: prevent FinalAnswerException from being caught by except Exception by @majiayu000 in https://github.com/huggingface/smolagents/pull/1914 * Add DeepWiki badge to README by @aymeric-roucher in https://github.com/huggingface/smolagents/pull/1846 * Implement robust timeout mechanism for Python execution by @albertvillanova in https://github.com/huggingface/smolagents/pull/1910 ## New Contributors * @MohammadKassas143 made their first contribution in https://github.com/huggingface/smolagents/pull/1863 * @jonathanagustin made their first contribution in https://github.com/huggingface/smolagents/pull/1892 * @alejandro-ao made their first contribution in https://github.com/huggingface/smolagents/pull/1903 * @salmanmkc made their first contribution in https://github.com/huggingface/smolagents/pull/1909 * @majiayu000 made their first contribution in https://github.com/huggingface/smolagents/pull/1914 **Full Changelog**: https://github.com/huggingface/smolagents/compare/v1.23.0...v1.24.0