You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHubβs verified signature.
v0.5.2
New features
Google Chat integration β fourth messaging provider. Uses service account credentials with webhook verification and async message delivery.
Microsoft Entra ID login β second OIDC provider. Supports tenant-specific endpoints, configurable scopes, and preferred_username fallback for email resolution.
SSE and streamable HTTP for ADK MCP toolsets β ADK agents can now load tools from remote MCP servers over SSE and streamable HTTP, not just local stdio processes. Websocket transport is explicitly skipped with a warning.
Connection verification β new "Check Connection" button on observability and memory pages. Tests actual connectivity to Langfuse, LangSmith, Phoenix, and PostgreSQL before you attach a config to an agent.
Chat tab blocking β the built-in chat disables the input and shows a message when the agent is offline or protected by SSO, instead of sending requests that fail with 401.
LangGraph production deployment guide β end-to-end tutorial covering agent setup, guardrails, Langfuse observability, PostgreSQL memory, with screenshots of every step in the Manager UI.
Improvements
LangSmith run_name β both LangGraph and ADK agents now forward the configured run name to LangSmith traces. LangGraph agents fall back to agent name if no run name is set.
Structured input guardrails β input guardrails now extract and validate text from structured agent state fields, not just the last chat message.
Health check identity validation β agent health checks compare the returned agent_name against the expected config name to prevent status mix-ups when multiple agents share a host.
MCP schema sanitization β array properties missing items in MCP tool JSON schemas are auto-patched to {"type": "string"} so LLM providers stop rejecting them with 400 errors.
ADK database URL auto-conversion β postgresql:// and postgres:// URLs in ADK session service configs are automatically rewritten to postgresql+psycopg:// so the async driver resolves correctly.
Production Docker Compose β docker-compose.yml now uses prebuilt images with proper healthchecks, volume mounts, and env configuration. Works out of the box.
Docs migrated to Mintlify β full rewrite with updated screenshots, new sidebar navigation, guides section, and changelog tab.
Bug fixes
requires-python narrowed to <3.13 to fix UV dependency resolution failures caused by litellm having no wheel for Python 3.13 on Windows.
SQLAlchemy driver suffixes (+asyncpg, +psycopg) stripped from postgres URLs before passing to psycopg.AsyncConnection.connect() in the connection check service.
PostgreSQL checkpointer AsyncPostgresSaver context manager lifecycle fixed to prevent MissingGreenlet errors on shutdown.
Agent API endpoints use typed body parameters so framework-specific schemas (LangGraph, ADK, Haystack) appear in the OpenAPI spec.
arm64 Docker build fixed by pinning rollup to 4.53.3 and switching from npm ci to npm install in the web Dockerfile.