Changelog
New Features:
- Gemini Interactions: Added a new
GeminiInteractionsmodel class that makes use of Googles new stateful interactions API - AgentOS: Added an opt-in per-user data isolation layer for AgentOS authenticated endpoints.
Improvements:
- Knowledge Readers: Added
allowed_hostsparameter to URL-fetching readers to restrict outbound fetches.
Bug Fixes:
- Qdrant: Fixed to remove duplicate sparse encoder call in Qdrant
async_insert. - Traces: Fixed the parent trace's
session_id / agent_id / team_idfrom being overwritten by a child agent's spans when both share atrace_id. Most visible when a Team uses a post-hook (e.g.@hook(run_in_background=True). - Workflow: Fixed workflow’s HITL continue path to use corresponding async function
acleanup_runif running in an async context.
What's Changed
- fix: remove duplicate sparse encoder call in Qdrant
async_insertby @sannya-singal in #7893 - fix: traces update db level by @kausmeows in #7796
- cookbook: update notion mcp example to current server by @ashpreetbedi in #7921
- feat: per-user data isolation across AgentOS endpoints by @SamJupe in #7606
- fix: Calling acleanup_run instead of cleanup_run by @abhi10691 in #7916
- [fix] fix duplicated word in docker container network_mode comment by @otjdiepluong in #7913
- fix: add
allowed_hostsSSRF guard to knowledge readers by @sannya-singal in #7892 - fix: use SESSION_ID_REQUIRED constant in continue-run routes by @ysolanky in #7936
- feat: add GeminiInteractions model for Google's Interactions API by @ysolanky in #7926
- chore: Release v2.6.7 by @kausmeows in #7931
New Contributors
- @otjdiepluong made their first contribution in #7913
Full Changelog: v2.6.6...v2.6.7