v0.1.41
π Release Highlights β v0.1.41 (2026-01-21)
β‘ Async Subagent Execution
- Non-Blocking Spawning: New
async_=Trueparameter onspawn_subagentsruns subagents in background while parent continues working - Result Polling: Parent agent polls for subagent completion and retrieves results when ready, with configurable injection strategy
(tool_resultoruser_message)
β±οΈ Subagent Round Timeouts
- Per-Round Timeout Control: New
subagent_round_timeoutsconfig forinitial_round_timeout_seconds,subsequent_round_timeout_seconds,round_timeout_grace_seconds; inherits from parent if omitted
βοΈ Extended Subagent Configuration
- New YAML Parameters:
subagent_default_timeout,subagent_min_timeout,subagent_max_timeout,subagent_max_concurrentfor fine-grained control
π Getting Started
- Quick Start Guide: Try the new features today
- Try These Examples:
- async_subagent_example.yaml - Async subagent execution with automatic result injection
# Async subagent execution - parent continues while subagent works in background
uv run massgen --display textual --config massgen/configs/features/async_subagent_example.yaml \
"Use one subagent to research the band Geese in the background while you create a creative website about them, including similar bands."What's Changed
- feat: Async subagents by @ncrispino in #801
- docs: docs for v0.1.41 by @Henry-811 in #803
- feat: v0.1.41 by @Henry-811 in #802
Full Changelog: v0.1.40...v0.1.41