Highlights
- Fix: replies that contain only a tool call are retried when the request sent no tools. In 0.7.2 the Manager or Executor could fail with
TypeError: expected string or bytes-like objectwhen a model (e.g. Gemini 3.8 Flash in reasoning mode) returned such a reply. - Sandboxed prompt templates: prompt templates now render in a sandboxed Jinja environment. Bundled prompts are unchanged. Custom templates that mutate their inputs or access Python internals now raise
SecurityError.
What's Changed
- fix(prompts): render templates in a sandbox by @lutz-grex in #513
- fix(inference): retry tool-only replies without tools by @lutz-grex in #514
- chore(release): 0.7.3 by @RasulOs in #515
- chore: promote develop to main for 0.7.3 by @RasulOs in #516
Full Changelog: v0.7.2...v0.7.3