task-master-ai@0.42.0
Minor Changes
- #1533
6c3a92cThanks @bjcoombs! - Add --ready and --blocking filters to list command for identifying parallelizable tasks- Add
--readyfilter to show only tasks with satisfied dependencies (ready to work on) - Add
--blockingfilter to show only tasks that block other tasks - Combine
--ready --blockingto find high-impact tasks (ready AND blocking others) - Add "Blocks" column to task table showing which tasks depend on each task
- Blocks field included in JSON output for programmatic access
- Add "Ready" column to
tagscommand showing count of ready tasks per tag - Add
--readyfilter totagscommand to show only tags with available work - Excludes deferred/blocked tasks from ready count (only actionable statuses)
- Add
--all-tagsoption to list ready tasks across all tags (use with--ready) - Tag column shown as first column when using
--all-tagsfor easy scanning
- Add
Patch Changes
-
#1569
4cfde1cThanks @bjcoombs! - Improve concurrency safety by adopting modifyJson pattern in file-storage- Refactor saveTasks, createTag, deleteTag, renameTag to use modifyJson for atomic read-modify-write operations
- This prevents lost updates when multiple processes concurrently modify tasks.json
- Complements the cross-process file locking added in PR #1566
-
#1566
3cc6174Thanks @bjcoombs! - Fix race condition when multiple Claude Code windows write to tasks.json simultaneously- Add cross-process file locking to prevent concurrent write collisions
- Implement atomic writes using temp file + rename pattern to prevent partial writes
- Re-read file inside lock to get current state, preventing lost updates from stale snapshots