История обновлений
v1.6.0 2025-09-20
- Добавлен
(A)syncSocketBroker.
- Добавлены
(A)syncStats, InspectStats и UtilsInspectStats.
- Добавлен плагин
(A)StatePlugin.
- Добавлены параметры
description и max_time для задач.
- Добавлена функция
autodiscover_tasks() для интеграции с Django.
- Добавлена настройка
result_time_interval для задания времени выполнения для (A)syncResult.
- В тестах добавлена аналитика запросов
HTTP+QTasks через Locust+FastAPI плагин.
- Добавлено тестирование через
tox на версиях py310, py311, py312 и py313
в синхронном и асинхронном режимах.
- Изменен способ работы с плагинами.
- Изменен способ запроса
add_task с args=() и kwargs={} на *args и **kwargs.
- Изменен параметр
middlewares на middlewares_before и middlewares_after.
- Изменен параметр
logs_default_level на logs_default_level_server и logs_default_level_client.
- Изменены функции
app.init_* на app.events.on.*.
- Изменен уровень логирования ошибки задачи с
warning на error.
- Изменено тестирование с
unittest на pytest.
- Изменен брокер в тестировании с Redis на Socket.
- Изменены функции тестирования.
- Исправлены передачи данных для плагинов.
- Исправлены ошибки передачи данных между компонентами.
- Исправлены объявления схем.
- Исправлен
(A)syncDependsPlugin.
- Рефакторинг кода.
v1.5.1 2025-07-17
- Исправлена зависимость
pydantic.
v1.5.0 2025-07-16
- Добавлен
AsyncPluginMixin.
- Добавлены триггеры плагинов.
- Добавлен статус
Retry через встроенный плагин (A)syncRetryPlugin.
- Добавлены параметры
**kwargs как extra для @app.task().
- Добавлены параметры
tags и decode для @app.task().
- Добавлена поддержка
pydantic через встроенный плагин (A)syncPydanticWrapperPlugin.
- Добавлена поддержка
ArgMeta для работы с параметрами функции задач.
- Добавлен
(A)syncTestPlugin как необязательный плагин.
- Добавлены примеры в
examples/.
- Добавлены параметры для вызова триггеров плагинов
_plugin_trigger().
- Добавлено исключение
TaskPluginTriggerError.
- Исправлены способы исполнения для
(A)syncRedisCommandQueue.
- Исправлены ошибки передачи данных между компонентами.
- Рефакторинг кода.
v1.4.0 2025-06-12
- Добавлена поддержка генераторов для задач.
- Добавлен статус
Cancel для задач и поддержка в коде.
- Добавлены
SyncContext и AsyncContext.
- Добавлены
SyncRetryPlugin и AsyncRetryPlugin.
- Добавлен
BaseQueueTasks.
- Добавлены параметры
retry=, retry_on_exc=, generate_handler=, executor=,
middlewares= для декораторов задач task()
и shared_task().
- Добавлены параметр
extra= для broker.add и storage.add.
- Добавлен
broker.default_sleep.
- Добавлена возможность динамической обработки переменных для dataclass.
- Добавлены функции для работы с плагинами.
- Добавлены функции для тестирования.
- Добавлен
subcribe в QueueConfig.
- Добавлены примеры в
examples/.
- Исправлены параметры задач.
- Исправлен
Router.
- Убран
ConfigObserver из QueueTasks.config, был возвращен QueueConfig.
v1.3.0 2025-05-30
v1.2.0 2025-05-20
v1.1.0 - 2025-04-21
v1.0.1 – 2025-04-15
- Добавлено описание.
- Исправлена ошибка mkdocs.
v1.0.0 – 2025-04-15
- Добавлена первая версия
QTasks.