v0.2.0 — force rerun, task timeouts, parallel batch, inline storage, size-based GC
What's new
force=True— bypass cache and always re-execute, on bothsubmit()and@client.task- Task timeouts — per-task timeout with optional retry (
_timeout=30,@client.task(timeout=30)) - Parallel batch execution —
submit_many(..., max_workers=N)for DAG-aware fan-out - Inline blob storage — small objects (<1KB) stored in SQLite for reduced filesystem overhead
- Size-based GC —
gc --max-size 1GBevicts oldest entries until under the limit TaskError— now exported from the package
Full diff: 04866df...v0.2.0