Skip to content

v0.1.1

Choose a tag to compare

@jrob5756 jrob5756 released this 17 Mar 01:39
· 145 commits to main since this release
8c0f5b1

What's Changed

Features

  • Configurable agent iteration limits and session timeoutsmax_agent_iterations and max_session_seconds now configurable at both workflow runtime and per-agent level for Claude and Copilot providers (#44)
  • Jinja2 templates in model field — agent model field now supports template expressions like {{ workflow.input.model_name }} (#33)
  • max_session_seconds in workflow YAML — expose wall-clock session timeout in workflow configuration (#31)

Bug Fixes

  • Claude: wire event_callback through provider for web dashboard streaming (#43)
  • Claude: fix MCP tools silently excluded from API requests (#42)
  • Web: update graph nodes correctly on loop-back iterations (#41)
  • Copilot: pin SDK <0.1.31 to avoid permission-denied regression (#32)
  • Copilot: serialize session creation to prevent permission-denied race (#30)
  • Copilot: Windows platform guard for _fix_pipe_blocking_mode() (#26)
  • Copilot: harden idle detection, add session timeout, fix startup race (#25)
  • Copilot: clear O_NONBLOCK on subprocess pipes to prevent BlockingIOError (#23)
  • Engine: add from None to re-raised exceptions for cleaner tracebacks (#24)
  • Engine: fix template dict key collision and workflow.input for-each source (#21)

Maintenance

  • Upgrade copilot SDK floor to >=0.1.28, lock to 0.1.30
  • CI: exclude flaky performance tests, add test timeout guard, fix bundled binary auth hang
  • Dependency bumps: pyjwt 2.12.0, simpleeval 1.0.5, cryptography 46.0.5

Full Changelog: v0.1.0...v0.1.1