Skip to content

Latest commit

 

History

History
627 lines (444 loc) · 18.8 KB

CHANGELOG.md

File metadata and controls

627 lines (444 loc) · 18.8 KB

Changelog

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.

Unreleased

v3.7.0 - 2024-08-12

Changed

v3.6.0 - 2023-11-10

Added

v3.5.1 - 2023-11-03

Fixed

  • crunzphp#62 Task Life Time functions don't respect the timezone

v3.5.0 - 2023-10-15

Added

Removed

v3.4.1 - 2022-11-01

Fixed

  • crunzphp#44 Do not require BlockingStoreInterface in preventOverlapping()

v3.4.0 - 2022-10-03

Added

v3.3.0 - 2022-06-19

Deprecated

v3.2.2 - 2022-05-28

Fixed

v3.2.1 - 2022-01-09

Fixed

  • #401 Fix version number

v3.2.0 - 2022-01-09

Added

Changed

  • #396 Remove opis/closure and use laravel/serializable-closure instead

Removed

  • #393 Drop Symfony 5.2 support
  • #394 Drop Symfony 5.3 support

v3.1.0 - 2021-11-24

Changed

  • #385 Replace Swiftmailer with symfony/mailer

v3.0.1 - 2021-05-25

Fixed

v2.3.1 - 2021-05-25

Fixed

v3.0.0 - 2021-04-25

Changed

  • #349 Require at least PHP v7.4
  • #356 Require package "dragonmantank/cron-expression" at least "v3.1"

Removed

  • #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

Deprecated

  • #344 Deprecate most "Event::every*" methods

Removed

  • #323 Drop Symfony 4.3 support
  • #324 Drop Symfony 5.0 support

v2.2.4 - 2020-12-18

Fixed

v2.2.3 - 2020-11-29

Fixed

  • #334 Fix disabling logger not working

v2.2.2 - 2020-10-12

Fixed

  • #326 Fix lock key on closures

v2.2.1 - 2020-10-08

Fixed

  • #321 Add PHP8 support

v2.2.0 - 2020-06-18

Added

  • #287 Add task:debug command
  • #233 Add option to ignore empty context in monolog, thanks to @rrushton
  • #298 Add logger_factory config option

Removed

  • #292 Drop Symfony 4.2 support

v2.1.0 - 2020-02-02

Added

  • #274 Symfony 5 support

Changed

v2.0.4 - 2019-12-08

Fixed

  • #268 Fix Symfony 4.4 deprecations

v1.12.4 - 2019-12-08

Fixed

  • #268 Fix Symfony 4.4 deprecations

v2.0.3 - 2019-11-17

Fixed

  • #261 Release lock on error
  • #264 Revert converting closure result to int

v1.12.3 - 2019-11-17

Fixed

  • #261 Release lock on error

v2.0.2 - 2019-10-06

Fixed

  • #251 Update PHPUnit to avoid PHP7.4 deprecations

v1.12.2 - 2019-10-05

Fixed

  • #243 Sandbox task loading
  • #245 Fix PHP 7.4 compatibility

v2.0.1 - 2019-05-10

Fixed

  • #229 Fix recursive tasks scan

v1.12.1 - 2019-05-01

Fixed

  • #229 Fix recursive tasks scan

v2.0.0 - 2019-04-24

Changed

  • #101 Throw exception on empty timezone
  • #204 More than five parts cron expressions will throw exception
  • #221 Throw Crunz\Task\WrongTaskInstanceException when task is not Schedule instance
  • #222 Make \Crunz\Event::setProcess private
  • #225 Bump dependencies

Removed

  • #103 Removed Crunz\Output\VerbosityAwareOutput class
  • #206 Remove legacy paths recognition
  • #224 Remove mail transport

v1.12.0 - 2019-04-07

Added

  • #178, #217 timezone_log configuration option to decide whether configured timezone should be used for logs, thanks to @SadeghPM

Deprecated

  • 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 private and result in exception if you call it.
  • #199 Not returning \Crunz\Schedule instance from your task is deprecated. In v2 this will result in exception.

v1.11.2 - 2019-03-16

Fixed

  • #209, #210 Composer installs crunz executable to vendor/bin instead of symlink

v1.11.1 - 2019-01-27

Fixed

  • #190 Fix Crunz bin path when running closures

v1.11.0 - 2019-01-24

Fixed

  • #181 Fix missing tasks source
  • #180 Fix deprecation messages not showing

Deprecated

  • Relying on tasks' source/config file recognition related to Crunz bin

v1.11.0-rc.1 - 2018-12-22

Fixed

  • #171 Fix lock storage bug
  • #173 Remove Symfony 4.2 deprecations
  • #166 Improve task collection debugging

v1.11.0-beta.2 - 2018-11-10

Fixed

  • #162 Fix command error output [closes #161]

v1.11.0-beta.1 - 2018-10-23

Added

Fixed

  • #146 Make paths relative to current working directory - "cwd".
  • #158 Accept only string task number.

v1.10.1 - 2018-09-22

Fixed

  • #139 Do not require cURL extension

v1.10.0 - 2018-09-22

Fixed

  • #137 Treat whole output of failed command as "error output".

Removed

  • #136 Remove guzzle

v1.9.0 - 2018-08-18

Changed

  • #132 Improved container caching in shared servers

Fixed

  • #131 Crunz can be used with dragonmantank/cron-expression package

Deprecated

  • Passing more than five parts (e.g * * * * * *) to Crunz\Event::cron()

v1.8.0 - 2018-08-15

Added

  • #120 Added --force option to schedule:run command
  • #129 Add --task option for schedule:run command

Fixed

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

Fixed

  • #116 Do not replace Symfony's polyfills.

v1.7.1 - 2018-06-01

Fixed

  • #110 Fixed config file path guessing.

v1.7.0 - 2018-05-27

Added

  • #94 Added timezone option

Deprecated

  • timezone option in config file is now required, lack of it will result in Exception in version 2.0

Removed

  • #104 Remove splitCamel helper.

v1.6.1 - 2018-05-13

Fixed

  • #90 Send output by email only if it is not empty.

v1.6.0 - 2018-04-22

Added

  • #69 Option for allowing line breaks in logs, Thanks to @TomasDuda
  • #79 Introduce DI container

Fixed

  • #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

Added

  • #76 Introduce editorconfig
  • #75 Added changelog file.

Fixed

  • #77 Fix high cpu usage