Skip to content

Releases: 21TORR/TaskManagerBundle

2.2.0

25 Sep 09:17
2.2.0
1465187

Choose a tag to compare

🎁 New Features

  • Add app validator to ensure, that all tasks are properly configured in the routing.

What's Changed

  • Detect tasks that are not properly routed by @apfelbox in #34

Full Changelog: 2.1.1...2.2.0

2.1.1

06 Aug 08:37
4be8462

Choose a tag to compare

✨ Improvements

  • Replace . with : in TaskMetaData::getKey.
  • Change column of TaskRun::$taskLog to be not nullable.

🛠️ Internal

  • Update 21torr/janus and use phpunit instead of simple-phpunit.

What's Changed

Full Changelog: 2.1.0...2.1.1

2.1.0

31 Jul 16:14
5b4d330

Choose a tag to compare

🎁 New Features

  • Add task-manager:run-worker command as wrapper for Symfony messengers consume command.
  • Also purge log entries with a max number of entries.

✨ Improvements

  • Default to limit of 5 messages in run worker command, if no other limit is given.
  • Validate unique task ids to a specific format.

What's Changed

  • Add task-manager:run-worker command as wrapper for Symfony messengers consume command by @apfelbox in #29
  • Validate unique task ids to a specific format by @apfelbox in #30
  • Also purge log entries with a max number of entries by @apfelbox in #31
  • Use snailer by @apfelbox in #32

Full Changelog: 2.0.3...2.1.0

2.0.3

07 Apr 11:57
2.0.3
627476d

Choose a tag to compare

✨ Improvements

  • Bump dependencies.
  • Require PHP 8.4.
  • Add upcoming method in ChainOutput to be forward-compatible with changes in the interface.

What's Changed

  • Bump dependencies and require PHP 8.4 by @apfelbox in #27
  • Add upcoming method from interface + update janus by @apfelbox in #28

Full Changelog: 2.0.2...2.0.3

2.0.2

24 Oct 08:49
2.0.2
7ab6e5f

Choose a tag to compare

✨ Improvements

  • Bump required Doctrine version.

🐛 Bug Fixes

  • Add missing dependency.

What's Changed

Full Changelog: 2.0.1...2.0.2

2.0.1

20 Jun 12:38
2.0.1
d0458c1

Choose a tag to compare

✨ Improvements

  • Add TaskLog::getTaskObject().

What's Changed

Full Changelog: 2.0.0...2.0.1

2.0.0

20 Jun 11:13
2.0.0
7d980ad

Choose a tag to compare

💥 Breaking Changes

  • This bundle now requires that all your messages extend from the Task base class.
  • Change signature of TaskManager::enqueue() to only accept tasks and a list of stamps.
  • Remove RegisterTasksEvent::registerTask() and replace it with RegisterTasksEvent::register(Task $task).

🎁 New Features

  • Add TaskDirector and RunDirector to better integrate and log your task runs.
  • Add native Task event that encapsulates commonly used logic.
  • Add TaskLog to store already finished tasks.

What's Changed

Full Changelog: 1.3.0...2.0.0

1.3.0

14 May 13:07
1.3.0
eafd2c4

Choose a tag to compare

🎁 New Features

  • Add infrastructure to collect Task definitions to be able to build UI for it, by using the RegisterTasksEvent.
  • Add task-manager:list-tasks command.
  • Add task-manager:queue command.

✨ Improvements

  • Temporarily allow PHP 8.1 again.

What's Changed

  • Add task definition infrastructure: with automatic registration via the CLI + list helper by @apfelbox in #8
  • Add warning when sync queue is in use [req #8] by @apfelbox in #9

Full Changelog: 1.2.0...1.3.0

1.2.0

21 Feb 21:03
1.2.0
96e3eb7

Choose a tag to compare

✨ Improvements

  • Add support for Symfony 7.
  • Require Symfony 6.4 and PHP 8.3

What's Changed

Full Changelog: 1.1.0...1.2.0

1.1.0

09 Dec 09:04
1.1.0
85eb332

Choose a tag to compare

🎁 New Features

  • Add UniqueMessageInterface.

What's Changed

New Contributors

Full Changelog: 1.0.0...1.1.0