Skip to main content
v3.2.0
2025-10-07

What’s Changed

Core Improvements

  • Standardized node output management - Added set_output() and get_output() methods to handle node outputs in a standardized way using Pydantic models. Users can now access node data by simply providing the node class, eliminating the need to memorize specific keys for storing and retrieving node outputs.
  • Enhanced RouterNode functionality - Added task context handling and improved output management capabilities
  • Refactored node and workflow logic - Updated base node and workflow classes to support task context handling across the system
  • Code cleanup - Removed unused OpenAI model imports from agent module

Model Provider Updates

  • OpenAI integration - Migrated from OpenAIModel to OpenAIChatModel for improved consistency

Dependencies

  • Updated pydantic-ai from >=0.7.5 to >=1.0.15
  • Updated alembic dependency to >=1.16.4
  • Updated uv.lock with latest package metadata

Files Changed

  • app/core/nodes/agent.py
  • app/core/nodes/base.py
  • app/core/nodes/router.py
  • app/core/workflow.py
  • pyproject.toml
  • uv.lock
I