Skip to content

0.3.0 - 2026/02/25

Choose a tag to compare

@yedidyakfir yedidyakfir released this 01 Mar 18:46
· 373 commits to main since this release
3270d5d

πŸš€ Major Changes

  • Monorepo Split: Restructured from a single package into a multi-package workspace using uv workspaces.
    • libs/mageflow β€” Core task orchestration engine
    • libs/third-magic (thirdmagic) β€” Shared models, signatures, and task definitions
    • libs/mage-voyance β€” Visualizer (extracted from mageflow/visualizer)
  • Client Adapter Pattern: We changed the design to be ready for future support of additional task managers (like temporal). We extracted the hatchet unique code to client module, there we handle all the hatchet code

✨ Added

  • mageflow-mcp Package: New MCP (Model Context Protocol) server for workflow observability, enabling AI agents to inspect mageflow workflows.
    • MCP tools: get_signature, list_signatures, list_registered_tasks, get_container_summary, list_sub_tasks, get_logs

πŸ”„ Changed

  • BREAKING β€” Package Imports: All imports changed due to the split. Core orchestration from mageflow, shared models from thirdmagic.
  • Swarm Task Calling: All swarm tasks will be called from fill_running_tasks workflow. This is an inner task of mageflow, it is a gateway for publishing new tasks.
  • Task Lock Responsibility: Lock management moved from fill_running_tasks to the task client layer.
  • Hatchet SDK Requirement: Now requires hatchet-sdk>=1.22.5.

πŸ› Fixed

  • Task Cancellation Handling: We dont retry task when it is cancelled or when there is a timeout.

πŸ› οΈ Technical Improvements

  • Per-package CI coverage: Coverage pipeline reports per-package results with tags.
  • Publish pipeline for thirdmagic: CI can now publish the thirdmagic package independently.