Skip to main content
v3.3.0
2025-12-11

What’s Changed

New Features

  • SSE Streaming with OpenAI-compatible API - New /v1/chat/completions endpoint that streams responses using Server-Sent Events, following the OpenAI API specification
  • Workflow streaming support - Added run_stream_async() method to the Workflow class for streaming workflow execution
  • AgentStreamingNode - New node type for streaming LLM responses with stream_text_deltas() and stream_structured_deltas() methods
  • StreamingExampleWorkflow - Working example with TextStreamingNode and StructuredStreamingNode demonstrating both plain text and structured output streaming

Langfuse Integration

  • Native SDK integration - Replaced OpenTelemetry-based tracing with the native Langfuse SDK
  • Configurable tracing - Enable or disable tracing per workflow with enable_tracing parameter: Workflow(enable_tracing=True)
  • Automatic span creation - Workflow and node executions are automatically traced when enabled

Core Updates

  • Python version requirement - Bumped minimum Python version to >=3.13.7

Docker Infrastructure

  • Modular compose files - Split Docker configuration into separate files for easier customization:
    • docker-compose.launchpad.yml - Core application (api, celery, redis, db)
    • docker-compose.supabase.yml - Full Supabase stack (studio, auth, realtime, storage, etc.)
    • docker-compose.caddy.yml - Reverse proxy with automatic HTTPS
  • Updated Supabase images - All Supabase services updated to latest versions:
    • Studio: 2025.11.26-sha-8f096b5
    • GoTrue (Auth): v2.183.0
    • PostgREST: v13.0.7
    • Realtime: v2.65.3
    • Storage API: v1.32.0
    • Postgres Meta: v0.93.1
    • Edge Runtime: v1.69.25
    • Logflare (Analytics): 1.26.13
    • Supavisor (Connection Pooler): 2.7.4

Dependencies

  • Updated pydantic-ai from >=1.0.15 to >=1.26

Files Changed

  • app/api/openai.py (new)
  • app/core/nodes/agent_streaming_node.py (new)
  • app/core/workflow.py
  • app/workflows/streaming_example_workflow.py (new)
  • app/workflows/streaming_example_workflow_nodes/ (new)
  • app/utils/event_stream_generator.py (new)
  • pyproject.toml
  • docker/docker-compose.yml (restructured)
  • docker/docker-compose.launchpad.yml (new)
  • docker/docker-compose.supabase.yml (new)
  • docker/docker-compose.caddy.yml (new)
v3.2.0
2025-10-07

What’s Changed

Core Improvements

  • Standardized node output management - Added save_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