All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Core CLI commands:
enqueue,cancel,status,health,monitor - Queue management:
queuescommand with pause/resume support - Worker inspection:
workerscommand with detailed worker listing - Dead letter queue management:
deadlettercommand with retry/discard operations - Cron job management:
croncommand for listing and managing periodic jobs - Workflow inspection:
workflowcommand for viewing workflow state - Framework migration tooling:
migratecommand supporting Sidekiq, Celery, BullMQ - Shell completion:
completioncommand for bash/zsh/fish/powershell - Configurable output formats: JSON and table output via
--formatflag - Configurable server URL via
--urlflag andOJS_URLenvironment variable - Makefile with build, test, lint, and run targets
- GitHub Actions CI workflow
- README with installation, usage, and command reference
jobscommand: List and search jobs with--state,--queue,--type,--limitfiltersresultcommand: Retrieve job results with--waitand--timeoutfor synchronous pollingbulkcommand: Bulkcancelandretryoperations by IDs or state/queue filtersprioritycommand: Update job priority via PATCHretriescommand: View retry history and policy for a jobmetricscommand: View server metrics in table, JSON, or Prometheus formatrate-limitscommand: List, inspect, and override rate limitseventscommand: Stream server-sent events with--follow,--types,--queuefilterssystemcommand: Manage maintenance mode (--enable/--disable) and view system config- Enqueue enhancements:
--unique-key/--unique-withinfor unique job deduplication,--batchfor bulk enqueue from NDJSON files - Status enhancements: Progress tracking display (percentage and progress data)
- Dead letter enhancements:
--purge(with--older-than),--stats(by queue and type) - Cron enhancements:
--trigger(manual trigger),--history(execution history),--pause/--resume - Queue enhancements:
--create(with--concurrency/--max-size),--delete,--purge(with--statesfilter) - HTTP client
Patch()andPut()methods for update operations webhookscommand: Full webhook subscription CRUD —create,list,get,delete,test,rotate-secretstatscommand: Aggregate system statistics with--history,--period,--since,--queuefor time-seriesretrycommand: Retry an individual job by ID (admin endpoint)- Bulk delete:
ojs bulk deletesubcommand with--ids,--state,--older-thanfilters - Worker management:
--detail <id>,--quiet-worker <id>,--deregister <id>for per-worker operations - Cron detail/update:
--detail <name>for full cron info,--update <name>for PATCH updates,--enabledfilter for list - Queue config:
--config <name>with--concurrency,--max-size,--retentionfor updating queue configuration - Status detail:
--detailflag for full admin job envelope (args, meta, options, error history)