Skip to content

v2.4.0 — Tool call limit + Web UI cleanup

Choose a tag to compare

@procolo75 procolo75 released this 25 Apr 07:30
· 113 commits to main since this release

What's new

Fix — tool call loop (Gmail 10+ LLM calls)

Added tool_call_limit to all sub-agents via Agno's Agent.tool_call_limit parameter. Without a limit, the tool-use loop could cycle indefinitely when a sub-agent had multiple tools available — observed as 10+ LLM calls for a single Gmail request.

Limits applied:

  • Gmail / Google Calendar → 4 (complex multi-step tasks: search-then-send, fetch-then-delete)
  • Weather / Web Search → 2 (single-tool agents)

Web UI — Documentation panel removed

The inline Documentation tab has been removed from the Web UI sidebar. Documentation is maintained in DOCS.md and the GitHub Wiki.

Fix — tzlocal UserWarning at boot

Added tzdata Alpine package + /etc/timezone and /etc/localtime files to the Dockerfile. APScheduler's tzlocal dependency could not detect the system timezone on Alpine and emitted a warning on every start.

Full changelog

See CHANGELOG.md.