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]¶
Added:
Versioning support
Fixed:
Missing task name when the task is started by the
task.start
funcUndefined behaviour if several schedulers or unsharded storages are set up in cluster topology
(now it is explicitly prhibited)
[0.9.0]¶
Fixed:
Compatibility with ddl/migrations modules
Starting task from code if no clusterwide config
[0.8.2]¶
Fixed:
task running on several workers if ttr exceeded due to long execution
older tasks are not displayed in the UI
[0.8.0]¶
Added:
ability to launch massive amounts of tasks via
task.start()
task storage statistics for monitoring purposes
Fixed:
broken storage upgrade from task v0.4.0
[0.7.4]¶
Performance improvements.
[0.7.3]¶
Fixed performance degradation on put operation when task storages are ‘full’.
[0.7.2]¶
Removed second app title in UI.
Added arguments column in task log table.
[0.7.1]¶
Added ability to launch
anonymous
tasks a. k. a. jobsAdded ability to specify retry strategies for tasks
Added ability to specify defaults for runner/storage options via
task.init
[0.6.1]¶
Bugfixes and minor improvements
[0.5.0]¶
Added:
task storages can now be set up on vshard storages
default task configuration can be set up in task.init()
[0.4.0]¶
Changed:
task now depends on
cartridge
instead ofcluster
cartridge dependency bumped to 1.0.0
[0.3.0]¶
Added:
Cluster-aware task storage role
Cluster-aware task runner role
Changed:
Module initialization API changed: now task scheduler role does not start runner and storage by default; you must handle it via role dependencies or via respective cluster roles
[0.2.0]¶
Added:
Basic functionality - scheduler, local task storage, local task runner, cluster role, cluster UI