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.
- Add an execute permission for the Disqontrol binary
- Log a debug message when a job was added to an undefined queue
- If a path in the config is relative and it doesn't exist, try creating it instead of falling back to relative to CWD. That silent fallback is confusing.
- The Disqontrol class now accepts a fourth argument in the constructor, a path to the bootstrap file. This is needed for isolated PHP workers in synchronous mode.
- If paths in the configuration file are relative, they are no longer relative to the current working directory, but relative to the configuration file
- Fix a lot of small issues shown by Scrutinizer, mostly coding standards
- Tighten the vendor version of disque-php (was: @dev)
- Fix wrong check whether the user has registered all required PHP workers
- Improve the initial experience by skipping the PHP worker check when just reading help
- WorkerFactoryInterface can throw an exception if a worker is not supported (docblock change only)
- Bootstrap the worker environment only after we're sure the worker factory exists
- WorkerFactoryInterface::create() receives a second argument, the worker name
Initial public release
- PHP and command-line workers
- Regular, repeated, planned jobs
- Synchronous mode for debugging
- Adding jobs via PHP or the command line
- Hasn't been used in production yet
- HTTP workers are mentioned in the docs, but not implemented yet