Skip to content

v0.1.4

Choose a tag to compare

@himattm himattm released this 14 Jan 18:39
· 72 commits to main since this release

Breaking Changes

  • CLI renamed from atq to tq - The atq command conflicted with the Unix at(1) job scheduler. Update any scripts or aliases that used atq to use tq instead.

New Features

  • tq run command - Execute commands through the same FIFO queue that AI agents use. This prevents resource contention when humans and agents run builds simultaneously.

    tq ./gradlew assembleDebug          # Run a build through the queue
    tq -q android ./gradlew test        # Use a specific queue
    tq -t 600 npm test                  # Custom timeout (seconds)
    tq -C /path/to/project make         # Set working directory
  • Implicit run - tq echo hello works the same as tq run echo hello

  • Rich terminal output - Passthrough mode preserves progress bars, colors, and interactive output from build tools

Improvements

  • Database recovery - Automatically detects and recovers from corrupted SQLite databases
  • Log rotation - Metrics log file rotates when exceeding 5MB to prevent unbounded disk growth
  • Zombie cleanup metrics - Logs zombie_cleared events when cleaning up dead or stale tasks
  • Graceful Ctrl+C handling - Clean process group termination without tracebacks

Testing

  • Added comprehensive test suite for tq CLI (25 new tests)