v2.6.7

agno-agi/agnov2.6.7May 15, 2026by ysolanky

AI Summary

Introduces the Gemini Interactions API for stateful interactions and adds an opt-in per-user data isolation layer for AgentOS endpoints.

Key Highlights

  • GeminiInteractions model class for Google's stateful interactions API
  • Per-user data isolation layer for AgentOS authenticated endpoints

New Features

  • GeminiInteractions model
  • Per-user data isolation across AgentOS

Full Release Notes

# Changelog

## New Features:

- **Gemini Interactions:** Added a new `GeminiInteractions` model 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_hosts` parameter 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_id` from being overwritten by a child agent's spans when both share a `trace_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_run` if running in an async context.

## What's Changed
* fix: remove duplicate sparse encoder call in Qdrant `async_insert` by @sannya-singal in https://github.com/agno-agi/agno/pull/7893
* fix: traces update db level by @kausmeows in https://github.com/agno-agi/agno/pull/7796
* cookbook: update notion mcp example to current server by @ashpreetbedi in https://github.com/agno-agi/agno/pull/7921
* feat: per-user data isolation across AgentOS endpoints by @SamJupe in https://github.com/agno-agi/agno/pull/7606
* fix: Calling acleanup_run instead of cleanup_run by @abhi10691 in https://github.com/agno-agi/agno/pull/7916
* [fix] fix duplicated word in docker container network_mode comment by @otjdiepluong in https://github.com/agno-agi/agno/pull/7913
* fix: add `allowed_hosts` SSRF guard to knowledge readers by @sannya-singal in https://github.com/agno-agi/agno/pull/7892
* fix: use SESSION_ID_REQUIRED constant in continue-run routes by @ysolanky in https://github.com/agno-agi/agno/pull/7936
* feat: add GeminiInteractions model for Google's Interactions API by @ysolanky in https://github.com/agno-agi/agno/pull/7926
* chore: Release v2.6.7 by @kausmeows in https://github.com/agno-agi/agno/pull/7931

## New Contributors
* @otjdiepluong made their first contribution in https://github.com/agno-agi/agno/pull/7913

**Full Changelog**: https://github.com/agno-agi/agno/compare/v2.6.6...v2.6.7