Skip to content

v0.5.2

Choose a tag to compare

@ahmedennaifer ahmedennaifer released this 31 Mar 15:02
· 244 commits to main since this release
d44d7a9

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.
  • Precommit lint fixes across multiple branches (ruff B904 raise-from, unused imports, trailing whitespace, SVG formatting).

Dependency updates

  • authlib 1.6.7 β†’ 1.6.9
  • black 24.10.0 β†’ 26.3.1
  • pyasn1 0.6.2 β†’ 0.6.3
  • tornado 6.5.4 β†’ 6.5.5
  • storybook 9.1.16 β†’ 9.1.20
  • flatted 3.3.3 β†’ 3.4.2
  • rollup pinned to 4.53.3