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.
v3.7.0 - 2024-08-12
- crunzphp#77 Require at least Symfony 6.4
- crunzphp#79 Update PHPCSFixer
- crunzphp#78 Allow Symfony v7
v3.6.0 - 2023-11-10
- crunzphp#68 Getter for 'from', 'to' event's configuration, thanks to @lucatacconi
v3.5.1 - 2023-11-03
- crunzphp#62 Task Life Time functions don't respect the timezone
v3.5.0 - 2023-10-15
- crunzphp#39 Add PHP v8.2 support
- crunzphp#64 Test Symfony v6.3
- crunzphp#66 Add PHP v8.3 support
- crunzphp#38 Drop PHP v7.4 support
- crunzphp#54 Drop Symfony v6.0 support
- crunzphp#63 Drop Symfony v6.1 support
- crunzphp#65 Drop Symfony v6.2 support
v3.4.1 - 2022-11-01
- crunzphp#44 Do not require BlockingStoreInterface in preventOverlapping()
v3.4.0 - 2022-10-03
- crunzphp#31 Add format option to
schedule:list
v3.3.0 - 2022-06-19
- crunzphp#24 Deprecate non string parameters
v3.2.2 - 2022-05-28
- crunzphp#5 Fix Symfony 6.1 deprecations
v3.2.1 - 2022-01-09
- #401 Fix version number
v3.2.0 - 2022-01-09
- #396 Remove
opis/closure
and uselaravel/serializable-closure
instead
v3.1.0 - 2021-11-24
- #385 Replace
Swiftmailer
withsymfony/mailer
v3.0.1 - 2021-05-25
v2.3.1 - 2021-05-25
v3.0.0 - 2021-04-25
- #351 Drop Symfony v3.4 support
- #352 Drop Symfony v5.1 support
- #354 Remove most "Crunz\Event::every*" methods
v2.3.0 - 2021-03-14
- #344 Deprecate most "Event::every*" methods
v2.2.4 - 2020-12-18
- #333 Include symlinks in Finder, thanks to @iluuu1994
v2.2.3 - 2020-11-29
- #334 Fix disabling logger not working
v2.2.2 - 2020-10-12
- #326 Fix lock key on closures
v2.2.1 - 2020-10-08
- #321 Add PHP8 support
v2.2.0 - 2020-06-18
- #287 Add
task:debug
command - #233 Add option to ignore empty context in monolog, thanks to @rrushton
- #298 Add
logger_factory
config option
- #292 Drop Symfony 4.2 support
v2.1.0 - 2020-02-02
- #274 Symfony 5 support
- #240 cron-expression package, thanks to @mareksuscak
- #280 Hide
closure:run
command
v2.0.4 - 2019-12-08
- #268 Fix Symfony 4.4 deprecations
v1.12.4 - 2019-12-08
- #268 Fix Symfony 4.4 deprecations
v2.0.3 - 2019-11-17
v1.12.3 - 2019-11-17
- #261 Release lock on error
v2.0.2 - 2019-10-06
- #251 Update PHPUnit to avoid PHP7.4 deprecations
v1.12.2 - 2019-10-05
v2.0.1 - 2019-05-10
- #229 Fix recursive tasks scan
v1.12.1 - 2019-05-01
- #229 Fix recursive tasks scan
v2.0.0 - 2019-04-24
- #101 Throw exception on empty timezone
- #204 More than five parts cron expressions will throw exception
- #221 Throw
Crunz\Task\WrongTaskInstanceException
when task is notSchedule
instance - #222 Make
\Crunz\Event::setProcess
private - #225 Bump dependencies
- #103 Removed
Crunz\Output\VerbosityAwareOutput
class - #206 Remove legacy paths recognition
- #224 Remove
mail
transport
v1.12.0 - 2019-04-07
- #178, #217
timezone_log
configuration option to decide whether configuredtimezone
should be used for logs, thanks to @SadeghPM
- Using
\Crunz\Event::setProcess
is deprecated, this method was intended to beprivate
, but for some reason ispublic
. Inv2.0
this method will became private and result in exception if you call it. - #199 Not returning
\Crunz\Schedule
instance from your task is deprecated. Inv2
this will result in exception.
v1.11.2 - 2019-03-16
v1.11.1 - 2019-01-27
- #190 Fix Crunz bin path when running closures
v1.11.0 - 2019-01-24
- Relying on tasks' source/config file recognition related to Crunz bin
v1.11.0-rc.1 - 2018-12-22
- #171 Fix lock storage bug
- #173 Remove Symfony 4.2 deprecations
- #166 Improve task collection debugging
v1.11.0-beta.2 - 2018-11-10
v1.11.0-beta.1 - 2018-10-23
v1.10.1 - 2018-09-22
- #139 Do not require
cURL
extension
v1.10.0 - 2018-09-22
- #137 Treat whole output of failed command as "error output".
- #136 Remove guzzle
v1.9.0 - 2018-08-18
- #132 Improved container caching in shared servers
- #131 Crunz can be used with
dragonmantank/cron-expression
package
- Passing more than five parts (e.g
* * * * * *
) toCrunz\Event::cron()
v1.8.0 - 2018-08-15
v1.7.3 - 2018-06-15
- #118 Undefined index: year in
vendor/lavary/crunz/src/Event.php
on line 370, Thanks to @mindcreations
v1.7.2 - 2018-06-13
- #116 Do not replace Symfony's polyfills.
v1.7.1 - 2018-06-01
- #110 Fixed config file path guessing.
v1.7.0 - 2018-05-27
- #94 Added timezone option
timezone
option in config file is now required, lack of it will result in Exception in version2.0
- #104 Remove splitCamel helper.
v1.6.1 - 2018-05-13
- #90 Send output by email only if it is not empty.
v1.6.0 - 2018-04-22
- #69 Option for allowing line breaks in logs, Thanks to @TomasDuda
- #79 Introduce DI container
- #43 Typos stopping email transport of 'mail', Thanks to @m-hume
- #46 sendOutputTo and appendOutputTo fix, Thanks to @m-hume
- #80 Fixed prevent overlapping on windows
- #81 Fix Event::in on windows
- #84 Make comparing date segments strict.
- #86 Fix closure running on windows
- #85 Fix changing user
- #87 Remove error handler
v1.5.1 - 2018-04-12
- #77 Fix high cpu usage