Releases
v0.9.0
🚀 New features
new retryTasks
and retryTasksAsync
methods to retry tasks in running workflows
messages that can not be handled by the engines are not put in dead letter queues
🪲 Fixes
fix a race condition where a client could send workflows with wrong parameters if sent asynchronously
JSON deserialization does not fail on additional fields
JSON deserialization use default value on missing fields (Kotlin)
🚨 Breaking changes
it's not possible anymore to manage tasks individually (tasks that are no within a workflow).
the internal data and topics structure has changed. Hopefully, that should be the last breaking change before v1.0
🔬 Improvements
wrap any exception in storage into a StorageException
refactor and simplify Pulsar implementations into a new infinitic-transport-pulsar
module
refactor and simplify in-memory implementations into a new infinitic-transport-inmemory
module
split tag implementations into new infinitic-task-tag
and infinitic-workflow-tag
modules
remove unused metrics-related code
remove task-engine: tasks are now sent directly to workers.
update clients, workflow engine, and workers to take into account the task engine removal
add blockifqueue=true in Pulsar producer
You can’t perform that action at this time.