NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #2413 most downloaded on Packagist
Schedule your tasks right from the code.
Last release 5 months ago
12 Apr 2026
Release timing varies
gaps range from 8 days to 12 months
Most releases are documented
notes for 52 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
80 releases · first in 2016
Support further Crunz development by GitHub .
Full Changelog: v3.9.3...v3.9.4
One column per quarter.
Support further Crunz development by GitHub .
Full Changelog: v3.9.1...v3.9.2
Support further Crunz development by GitHub .
Full Changelog: v3.9.0...v3.9.1
Support further Crunz development by GitHub .
Full Changelog: v3.8.1...v3.9.0
Fix Symfony 7.4 deprecation warning for Application::add() by @eyupcanakman in #114
Special thanks to @amitdugar for support!
Full Changelog: v3.8.0...v3.8.1
Require at least PHP 8.1 by @PabloKowalczyk in #90
Full Changelog: v3.7.0...v3.8.0
[ #77 ] Require at least Symfony 6.4
Full Changelog: v3.6.0...v3.7.0
Getter for 'from', 'to' event's configuration by @lucatacconi in #68
[ #62 ] Task Life Time functions don't respect the timezone
[crunzphp#39] Add PHP v8.2 support
[crunzphp#44] Do not require BlockingStoreInterface in preventOverlapping()
[crunzphp#31] Add format option to schedule:list
schedule:list[crunzphp#24] Deprecate non string parameters
[crunzphp#5] Fix Symfony 6.1 deprecations
### Fixed - [#401] Fix version number
[#390] Symfony 6 Support, thanks to [@bashgeek]
opis/closure and use laravel/serializable-closure instead[#385] Replace Swiftmailer with symfony/mailer
Swiftmailer with symfony/mailer[#361] Log to specific event log file, thanks to [@drjayvee]
[#349] Require at least PHP v7.4
[#361] Log to specific event log file, thanks to [@drjayvee]
[#344] Deprecate most "Event::every*" methods
[#333] Include symlinks in Finder, thanks to [@iluuu1994]
[#334] Fix disabling logger not working
[#326] Fix lock key on closures
### Fixed - [#321] Add PHP8 support
[#233] Add option to ignore empty context in monolog, thanks to [@rrushton]
task:debug commandlogger_factory config option[#240] cron-expression package, thanks to [@mareksuscak]
closure:run command[#268] Fix Symfony 4.4 deprecations
[#264] Revert converting closure result to int
int[#251] Update PHPUnit to avoid PHP7.4 deprecations
[#229] Fix recursive tasks scan
[#101] Throw exception on empty timezone
Crunz\Task\WrongTaskInstanceException when task is not Schedule instance\Crunz\Event::setProcess privateCrunz\Output\VerbosityAwareOutput classmail transport[#268] Fix Symfony 4.4 deprecations
### Fixed - [#261] Release lock on error
[#245] Fix PHP 7.4 compatibility
[#229] Fix recursive tasks scan
Using \Crunz\Event::setProcess is deprecated, this method was intended to be private, but for some reason is public. In v2.0 this method will became p…
timezone_log configuration option to decide whether
configured timezone should be used for logs, thanks to [@SadeghPM]\Crunz\Event::setProcess is deprecated, this method was intended to be private,
but for some reason is public.
In v2.0 this method will became private and result in exception if you call it.\Crunz\Schedule instance from your task is deprecated.
In v2 this will result in exception.[#209], [#210] Composer installs crunz executable to vendor/bin instead of symlink
[#190] Fix Crunz bin path when running closures
[#180] Fix deprecation messages not showing
[#173] Remove Symfony 4.2 deprecations
[#162] Fix command error output [closes [#161]]
[#153] Add support for symfony/lock, Thanks to [@digilist]
symfony/lock, Thanks to [@digilist][#139] Do not require cURL extension
cURL extension[#137] Treat whole output of failed command as "error output".
[#132] Improved container caching in shared servers
dragonmantank/cron-expression package* * * * * *) to Crunz\Event::cron()[#120] Added --force option to schedule:run command
--force option to schedule:run command--task option for schedule:run commandcomand -> command, Thanks to [@FallDi][#118] Undefined index: year in vendor/lavary/crunz/src/Event.php on line 370, Thanks to [@mindcreations]
vendor/lavary/crunz/src/Event.php on line 370, Thanks to [@mindcreations][#116] Do not replace Symfony's polyfills.
[#110] Fixed config file path guessing.
timezone option in config file is now required, lack of it will result in Exception in version 2.0
timezone option in config file is now required, lack of it will result in Exception in version 2.0[#90] Send output by email only if it is not empty.
[#69] Option for allowing line breaks in logs, Thanks to [@TomasDuda]
[#401]: https://github.com/lavary/crunz/pull/401 [#398]: https://github.com/lavary/crunz/pull/398 [#396]: https://github.com/lavary/crunz/pull/396 [#3
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →