- Allow two jobs of the same name to run (#92)
- Added support for Symfony 4
- Added support of swiftmailer version 6
- Allow user to provide a callable in the
schedule
key that returns boolean (#77)
- Fix bug on Windows where jobby failed if php is not in path (#73)
- Add getConfig() and getJobs() helper methods (#72)
- Fix default output (to null device) on Windows (#65)
- Cast cron expression to string before passing to CronExpression (which allows us to use, e.g., https://github.com/garethellis36/crontab-schedule-generator) (#63)
- Remove job schedule check from jobby jobs (keepin' it DRY!) (#62)
- Determine if job should run in main process, not jobby jobs (#45)
- Get tests passing on Windows (#61)
- Fix bug where if an error happens during the command's execution, it will be silent (#53)
- Support Symfony 3 components (#49)
- Support
phar
-based jobs (#48) - Update how closure jobs are serialized (#46)
BackgroundJob
class can now be overridden withjobClass
config option (#44)- Project updates (#43)
- PSR-4 autoloading
- PSR-2 Code styling, short array syntax, and single quotes
- Composer
- Updated dependencies to allow minor releases
- Removed composer.lock (It's not needed for libraries and general practice is to ignore it.)
- Travis
- Updated to builtin composer and caching vendor dirs (should be faster now)
- Added PHP 7.0 and HHVM. (looks like the bug with 7.0 is fixed in the dev branch of superclosure, once they tag a release, we can make not allowed to fail)
- Simplified PHPUnit config
- Support for spaces in log file (#39)
- Adds support for running background processes on the same version of PHP that's jobby is currently running (prevents errors in cases where there is more than one installed version of php or is running jobby with a different version of the php default version installed) (#37)
- Support PDO-based jobby jobs (#34)
- PHP 5.4 is required.
- Updated external libraries, in special SuperClosure from 1.0.1 to 2.1.0. SuperClosure is used within jobby for executing Closures as cron-tasks. As SuperClosure itself has backward incompatible changes from 1.x to 2.x (see PHP SuperClosure v2.0-alpha1), jobby inherits this breaking changes. See UPGRADE-2.1 for upgrade-hints. See Pull request #31 for details.