Highlights
- Native tool calling in FastAgent for OpenAI, xAI and DeepSeek models. Tools go through the provider's function-calling API instead of XML in the reply text. This fixes models such as gpt-6-luna and grok-4.7 that replied without calling a tool, and DeepSeek's malformed tool markup. Set
fast_agent.tool_calling: xmlto keep the previous behavior. - Android without ADB: pass the Portal's HTTP URL as the device, e.g.
--device http://<phone-ip>:8080withMOBILERUN_DEVICE_TOKENset to the token from the Portal app. - Token usage is now recorded for streamed Anthropic and MiniMax responses.
What's Changed
- Upgrade dependencies with remaining advisories by @RasulOs in #503
- Fix Phoenix tracing install hint by @RasulOs in #502
- fix(state): retry timed-out state reads once and say when we are waiting by @Timo972 in #507
- Use native tool calling in FastAgent for OpenAI and xAI models by @RasulOs in #506
- Use native tool calling for DeepSeek models by @RasulOs in #510
- feat(android): connect over Portal HTTP without ADB by @RasulOs in #497
- Record token usage for streamed Anthropic and MiniMax responses by @RasulOs in #509
- Close MCP connections in the task that opened them by @RasulOs in #504
- Show Phoenix reinstall hint when handler imports fail by @RasulOs in #505
- chore(release): 0.7.2 by @RasulOs in #511
- chore: promote develop to main for 0.7.2 by @RasulOs in #512
Full Changelog: v0.7.1...v0.7.2