github eyaltoledano/claude-task-master task-master-ai@0.42.0

12 hours ago

Minor Changes

  • #1533 6c3a92c Thanks @bjcoombs! - Add --ready and --blocking filters to list command for identifying parallelizable tasks
    • Add --ready filter to show only tasks with satisfied dependencies (ready to work on)
    • Add --blocking filter to show only tasks that block other tasks
    • Combine --ready --blocking to 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 tags command showing count of ready tasks per tag
    • Add --ready filter to tags command to show only tags with available work
    • Excludes deferred/blocked tasks from ready count (only actionable statuses)
    • Add --all-tags option to list ready tasks across all tags (use with --ready)
    • Tag column shown as first column when using --all-tags for easy scanning

Patch Changes

  • #1569 4cfde1c Thanks @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 3cc6174 Thanks @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
    • Add stale lock detection and automatic cleanup (10-second timeout)
    • Export withFileLock and withFileLockSync utilities for use by other modules

    This fix prevents data loss that could occur when multiple Task Master instances (e.g., multiple Claude Code windows) access the same tasks.json file concurrently.

  • #1576 097c8ed Thanks @Crunchyman-ralph! - Improve loop command error handling and use dangerously-skip-permissions

    • Add proper spawn error handling (ENOENT, EACCES) with actionable messages
    • Return error info from checkSandboxAuth and runInteractiveAuth instead of silent failures
    • Use --dangerously-skip-permissions for unattended loop execution
    • Fix null exit code masking issue
  • #1577 e762e4f Thanks @Crunchyman-ralph! - Make Docker sandbox mode opt-in for loop command

    • Add --sandbox flag to task-master loop (default: use plain claude -p)
    • Preserve progress.txt between runs (append instead of overwrite)
    • Display execution mode in loop startup output
  • #1580 940ab58 Thanks @Crunchyman-ralph! - Update Codex CLI supported models to match current available models

    • Remove deprecated models: gpt-5, gpt-5-codex, gpt-5.1
    • Add gpt-5.2-codex as the current default model
    • Add gpt-5.1-codex-mini for faster, cheaper option
    • Keep gpt-5.1-codex-max and gpt-5.2

Don't miss a new claude-task-master release

NewReleases is sending notifications on new releases.